From e0a898d642b060505647e3746ae4300b47c406df Mon Sep 17 00:00:00 2001 From: v-saikirang <87538202+v-saikirang@users.noreply.github.com> Date: Mon, 23 Sep 2024 10:25:15 +0530 Subject: [PATCH] TEOC: Release 3.2 (#250) * Release 3.2 * package lock files --- Deployment/appPackage/manifest.json | 2 +- Deployment/provisioning/EOC-Provision.ps1 | 25 +- Deployment/provisioning/EOC-SiteTemplate.xml | 5 +- .../Upgrade/EOC-UpdateLookupColumn.ps1 | 5 +- .../Upgrade/Update-EOC-Provision.ps1 | 7 +- .../Update-EOC-SiteTemplate-From-V0.5.xml | 2 +- .../Update-EOC-SiteTemplate-From-V1.0.xml | 2 +- EOC-TeamsFx/package-lock.json | 30726 ++++++++-------- EOC-TeamsFx/package.json | 3 +- EOC-TeamsFx/tabs/package-lock.json | 215 +- EOC-TeamsFx/tabs/package.json | 3 +- EOC-TeamsFx/tabs/src/common/Constants.ts | 6 +- .../tabs/src/components/ActiveBridge.tsx | 5 +- .../tabs/src/components/AdminSettings.tsx | 14 +- .../tabs/src/components/ConfigSettings.tsx | 146 +- EOC-TeamsFx/tabs/src/components/EOCHome.tsx | 26 +- EOC-TeamsFx/tabs/src/components/EocHeader.tsx | 7 +- .../tabs/src/components/IncidentDetails.tsx | 86 +- .../tabs/src/components/LocationPicker.tsx | 7 + EOC-TeamsFx/tabs/src/components/Members.tsx | 1 + EOC-TeamsFx/tabs/src/components/Tasks.tsx | 1 + EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts | 50 +- EOC-TeamsFx/tabs/src/locale/en-us.json | 6 +- .../tabs/src/scss/ActiveBridge.module.scss | 415 +- .../tabs/src/scss/AdminSettings.module.scss | 94 +- .../appPackage/manifest.template.json | 6 +- Wiki/DeploymentGuide.md | 52 +- Wiki/DeploymentGuideForGCCH.md | 21 +- Wiki/Images/EditAccessRole.png | Bin 0 -> 35566 bytes Wiki/Images/PnPEntraIdAppConsent.png | Bin 0 -> 279323 bytes .../PnPEntraIdAppRegistrationCompletion.png | Bin 0 -> 34901 bytes Wiki/Images/ProvisioningScript.png | Bin 33983 -> 34922 bytes Wiki/Images/TeamNameConfiguration.png | Bin 65495 -> 79361 bytes Wiki/ReleaseNotes.md | 10 + Wiki/SolutionOverview.md | 6 +- Wiki/Upgrade.md | 4 +- 36 files changed, 17034 insertions(+), 14924 deletions(-) create mode 100644 Wiki/Images/EditAccessRole.png create mode 100644 Wiki/Images/PnPEntraIdAppConsent.png create mode 100644 Wiki/Images/PnPEntraIdAppRegistrationCompletion.png diff --git a/Deployment/appPackage/manifest.json b/Deployment/appPackage/manifest.json index 6266526..9be1849 100644 --- a/Deployment/appPackage/manifest.json +++ b/Deployment/appPackage/manifest.json @@ -1,7 +1,7 @@ { "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.schema.json", "manifestVersion": "1.15", - "version": "3.1.0", + "version": "3.2.0", "id": "bef61400-db9b-41d4-a617-403deb7bbe77", "packageName": "com.microsoft.teams.extension", "developer": { diff --git a/Deployment/provisioning/EOC-Provision.ps1 b/Deployment/provisioning/EOC-Provision.ps1 index 5434986..023145b 100644 --- a/Deployment/provisioning/EOC-Provision.ps1 +++ b/Deployment/provisioning/EOC-Provision.ps1 @@ -1,22 +1,35 @@ param([string]$AdminEmail, - [string]$TenantName) + [string]$TenantName, + [string]$SiteName, + [string]$ClientID) $FilePath = Read-Host "Enter site template XML schema file path"; $FilePath = $FilePath.Trim(); Write-Host $FilePath -$TenantName = Read-Host "Enter tenant name: (contoso)"; +if (($TenantName -eq "") -or ($null -eq $TenantName)) { + $TenantName = Read-Host "Enter tenant name: (contoso)"; +} $TenantName = $TenantName.Trim(); -$AdminEmail = Read-Host "Enter tenant admin email"; +if (($AdminEmail -eq "") -or ($null -eq $AdminEmail)) { + $AdminEmail = Read-Host "Enter tenant admin email"; +} $AdminEmail = $AdminEmail.Trim(); -$SiteName = Read-Host "Enter site name. Allowed characters for site name are underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period."; +if (($SiteName -eq "") -or ($null -eq $SiteName)) { + $SiteName = Read-Host "Enter site name. Allowed characters for site name are underscore, dashes, single quotes, and periods (_,-,',.), and can't start or end with a period."; +} $SiteName = $SiteName.Trim(); $SiteURL = $SiteName -replace " ", "" +if (($ClientID -eq "") -or ($null -eq $ClientID)) { + $ClientID = Read-Host "Enter AzureAppId/ClientId"; +} +$ClientID = $ClientID.Trim(); + # verify the PnP.PowerShell module we need is installed if (-not (Get-Module -ListAvailable -Name PnP.PowerShell )) { Write-Warning "Could not find the PnP.PowerShell module, installing it" @@ -29,7 +42,7 @@ else { $TenantURL = "https://$TenantName.sharepoint.com" $EOCSiteURL = "/sites/$SiteURL" -Connect-PnPOnline -Url $TenantURL -Interactive +Connect-PnPOnline -Url $TenantURL -Interactive -ClientId $ClientID try { Write-Host "Checking if site already exists at $EOCSiteURL" @@ -59,7 +72,7 @@ try { } - Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive + Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive -ClientId $ClientID Write-Host "Creating lists in $SiteName site" diff --git a/Deployment/provisioning/EOC-SiteTemplate.xml b/Deployment/provisioning/EOC-SiteTemplate.xml index 1acc840..d7bd6d4 100644 --- a/Deployment/provisioning/EOC-SiteTemplate.xml +++ b/Deployment/provisioning/EOC-SiteTemplate.xml @@ -44,7 +44,7 @@ - + @@ -326,6 +326,9 @@ Logistics Coordinator + + Planning Coordinator + New Role (Specify a new role to be created and assign users to) diff --git a/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 b/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 index c476102..f3faf66 100644 --- a/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 +++ b/Deployment/provisioning/Upgrade/EOC-UpdateLookupColumn.ps1 @@ -5,6 +5,9 @@ $SiteURL = $SiteURL.Trim(); Write-Host $SiteURL +$ClientID = Read-Host "Enter AzureAppId/ClientId"; +$ClientID = $ClientID.Trim(); + #Parameters $ParentListName = "TEOC-IncidentStatus" $ChildListName = "TEOC-IncidentTransaction" @@ -12,7 +15,7 @@ $LookupColumnName = "Status" try { #Connect to SharePoint Online site - Connect-PnPOnline $SiteURL -Interactive + Connect-PnPOnline $SiteURL -Interactive -ClientId $ClientID #Get all items from TEOC-IncidentStatus list $items = Get-PnPListItem -List $ParentListName diff --git a/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 b/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 index b4afac8..208378a 100644 --- a/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 +++ b/Deployment/provisioning/Upgrade/Update-EOC-Provision.ps1 @@ -11,6 +11,9 @@ $TenantName = $TenantName.Trim(); $SiteName = Read-Host "Enter your existing TEOC site name"; $SiteName = $SiteName.Trim(); +$ClientID = Read-Host "Enter AzureAppId/ClientId"; +$ClientID = $ClientID.Trim(); + # verify the PnP.PowerShell module we need is installed if (-not (Get-Module -ListAvailable -Name PnP.PowerShell )) { Write-Warning "Could not find the PnP.PowerShell module, installing it" @@ -23,7 +26,7 @@ else { $TenantURL = "https://$TenantName.sharepoint.com" $EOCSiteURL = "/sites/$SiteName" -Connect-PnPOnline -Url $TenantURL -Interactive +Connect-PnPOnline -Url $TenantURL -Interactive -ClientId $ClientID try { Write-Host "Checking if site exists at $EOCSiteURL" @@ -37,7 +40,7 @@ try { return; } - Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive + Connect-PnPOnline -Url $TenantURL$EOCSiteURL -Interactive -ClientId $ClientID Invoke-PnPSiteTemplate -Path $FilePath -ErrorAction Stop -WarningAction SilentlyContinue diff --git a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml index 1729864..9a920a5 100644 --- a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml +++ b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V0.5.xml @@ -3,7 +3,7 @@ - + diff --git a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml index 476b0a5..1ea99ed 100644 --- a/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml +++ b/Deployment/provisioning/Upgrade/Update-EOC-SiteTemplate-From-V1.0.xml @@ -3,7 +3,7 @@ - + diff --git a/EOC-TeamsFx/package-lock.json b/EOC-TeamsFx/package-lock.json index 9d80588..ac2292d 100644 --- a/EOC-TeamsFx/package-lock.json +++ b/EOC-TeamsFx/package-lock.json @@ -1,14826 +1,16102 @@ { - "name": "MIFTEOC", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "MIFTEOC", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@pnp/sp": "^2.11.0", - "react-slider": "^2.0.1" - }, - "devDependencies": { - "@microsoft/teamsfx-cli": "^0.14.0", - "@xmldom/xmldom": ">=0.7.7", - "got": ">=11.8.5", - "http-cache-semantics": ">=4.1.1", - "jsonwebtoken": ">=9.0.0", - "moment": "^2.29.4", - "sass": "^1.44.0" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", - "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", - "dev": true, - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@apidevtools/json-schema-ref-parser/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "node_modules/@apidevtools/swagger-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", - "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", - "dev": true, - "dependencies": { - "@apidevtools/json-schema-ref-parser": "9.0.6", - "@apidevtools/openapi-schemas": "^2.1.0", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "ajv": "^8.6.3", - "ajv-draft-04": "^1.0.0", - "call-me-maybe": "^1.0.1" - }, - "peerDependencies": { - "openapi-types": ">=7" - } - }, - "node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/abort-controller/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/arm-apimanagement": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", - "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", - "deprecated": "Please note, versions of this package with version numbers 7.2.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 8.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", - "dev": true, - "dependencies": { - "@azure/ms-rest-azure-js": "^2.0.1", - "@azure/ms-rest-js": "^2.0.4", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/arm-appservice": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", - "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/arm-appservice/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/arm-botservice": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", - "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/arm-resources": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", - "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", - "deprecated": "Please note, versions of this package with version numbers 4.2.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 5.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/arm-sql": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", - "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", - "deprecated": "Please note, versions of this package with version numbers 8.0.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 9.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/arm-storage": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", - "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/arm-storage/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/arm-subscriptions": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", - "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", - "deprecated": "Please note, versions of this package with version numbers 3.1.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 4.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", - "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-auth/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-client": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", - "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-client/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-http": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", - "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-http-compat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", - "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.4", - "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-http/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-lro": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", - "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-lro/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-paging/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-rest-pipeline": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", - "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dev": true, - "dependencies": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/core-tracing/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/identity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", - "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.12", - "@azure/logger": "^1.0.0", - "@azure/msal-node": "1.0.0-beta.6", - "@types/stoppable": "^1.1.0", - "axios": "^0.21.1", - "events": "^3.0.0", - "jws": "^4.0.0", - "msal": "^1.0.2", - "open": "^7.0.0", - "qs": "^6.7.0", - "stoppable": "^1.1.0", - "tslib": "^2.0.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "optionalDependencies": { - "keytar": "^7.3.0" - } - }, - "node_modules/@azure/identity/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.12", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", - "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", - "dev": true, - "dependencies": { - "@opentelemetry/api": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/identity/node_modules/@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/identity/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@azure/identity/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/keyvault-keys": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", - "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-http-compat": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.8.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/keyvault-keys/node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/keyvault-keys/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/logger/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@azure/ms-rest-azure-env": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", - "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", - "dev": true - }, - "node_modules/@azure/ms-rest-azure-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", - "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@azure/ms-rest-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", - "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", - "dev": true, - "dependencies": { - "@azure/core-auth": "^1.1.4", - "abort-controller": "^3.0.0", - "form-data": "^2.5.0", - "node-fetch": "^2.6.7", - "tough-cookie": "^3.0.1", - "tslib": "^1.10.0", - "tunnel": "0.0.6", - "uuid": "^8.3.2", - "xml2js": "^0.4.19" - } - }, - "node_modules/@azure/ms-rest-js/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@azure/ms-rest-js/node_modules/tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@azure/ms-rest-nodeauth": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", - "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", - "dev": true, - "dependencies": { - "@azure/ms-rest-azure-env": "^2.0.0", - "@azure/ms-rest-js": "^2.0.4", - "adal-node": "^0.2.2" - } - }, - "node_modules/@azure/msal-browser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", - "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", - "dev": true, - "dependencies": { - "@azure/msal-common": "^11.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-common": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", - "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@azure/msal-node": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", - "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", - "dev": true, - "dependencies": { - "@azure/msal-common": "^4.0.0", - "axios": "^0.21.1", - "jsonwebtoken": "^8.5.1", - "uuid": "^8.3.0" - } - }, - "node_modules/@azure/storage-blob": { - "version": "12.13.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.13.0.tgz", - "integrity": "sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^3.0.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/storage-blob/node_modules/@azure/core-http": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.0.tgz", - "integrity": "sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": "^0.4.19" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/storage-blob/node_modules/@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "dependencies": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@azure/storage-blob/node_modules/@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@azure/storage-blob/node_modules/@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@azure/storage-blob/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@azure/storage-blob/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@dbpiper/timer": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", - "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", - "dev": true, - "dependencies": { - "@types/lodash": "^4.14.123", - "lodash": "^4.17.11", - "moment": "^2.24.0" - } - }, - "node_modules/@feathersjs/hooks": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", - "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "node_modules/@js-joda/core": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", - "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==", - "dev": true - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "node_modules/@microsoft/teams-manifest": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", - "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", - "dev": true, - "dependencies": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } - }, - "node_modules/@microsoft/teamsfx-api": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", - "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", - "dev": true, - "dependencies": { - "@azure/core-http": "^1.2.2", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teams-manifest": "^0.0.3", - "@types/fs-extra": "^9.0.10", - "axios": "^0.21.2", - "chai": "^4.3.4", - "jsonschema": "^1.4.0", - "neverthrow": "^3.2.0" - } - }, - "node_modules/@microsoft/teamsfx-cli": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", - "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", - "dev": true, - "dependencies": { - "@azure/arm-apimanagement": "^6.0.0", - "@azure/arm-resources": "^4.0.0", - "@azure/arm-sql": "^7.0.2", - "@azure/arm-subscriptions": "^3.0.0", - "@azure/core-http": "^1.2.0", - "@azure/identity": "^1.3.0", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teamsfx-api": "^0.18.0", - "@microsoft/teamsfx-core": "^1.8.0", - "adm-zip": "^0.5.5", - "applicationinsights": "^1.8.10", - "async": "^2.6.4", - "async-mutex": "^0.3.1", - "axios": "^0.21.1", - "chalk": "^4.1.0", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "inquirer": "^8.0.0", - "md5": "^2.3.0", - "node-machine-id": "^1.1.12", - "open": "^8.2.1", - "tedious": "^14.3.0", - "tree-kill": "^1.2.2", - "underscore": "^1.12.1", - "yargs": "^17.4.0" - }, - "bin": { - "teamsfx": "cli.js" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "keytar": "^7.7.0" - } - }, - "node_modules/@microsoft/teamsfx-core": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.2.tgz", - "integrity": "sha512-vRdWuXkTtqI4hnruyxHLPEbegdAQP7eu3BOrPOwwraV+5B0OMjaAaOu9A5NlrV48FR36rolQlihQBxNCq+cQ5g==", - "dev": true, - "dependencies": { - "@apidevtools/swagger-parser": "^10.0.2", - "@azure/arm-apimanagement": "^8.0.0", - "@azure/arm-appservice": "^13.0.0", - "@azure/arm-botservice": "^2.0.0", - "@azure/arm-resources": "~5.0.1", - "@azure/arm-sql": "^9.0.0", - "@azure/arm-storage": "^17.2.1", - "@azure/arm-subscriptions": "^5.0.0", - "@azure/identity": "^3.1.3", - "@azure/msal-node": "^1.14.6", - "@azure/storage-blob": "^12.7.0", - "@dbpiper/timer": "1.0.0-beta.2", - "@feathersjs/hooks": "^0.6.5", - "@microsoft/teamsfx-api": "^0.22.1", - "@npmcli/arborist": "^4.2.0", - "@types/jwt-decode": "3.1.0", - "@types/proper-lockfile": "^4.1.1", - "adm-zip": "^0.5.5", - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "axios-retry": "^3.3.1", - "comment-json": "^4.2.3", - "cryptr": "^6.0.2", - "dateformat": "^4.5.1", - "detect-port": "^1.3.0", - "dotenv": "^8.2.0", - "express": "^4.18.2", - "form-data": "^4.0.0", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "got": "^11.8.2", - "handlebars": "^4.7.7", - "http-close": "^1.0.0", - "ignore": "^5.1.8", - "install": "^0.13.0", - "js-base64": "^3.6.0", - "js-yaml": "^4.0.0", - "jsonschema": "^1.4.0", - "jwt-decode": "3.1.2", - "klaw": "^3.0.0", - "md5": "^2.3.0", - "mime": "^2.5.2", - "mustache": "^4.2.0", - "nanoid": "^3.1.31", - "node-forge": "^1.0.0", - "node-ts-uuid": "^1.0.8", - "office-addin-manifest": "^1.10.4", - "openapi-types": "^7.2.3", - "proper-lockfile": "^4.1.2", - "read-package-json-fast": "^2.0.3", - "reflect-metadata": "^0.1.13", - "semver": "^7.3.4", - "strip-bom": "^4.0.0", - "tedious": "^15.1.2", - "toposort": "^2.0.2", - "tslib": "^2.1.0", - "typedi": "^0.10.0", - "unzipper": "^0.10.11", - "url-parse": "^1.5.9", - "uuid": "^8.3.2", - "validator": "^13.7.0", - "xml2js": "^0.4.23", - "yaml": "^2.2.1", - "zip-a-folder": "0.0.12" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-apimanagement": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", - "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-resources": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", - "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-sql": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", - "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-subscriptions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", - "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/identity": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.1.3.tgz", - "integrity": "sha512-y0jFjSfHsVPwXSwi3KaSPtOZtJZqhiqAhWUXfFYBUd/+twUBovZRXspBwLrF5rJe0r5NyvmScpQjL+TYDTQVvw==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.32.2", - "@azure/msal-common": "^9.0.2", - "@azure/msal-node": "^1.14.6", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-common": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz", - "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", - "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", - "dev": true, - "dependencies": { - "@azure/msal-common": "^11.0.0", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16 || 18" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teams-manifest": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", - "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", - "dev": true, - "dependencies": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teamsfx-api": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.1.tgz", - "integrity": "sha512-V2S8e2m9OT3/XUG5WDoeH34l1l54diBOm0kceUKx40L+3y2rrIMerl0HTeDLxkyIglQRnDNO1Svs+5BwjcIvig==", - "dev": true, - "dependencies": { - "@azure/core-http": "^1.2.2", - "@microsoft/teams-manifest": "^0.0.9", - "axios": "^0.21.2", - "chai": "^4.3.4", - "jsonschema": "^1.4.0", - "neverthrow": "^3.2.0" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dev": true, - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "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/@microsoft/teamsfx-core/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "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/@microsoft/teamsfx-core/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==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@microsoft/teamsfx-core/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/tedious": { - "version": "15.1.3", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", - "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", - "dev": true, - "dependencies": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/identity": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", - "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/msal-common": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", - "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@microsoft/teamsfx-core/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/@npmcli/arborist": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", - "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", - "dev": true, - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^2.0.0", - "bin-links": "^3.0.0", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^12.0.1", - "pacote": "^12.0.2", - "parse-conflict-json": "^2.0.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "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==", - "dev": true, - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/map-workspaces": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", - "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", - "dev": true, - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/map-workspaces/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/@npmcli/metavuln-calculator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", - "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", - "dev": true - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "node_modules/@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "node_modules/@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@pnp/common": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", - "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", - "dependencies": { - "tslib": "2.3.0" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/patrick-rodgers/" - } - }, - "node_modules/@pnp/common/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/@pnp/logging": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", - "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", - "dependencies": { - "tslib": "2.3.0" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/patrick-rodgers/" - } - }, - "node_modules/@pnp/logging/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/@pnp/odata": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", - "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", - "dependencies": { - "@pnp/common": "2.15.0", - "@pnp/logging": "2.15.0", - "tslib": "2.3.0" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/patrick-rodgers/" - } - }, - "node_modules/@pnp/odata/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/@pnp/sp": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", - "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", - "dependencies": { - "@pnp/common": "2.15.0", - "@pnp/logging": "2.15.0", - "@pnp/odata": "2.15.0", - "tslib": "2.3.0" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/patrick-rodgers/" - } - }, - "node_modules/@pnp/sp/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/@sindresorhus/is": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/es-aggregate-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", - "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "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==", - "dev": true - }, - "node_modules/@types/jwt-decode": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", - "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", - "deprecated": "This is a stub types definition. jwt-decode provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "jwt-decode": "*" - } - }, - "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==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/lodash": { - "version": "4.14.191", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", - "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", - "dev": true - }, - "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "node_modules/@types/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", - "dev": true, - "dependencies": { - "@types/retry": "*" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true - }, - "node_modules/@types/stoppable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", - "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", - "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/adal-node": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", - "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", - "dev": true, - "dependencies": { - "@xmldom/xmldom": "^0.8.3", - "async": "^2.6.3", - "axios": "^0.21.1", - "date-utils": "*", - "jws": "3.x.x", - "underscore": ">= 1.3.1", - "uuid": "^3.1.0", - "xpath.js": "~1.1.0" - }, - "engines": { - "node": ">= 0.6.15" - } - }, - "node_modules/adal-node/node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/adal-node/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/adal-node/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.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "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", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/applicationinsights": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", - "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", - "dev": true, - "dependencies": { - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "0.3.1", - "diagnostic-channel-publishers": "0.4.4" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/archiver": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", - "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^2.6.3", - "buffer-crc32": "^0.2.1", - "glob": "^7.1.4", - "readable-stream": "^3.4.0", - "tar-stream": "^2.1.0", - "zip-stream": "^2.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "dev": true - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", - "dev": true, - "dependencies": { - "stack-chain": "^1.3.7" - }, - "engines": { - "node": "^4.7 || >=6.9 || >=7.3" - } - }, - "node_modules/async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "dev": true, - "dependencies": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - }, - "engines": { - "node": "<=0.11.8 || >0.11.10" - } - }, - "node_modules/async-listener/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/async-mutex": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", - "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", - "dev": true, - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/async-mutex/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/axios-retry": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.4.0.tgz", - "integrity": "sha512-VdgaP+gHH4iQYCCNUWF2pcqeciVOdGrBBAYUfTY+wPcO5Ltvp/37MLFNCmJKo7Gj3SHvCSdL8ouI1qLYJN3liA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.15.4", - "is-retry-allowed": "^2.2.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bin-links": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", - "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", - "dev": true, - "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/bin-links/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/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", - "dev": true - }, - "node_modules/body-parser": { - "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", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/qs": { - "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" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "dev": true - }, - "node_modules/buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true, - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.8", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.8.tgz", - "integrity": "sha512-IDVO5MJ4LItE6HKFQTqT2ocAQsisOoCTUDu1ddCmnhyiwFQjXNPp4081Xj23N4tO+AFEFNzGuNEf/c8Gwwt15A==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "^4.0.1", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.2", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", - "dev": true, - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/clean-stack": { - "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" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "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/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "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==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone-response/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "dev": true, - "dependencies": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - }, - "engines": { - "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" - } - }, - "node_modules/cls-hooked/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/cmd-shim": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", - "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", - "dev": true, - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/combined-stream": { - "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" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-json": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", - "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", - "dev": true, - "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "node_modules/compress-commons": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", - "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^3.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^2.3.6" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/compress-commons/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/compress-commons/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "dev": true, - "dependencies": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc32-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", - "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", - "dev": true, - "dependencies": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/cryptr": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.2.0.tgz", - "integrity": "sha512-jYi8SxvOFebTT7EYOABiPpHKY6lwWaP9IVcvT/aIVJUVoFdzTgi0ySPCL78q1ig8w2kwfXFCZACXoCXaye57aw==", - "dev": true - }, - "node_modules/date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", - "dev": true, - "engines": { - "node": ">0.4.0" - } - }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "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" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "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" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - } - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diagnostic-channel": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", - "dev": true, - "dependencies": { - "semver": "^5.3.0" - } - }, - "node_modules/diagnostic-channel-publishers": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", - "dev": true, - "peerDependencies": { - "diagnostic-channel": "*" - } - }, - "node_modules/diagnostic-channel/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "dev": true, - "dependencies": { - "shimmer": "^1.2.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "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==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-aggregate-error": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", - "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "function-bind": "^1.1.1", - "functions-have-names": "^1.2.3", - "get-intrinsic": "^1.1.3", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/express": { - "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.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "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" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true, - "engines": { - "node": ">= 14.17" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/fstream/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/fstream/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/get-intrinsic": { - "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", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true, - "optional": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", - "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "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", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-own-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "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", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-close": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", - "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", - "dev": true, - "dependencies": { - "debug": "^4.1.1" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.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", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, - "node_modules/inquirer": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/install": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", - "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-retry-allowed": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", - "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-base64": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", - "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==", - "dev": true - }, - "node_modules/js-md4": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", - "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", - "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", - "dev": true - }, - "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==", - "dev": true - }, - "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-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-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", - "dev": true, - "dependencies": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsonwebtoken/node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/just-diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", - "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", - "dev": true - }, - "node_modules/just-diff-apply": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true - }, - "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dev": true, - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dev": true, - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", - "dev": true - }, - "node_modules/keytar": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", - "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", - "dev": true - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", - "dev": true, - "dependencies": { - "get-func-name": "^2.0.0" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.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", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.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", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "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", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/msal": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", - "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true, - "bin": { - "mustache": "bin/mustache" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "optional": true - }, - "node_modules/native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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 - }, - "node_modules/neverthrow": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", - "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", - "dev": true - }, - "node_modules/node-abi": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", - "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", - "dev": true, - "optional": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true - }, - "node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "dev": true, - "optional": true - }, - "node_modules/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, - "node_modules/node-ts-uuid": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", - "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", - "dev": true - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "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==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "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 - }, - "node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/npm-registry-fetch": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm-registry-fetch/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/npm-registry-fetch/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", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/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/npm-registry-fetch/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/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.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": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "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": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm-registry-fetch/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/npm-registry-fetch/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/npm-registry-fetch/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/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "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/office-addin-manifest": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.12.3.tgz", - "integrity": "sha512-VcoQof+BcENamnyBHE/M4C5qxsji0WiR/k92oXWj8GdxX/a/Ug7apZ9PpUKh8+qyhAiqEWFeD+EpmF7s1bb2TQ==", - "dev": true, - "dependencies": { - "@microsoft/teams-manifest": "^0.0.9", - "adm-zip": "^0.5.9", - "chalk": "^2.4.2", - "commander": "^6.2.0", - "fs-extra": "^7.0.1", - "node-fetch": "^2.6.1", - "office-addin-usage-data": "^1.6.5", - "path": "^0.12.7", - "uuid": "^8.3.2", - "xml2js": "^0.4.23" - }, - "bin": { - "office-addin-manifest": "cli.js" - } - }, - "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", - "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", - "dev": true, - "dependencies": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } - }, - "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/office-addin-manifest/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/office-addin-manifest/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/office-addin-manifest/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/office-addin-manifest/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/office-addin-manifest/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/office-addin-manifest/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/office-addin-manifest/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/office-addin-usage-data": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.5.tgz", - "integrity": "sha512-F4nSVOy3uHTl/YLzxQojIQSzBNDFw4KayN2RqzbCQZ0QcOb/jRhwvNy01Kf2V+IKvgdWuEd11qukfVQ20OKfRA==", - "dev": true, - "dependencies": { - "applicationinsights": "^1.7.3", - "commander": "^6.2.0", - "readline-sync": "^1.4.9", - "uuid": "8.3.2" - }, - "bin": { - "office-addin-usage-data": "cli.js" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", - "dev": true - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pacote": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", - "dev": true, - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/parse-conflict-json": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", - "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proc-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", - "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", - "dev": true - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-call-limit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", - "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-slider": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", - "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", - "dependencies": { - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^16 || ^17 || ^18" - } - }, - "node_modules/read-cmd-shim": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", - "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.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==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readline-sync": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", - "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerator-runtime": { - "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/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.59.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", - "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/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==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "dev": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/smart-buffer": { - "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" - } - }, - "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" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stack-chain": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", - "dev": true - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "dev": true, - "engines": { - "node": ">=4", - "npm": ">=6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "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": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "optional": true - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tedious": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", - "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", - "dev": true, - "dependencies": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "@types/es-aggregate-error": "^1.0.2", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=12.3.0" - } - }, - "node_modules/tedious/node_modules/@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/tedious/node_modules/@azure/identity": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", - "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", - "dev": true, - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/tedious/node_modules/@azure/msal-common": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", - "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tedious/node_modules/@azure/msal-node": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", - "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", - "dev": true, - "dependencies": { - "@azure/msal-common": "^11.0.0", - "jsonwebtoken": "^9.0.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": "10 || 12 || 14 || 16 || 18" - } - }, - "node_modules/tedious/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tedious/node_modules/bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dev": true, - "dependencies": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/tedious/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/tedious/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tedious/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "dev": true - }, - "node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", - "dev": true - }, - "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/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "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==", - "dev": true, - "optional": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedi": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", - "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", - "dev": true - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "unique-slug": "^2.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==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unzipper": { - "version": "0.10.11", - "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", - "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", - "dev": true, - "dependencies": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "^1.0.12", - "graceful-fs": "^4.2.2", - "listenercount": "~1.0.1", - "readable-stream": "~2.3.6", - "setimmediate": "~1.0.4" - } - }, - "node_modules/unzipper/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/unzipper/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/unzipper/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", - "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "dependencies": { - "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.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "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/zip-a-folder": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", - "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", - "dev": true, - "dependencies": { - "archiver": "^3.1.1" - } + "name": "MIFTEOC", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "MIFTEOC", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@pnp/sp": "^2.11.0", + "react-slider": "^2.0.1" + }, + "devDependencies": { + "@microsoft/teamsfx-cli": "^0.14.0", + "@xmldom/xmldom": ">=0.7.7", + "got": ">=11.8.5", + "http-cache-semantics": ">=4.1.1", + "jsonwebtoken": ">=9.0.0", + "moment": "^2.29.4", + "sass": "^1.44.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "dev": true, + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "dev": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/abort-controller/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/arm-apimanagement": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", + "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", + "deprecated": "Please note, versions of this package with version numbers 7.2.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 8.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/ms-rest-azure-js": "^2.0.1", + "@azure/ms-rest-js": "^2.0.4", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-appservice": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", + "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/arm-appservice/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/arm-appservice/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/arm-botservice": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", + "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-resources": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", + "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", + "deprecated": "Please note, versions of this package with version numbers 4.2.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 5.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-sql": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", + "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", + "deprecated": "Please note, versions of this package with version numbers 8.0.0 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 9.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/arm-storage": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", + "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/arm-storage/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/arm-storage/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/arm-subscriptions": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", + "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", + "deprecated": "Please note, versions of this package with version numbers 3.1.2 and below have been deprecated as of 31-March-2022. We strongly encourage you to upgrade to version 4.0.0 or above to continue receiving updates. Refer to our deprecation policy: https://azure.github.io/azure-sdk/policies_support.html for more details.", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-auth": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.8.0.tgz", + "integrity": "sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-auth/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-client": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", + "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-client/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": "^0.4.19" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-http-compat": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz", + "integrity": "sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-http/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-lro": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.4.tgz", + "integrity": "sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/core-lro/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-paging": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", + "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-paging/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-rest-pipeline": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz", + "integrity": "sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.8.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.9.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-rest-pipeline/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dev": true, + "dependencies": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/core-tracing/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-util": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.10.0.tgz", + "integrity": "sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-util/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/core-xml": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.3.tgz", + "integrity": "sha512-D6G7FEmDiTctPKuWegX2WTrS1enKZwqYwdKTO6ZN6JMigcCehlT0/CYl+zWpI9vQ9frwwp7GQT3/owaEXgnOsA==", + "dev": true, + "dependencies": { + "fast-xml-parser": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/core-xml/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/identity": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", + "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.0.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "1.0.0-preview.12", + "@azure/logger": "^1.0.0", + "@azure/msal-node": "1.0.0-beta.6", + "@types/stoppable": "^1.1.0", + "axios": "^0.21.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "msal": "^1.0.2", + "open": "^7.0.0", + "qs": "^6.7.0", + "stoppable": "^1.1.0", + "tslib": "^2.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "optionalDependencies": { + "keytar": "^7.3.0" + } + }, + "node_modules/@azure/identity/node_modules/@azure/core-tracing": { + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "dev": true, + "dependencies": { + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/identity/node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@azure/identity/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@azure/identity/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/keyvault-keys": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.8.0.tgz", + "integrity": "sha512-jkuYxgkw0aaRfk40OQhFqDIupqblIOIlYESWB6DKCVDxQet1pyv86Tfk9M+5uFM0+mCs6+MUHU+Hxh3joiUn4Q==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^2.0.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/keyvault-keys/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/logger": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/logger/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@azure/ms-rest-azure-env": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", + "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", + "dev": true + }, + "node_modules/@azure/ms-rest-azure-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", + "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "node_modules/@azure/ms-rest-js": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.7.0.tgz", + "integrity": "sha512-ngbzWbqF+NmztDOpLBVDxYM+XLcUj7nKhxGbSU9WtIsXfRB//cf2ZbAG5HkOrhU9/wd/ORRB6lM/d69RKVjiyA==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": "^0.5.0" + } + }, + "node_modules/@azure/ms-rest-js/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@azure/ms-rest-nodeauth": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", + "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", + "dev": true, + "dependencies": { + "@azure/ms-rest-azure-env": "^2.0.0", + "@azure/ms-rest-js": "^2.0.4", + "adal-node": "^0.2.2" + } + }, + "node_modules/@azure/msal-browser": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.23.0.tgz", + "integrity": "sha512-+QgdMvaeEpdtgRTD7AHHq9aw8uga7mXVHV1KshO1RQ2uI5B55xJ4aEpGlg/ga3H+0arEVcRfT4ZVmX7QLXiCVw==", + "dev": true, + "dependencies": { + "@azure/msal-common": "14.14.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.2.tgz", + "integrity": "sha512-XV0P5kSNwDwCA/SjIxTe9mEAsKB0NqGNSuaVrkCCE2lAyBr/D6YtD80Vkdp4tjWnPFwjzkwldjr1xU/facOJog==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", + "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", + "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.", + "dev": true, + "dependencies": { + "@azure/msal-common": "^4.0.0", + "axios": "^0.21.1", + "jsonwebtoken": "^8.5.1", + "uuid": "^8.3.0" + } + }, + "node_modules/@azure/storage-blob": { + "version": "12.24.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.24.0.tgz", + "integrity": "sha512-l8cmWM4C7RoNCBOImoFMxhTXe1Lr+8uQ/IgnhRNMpfoA9bAFWoLG4XrWm6O5rKXortreVQuD+fc1hbzWklOZbw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-client": "^1.6.2", + "@azure/core-http-compat": "^2.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.10.1", + "@azure/core-tracing": "^1.1.2", + "@azure/core-util": "^1.6.1", + "@azure/core-xml": "^1.3.2", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@azure/storage-blob/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dbpiper/timer": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", + "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11", + "moment": "^2.24.0" + } + }, + "node_modules/@feathersjs/hooks": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", + "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true + }, + "node_modules/@js-joda/core": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.6.3.tgz", + "integrity": "sha512-T1rRxzdqkEXcou0ZprN1q9yDRlvzCPLqmlNt5IIsGBzoEVgLCCYrKEwc84+TvsXuAc95VAZwtWD2zVsKPY4bcA==", + "dev": true + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, + "node_modules/@microsoft/teams-manifest": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", + "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", + "dev": true, + "dependencies": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "node_modules/@microsoft/teamsfx-api": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", + "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", + "dev": true, + "dependencies": { + "@azure/core-http": "^1.2.2", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teams-manifest": "^0.0.3", + "@types/fs-extra": "^9.0.10", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } + }, + "node_modules/@microsoft/teamsfx-cli": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", + "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", + "dev": true, + "dependencies": { + "@azure/arm-apimanagement": "^6.0.0", + "@azure/arm-resources": "^4.0.0", + "@azure/arm-sql": "^7.0.2", + "@azure/arm-subscriptions": "^3.0.0", + "@azure/core-http": "^1.2.0", + "@azure/identity": "^1.3.0", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teamsfx-api": "^0.18.0", + "@microsoft/teamsfx-core": "^1.8.0", + "adm-zip": "^0.5.5", + "applicationinsights": "^1.8.10", + "async": "^2.6.4", + "async-mutex": "^0.3.1", + "axios": "^0.21.1", + "chalk": "^4.1.0", + "dotenv": "^8.2.0", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "inquirer": "^8.0.0", + "md5": "^2.3.0", + "node-machine-id": "^1.1.12", + "open": "^8.2.1", + "tedious": "^14.3.0", + "tree-kill": "^1.2.2", + "underscore": "^1.12.1", + "yargs": "^17.4.0" + }, + "bin": { + "teamsfx": "cli.js" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "keytar": "^7.7.0" + } + }, + "node_modules/@microsoft/teamsfx-core": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.4.tgz", + "integrity": "sha512-RuNumd5fy/vAjypvTOgkrXkHsDMiaARGfNk+3fcmaihTcYQPocoApH5STscVlIiCW4VHIxMiJVmHAorQDawZ7w==", + "dev": true, + "dependencies": { + "@apidevtools/swagger-parser": "^10.0.2", + "@azure/arm-apimanagement": "^8.0.0", + "@azure/arm-appservice": "^13.0.0", + "@azure/arm-botservice": "^2.0.0", + "@azure/arm-resources": "~5.0.1", + "@azure/arm-sql": "^9.0.0", + "@azure/arm-storage": "^17.2.1", + "@azure/arm-subscriptions": "^5.0.0", + "@azure/identity": "^3.1.3", + "@azure/msal-node": "^1.14.6", + "@azure/storage-blob": "^12.7.0", + "@dbpiper/timer": "1.0.0-beta.2", + "@feathersjs/hooks": "^0.6.5", + "@microsoft/teamsfx-api": "^0.22.1", + "@npmcli/arborist": "^4.2.0", + "@types/jwt-decode": "3.1.0", + "@types/proper-lockfile": "^4.1.1", + "adm-zip": "^0.5.5", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "axios-retry": "^3.3.1", + "comment-json": "^4.2.3", + "cryptr": "^6.0.2", + "dateformat": "^4.5.1", + "detect-port": "^1.3.0", + "dotenv": "^8.2.0", + "express": "^4.18.2", + "form-data": "^4.0.0", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "got": "^11.8.2", + "handlebars": "^4.7.7", + "http-close": "^1.0.0", + "ignore": "^5.1.8", + "install": "^0.13.0", + "js-base64": "^3.6.0", + "js-yaml": "^4.0.0", + "jsonschema": "^1.4.0", + "jwt-decode": "3.1.2", + "klaw": "^3.0.0", + "md5": "^2.3.0", + "mime": "^2.5.2", + "mustache": "^4.2.0", + "nanoid": "^3.1.31", + "node-forge": "^1.0.0", + "node-ts-uuid": "^1.0.8", + "office-addin-manifest": "^1.10.4", + "openapi-types": "^7.2.3", + "proper-lockfile": "^4.1.2", + "read-package-json-fast": "^2.0.3", + "reflect-metadata": "^0.1.13", + "semver": "^7.3.4", + "strip-bom": "^4.0.0", + "tedious": "^15.1.2", + "toposort": "^2.0.2", + "tslib": "^2.1.0", + "typedi": "^0.10.0", + "unzipper": "^0.10.11", + "url-parse": "^1.5.9", + "uuid": "^8.3.2", + "validator": "^13.7.0", + "xml2js": "^0.4.23", + "yaml": "^2.2.1", + "zip-a-folder": "0.0.12" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-apimanagement": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", + "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-resources": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", + "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-sql": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", + "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/arm-subscriptions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", + "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/identity": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz", + "integrity": "sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.5.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^3.5.0", + "@azure/msal-node": "^2.5.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/identity/node_modules/@azure/msal-common": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.2.tgz", + "integrity": "sha512-XV0P5kSNwDwCA/SjIxTe9mEAsKB0NqGNSuaVrkCCE2lAyBr/D6YtD80Vkdp4tjWnPFwjzkwldjr1xU/facOJog==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/identity/node_modules/@azure/msal-node": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.13.1.tgz", + "integrity": "sha512-sijfzPNorKt6+9g1/miHwhj6Iapff4mPQx1azmmZExgzUROqWTM1o3ACyxDja0g47VpowFy/sxTM/WsuCyXTiw==", + "dev": true, + "dependencies": { + "@azure/msal-common": "14.14.2", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-common": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz", + "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@azure/msal-node": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz", + "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==", + "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.", + "dev": true, + "dependencies": { + "@azure/msal-common": "13.3.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teams-manifest": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.1.3.tgz", + "integrity": "sha512-S73NHbTelqc1EbG2+uw/mnwFTbNK8HYuRWQEF+stj6L9fDIgVtc4fOLylMl75AAmHzRde1SoXIWY3R055qDgyg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^11.0.1", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^1.6.2", + "fs-extra": "^9.1.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teams-manifest/node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teamsfx-api": { + "version": "0.22.7", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.7.tgz", + "integrity": "sha512-jcg7aLO6WMEbAQnVCYvZjgTLvjf4zu7yLNrh7+3oXtqMQRZbcPHuLUDri/4rAy7iGMf4X0fj+4vervY13GYWYw==", + "dev": true, + "dependencies": { + "@azure/core-auth": "^1.4.0", + "@microsoft/teams-manifest": "0.1.3", + "axios": "^1.6.7", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@microsoft/teamsfx-api/node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "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/@microsoft/teamsfx-core/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "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/@microsoft/teamsfx-core/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==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", + "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", + "dev": true, + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/msal-browser": { + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.39.0.tgz", + "integrity": "sha512-kks/n2AJzKUk+DBqZhiD+7zeQGBl+WpSOQYzWy6hff3bU0ZrYFqr4keFLlzB5VKuKZog0X59/FGHb1RPBDZLVg==", + "dev": true, + "dependencies": { + "@azure/msal-common": "13.3.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.3.tgz", + "integrity": "sha512-n278DdCXKeiWhLwhEL7/u9HRMyzhUXLefeajiknf6AmEedoiOiv2r5aRJ7LXdT3NGPyubkdIbthaJlVtmuEqvA==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tedious/node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@microsoft/teamsfx-core/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/@npmcli/arborist": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", + "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "dev": true, + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.0", + "@npmcli/metavuln-calculator": "^2.0.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.3", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^2.0.0", + "bin-links": "^3.0.0", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^12.0.1", + "pacote": "^12.0.2", + "parse-conflict-json": "^2.0.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dev": true, + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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/@npmcli/metavuln-calculator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", + "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^12.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@pnp/common": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", + "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", + "dependencies": { + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/common/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/logging": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", + "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", + "dependencies": { + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/logging/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/odata": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", + "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", + "dependencies": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/odata/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@pnp/sp": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", + "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", + "dependencies": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "@pnp/odata": "2.15.0", + "tslib": "2.3.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/patrick-rodgers/" + } + }, + "node_modules/@pnp/sp/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/es-aggregate-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz", + "integrity": "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jwt-decode": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", + "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", + "deprecated": "This is a stub types definition. jwt-decode provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "jwt-decode": "*" + } + }, + "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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/proper-lockfile": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz", + "integrity": "sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==", + "dev": true, + "dependencies": { + "@types/retry": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "dev": true + }, + "node_modules/@types/stoppable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.3.tgz", + "integrity": "sha512-7wGKIBJGE4ZxFjk9NkjAxZMLlIXroETqP1FJCdoSvKmEznwmBxQFmTB1dsCkAvVcNemuSZM5qkkd9HE/NL2JTw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.2.tgz", + "integrity": "sha512-afP3lpLtalPxgNGU4bxlsru4wSDsZwdSFKnHs6PR0q3KIEWWcAlBqAdx4aWlVtP1gV1FBWlJ3d0MgaRRdj/ucA==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/adal-node": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", + "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", + "deprecated": "This package is no longer supported. Please migrate to @azure/msal-node.", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.3", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "engines": { + "node": ">= 0.6.15" + } + }, + "node_modules/adal-node/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/adal-node/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/adal-node/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.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "dev": true, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/applicationinsights": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "dev": true, + "dependencies": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.4" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "dev": true, + "dependencies": { + "stack-chain": "^1.3.7" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3" + } + }, + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "dependencies": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "engines": { + "node": "<=0.11.8 || >0.11.10" + } + }, + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/async-mutex/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axios-retry": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", + "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", + "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", + "dev": true, + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/bin-links/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/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true, + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", + "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.4", + "get-stream": "^9.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.4", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.1", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "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" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "dev": true, + "dependencies": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "engines": { + "node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1" + } + }, + "node_modules/cls-hooked/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "node_modules/compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compress-commons/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cryptr": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz", + "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", + "dev": true, + "engines": { + "node": ">0.4.0" + } + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "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" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "dev": true, + "peerDependencies": { + "diagnostic-channel": "*" + } + }, + "node_modules/diagnostic-channel/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "dependencies": { + "shimmer": "^1.2.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "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==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-aggregate-error": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.13.tgz", + "integrity": "sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", + "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", + "dev": true, + "engines": { + "node": ">= 18" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/fstream/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "optional": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "14.4.2", + "resolved": "https://registry.npmjs.org/got/-/got-14.4.2.tgz", + "integrity": "sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^7.0.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^12.0.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^4.0.2", + "http2-wrapper": "^2.2.1", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^4.0.1", + "responselike": "^3.0.0", + "type-fest": "^4.19.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "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", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-close": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", + "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", + "dev": true + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "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==", + "dev": true + }, + "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-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-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/just-diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", + "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", + "dev": true + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "node_modules/keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.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", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "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", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true + }, + "node_modules/msal": { + "version": "1.4.18", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.18.tgz", + "integrity": "sha512-QyWMWrZqpwtK6LEqhwtbikxIWqA1EOcdMvDeIDjIXdGU29wM4orwq538sPe1+JfKDIgPmJj1Fgi5B7luaw/IyA==", + "deprecated": "This package is no longer supported. Please use @azure/msal-browser instead.", + "dev": true, + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true, + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "node_modules/native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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 + }, + "node_modules/neverthrow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", + "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.67.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.67.0.tgz", + "integrity": "sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-ts-uuid": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", + "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "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==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm-registry-fetch/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/npm-registry-fetch/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", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm-registry-fetch/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/npm-registry-fetch/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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-registry-fetch/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-registry-fetch/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.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": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "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": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/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/npm-registry-fetch/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/npm-registry-fetch/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/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "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.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/office-addin-manifest": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.13.5.tgz", + "integrity": "sha512-CPCwmLqYG875Ro6TT/gNMR81QXJM4aAdto1QSzNsEOBSv4oTlvKe+089NlERImdWgocBSnMy5Q8cW39y1MbvrA==", + "dev": true, + "dependencies": { + "@microsoft/teams-manifest": "^0.1.3", + "adm-zip": "0.5.12", + "chalk": "^2.4.2", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "node-fetch": "^2.6.1", + "office-addin-usage-data": "^1.6.13", + "path": "^0.12.7", + "uuid": "^8.3.2", + "xml2js": "^0.5.0" + }, + "bin": { + "office-addin-manifest": "cli.js" + } + }, + "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.1.5.tgz", + "integrity": "sha512-ITt7mXSZjcrriwtn0Gg0zUnJcRac3feX3AY6MVAaF4uVf58jx5/GlFrWgABaBS30HBF05hhH1dYn2IoCby/StA==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^11.0.1", + "@types/node-fetch": "^2.6.9", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "fs-extra": "^9.1.0", + "node-fetch": "2.7.0" + } + }, + "node_modules/office-addin-manifest/node_modules/@microsoft/teams-manifest/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/office-addin-manifest/node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "node_modules/office-addin-manifest/node_modules/adm-zip": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", + "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/office-addin-manifest/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/office-addin-manifest/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/office-addin-manifest/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/office-addin-manifest/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/office-addin-manifest/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/office-addin-manifest/node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/office-addin-manifest/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/office-addin-manifest/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/office-addin-usage-data": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.13.tgz", + "integrity": "sha512-onAcOnTfGIr7T9mTn4nVLFc6PGd1qRCPsX4XDDG1/CLxXZq9/5QnZO60eKMox4m2IZpgt9anZNe6Fgn2mdt/ZQ==", + "dev": true, + "dependencies": { + "applicationinsights": "^1.7.3", + "commander": "^6.2.0", + "readline-sync": "^1.4.9", + "uuid": "8.3.2" + }, + "bin": { + "office-addin-usage-data": "cli.js" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", + "dev": true + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", + "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "dev": true, + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^12.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/parse-conflict-json": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", + "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dev": true, + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proc-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", + "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": 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==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-slider": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.6.tgz", + "integrity": "sha512-gJxG1HwmuMTJ+oWIRCmVWvgwotNCbByTwRkFZC6U4MBsHqJBmxwbYRJUmxy4Tke1ef8r9jfXjgkmY/uHOCEvbA==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18" + } + }, + "node_modules/read-cmd-shim": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", + "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.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==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/smart-buffer": { + "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" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true, + "engines": { + "node": ">=4", + "npm": ">=6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "dev": true, + "dependencies": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=12.3.0" + } + }, + "node_modules/tedious/node_modules/@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tedious/node_modules/@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/tedious/node_modules/@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "dependencies": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-browser": { + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.39.0.tgz", + "integrity": "sha512-kks/n2AJzKUk+DBqZhiD+7zeQGBl+WpSOQYzWy6hff3bU0ZrYFqr4keFLlzB5VKuKZog0X59/FGHb1RPBDZLVg==", + "dev": true, + "dependencies": { + "@azure/msal-common": "13.3.3" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-browser/node_modules/@azure/msal-common": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.3.tgz", + "integrity": "sha512-n278DdCXKeiWhLwhEL7/u9HRMyzhUXLefeajiknf6AmEedoiOiv2r5aRJ7LXdT3NGPyubkdIbthaJlVtmuEqvA==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/@azure/msal-node": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz", + "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==", + "deprecated": "A newer major version of this library is available. Please upgrade to the latest available version.", + "dev": true, + "dependencies": { + "@azure/msal-common": "13.3.1", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "10 || 12 || 14 || 16 || 18" + } + }, + "node_modules/tedious/node_modules/@azure/msal-node/node_modules/@azure/msal-common": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz", + "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tedious/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tedious/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/tedious/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tedious/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "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/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "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==", + "dev": true, + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedi": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "unique-slug": "^2.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==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.10.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz", + "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/unzipper/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/unzipper/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "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.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "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/zip-a-folder": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", + "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", + "dev": true, + "dependencies": { + "archiver": "^3.1.1" + } + }, + "node_modules/zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + } }, - "node_modules/zip-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", - "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^2.1.1", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6" - } - } - }, - "dependencies": { - "@apidevtools/json-schema-ref-parser": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", - "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", - "dev": true, - "requires": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - }, - "dependencies": { + "dependencies": { + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "dev": true, + "requires": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true + }, + "@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, + "@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "dev": true, + "requires": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + } + }, + "@azure/abort-controller": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", + "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/arm-apimanagement": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", + "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", + "dev": true, + "requires": { + "@azure/ms-rest-azure-js": "^2.0.1", + "@azure/ms-rest-js": "^2.0.4", + "tslib": "^1.10.0" + } + }, + "@azure/arm-appservice": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", + "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/arm-botservice": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", + "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-resources": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", + "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-sql": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", + "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/arm-storage": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", + "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/arm-subscriptions": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", + "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-azure-js": "^2.1.0", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/core-asynciterator-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", + "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", + "dev": true + }, + "@azure/core-auth": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.8.0.tgz", + "integrity": "sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==", + "dev": true, + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-client": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz", + "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==", + "dev": true, + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-rest-pipeline": "^1.9.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-http": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", + "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-asynciterator-polyfill": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-tracing": "1.0.0-preview.11", + "@azure/logger": "^1.0.0", + "@types/node-fetch": "^2.5.0", + "@types/tunnel": "^0.0.1", + "form-data": "^3.0.0", + "node-fetch": "^2.6.0", + "process": "^0.11.10", + "tough-cookie": "^4.0.0", + "tslib": "^2.2.0", + "tunnel": "^0.0.6", + "uuid": "^8.3.0", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-http-compat": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz", + "integrity": "sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-client": "^1.3.0", + "@azure/core-rest-pipeline": "^1.3.0" + } + }, + "@azure/core-lro": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.4.tgz", + "integrity": "sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-util": "^1.2.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-paging": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.6.2.tgz", + "integrity": "sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-rest-pipeline": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz", + "integrity": "sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^2.0.0", + "@azure/core-auth": "^1.8.0", + "@azure/core-tracing": "^1.0.1", + "@azure/core-util": "^1.9.0", + "@azure/logger": "^1.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-tracing": { + "version": "1.0.0-preview.11", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", + "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", + "dev": true, + "requires": { + "@opencensus/web-types": "0.0.7", + "@opentelemetry/api": "1.0.0-rc.0", + "tslib": "^2.0.0" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-util": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.10.0.tgz", + "integrity": "sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==", + "dev": true, + "requires": { + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/core-xml": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.3.tgz", + "integrity": "sha512-D6G7FEmDiTctPKuWegX2WTrS1enKZwqYwdKTO6ZN6JMigcCehlT0/CYl+zWpI9vQ9frwwp7GQT3/owaEXgnOsA==", + "dev": true, + "requires": { + "fast-xml-parser": "^4.3.2", + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/identity": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", + "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.0.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "1.0.0-preview.12", + "@azure/logger": "^1.0.0", + "@azure/msal-node": "1.0.0-beta.6", + "@types/stoppable": "^1.1.0", + "axios": "^0.21.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "keytar": "^7.3.0", + "msal": "^1.0.2", + "open": "^7.0.0", + "qs": "^6.7.0", + "stoppable": "^1.1.0", + "tslib": "^2.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/core-tracing": { + "version": "1.0.0-preview.12", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", + "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", + "dev": true, + "requires": { + "@opentelemetry/api": "^1.0.0", + "tslib": "^2.2.0" + } + }, + "@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "dev": true + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/keyvault-keys": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.8.0.tgz", + "integrity": "sha512-jkuYxgkw0aaRfk40OQhFqDIupqblIOIlYESWB6DKCVDxQet1pyv86Tfk9M+5uFM0+mCs6+MUHU+Hxh3joiUn4Q==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-http-compat": "^2.0.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.8.1", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/logger": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@azure/ms-rest-azure-env": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", + "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", + "dev": true + }, + "@azure/ms-rest-azure-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", + "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "@azure/ms-rest-js": "^2.2.0", + "tslib": "^1.10.0" + } + }, + "@azure/ms-rest-js": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.7.0.tgz", + "integrity": "sha512-ngbzWbqF+NmztDOpLBVDxYM+XLcUj7nKhxGbSU9WtIsXfRB//cf2ZbAG5HkOrhU9/wd/ORRB6lM/d69RKVjiyA==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.1.4", + "abort-controller": "^3.0.0", + "form-data": "^2.5.0", + "node-fetch": "^2.6.7", + "tslib": "^1.10.0", + "tunnel": "0.0.6", + "uuid": "^8.3.2", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "@azure/ms-rest-nodeauth": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", + "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", + "dev": true, + "requires": { + "@azure/ms-rest-azure-env": "^2.0.0", + "@azure/ms-rest-js": "^2.0.4", + "adal-node": "^0.2.2" + } + }, + "@azure/msal-browser": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.23.0.tgz", + "integrity": "sha512-+QgdMvaeEpdtgRTD7AHHq9aw8uga7mXVHV1KshO1RQ2uI5B55xJ4aEpGlg/ga3H+0arEVcRfT4ZVmX7QLXiCVw==", + "dev": true, + "requires": { + "@azure/msal-common": "14.14.2" + }, + "dependencies": { + "@azure/msal-common": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.2.tgz", + "integrity": "sha512-XV0P5kSNwDwCA/SjIxTe9mEAsKB0NqGNSuaVrkCCE2lAyBr/D6YtD80Vkdp4tjWnPFwjzkwldjr1xU/facOJog==", + "dev": true + } + } + }, + "@azure/msal-common": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", + "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "@azure/msal-node": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", + "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", + "dev": true, + "requires": { + "@azure/msal-common": "^4.0.0", + "axios": "^0.21.1", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + } + }, + "@azure/storage-blob": { + "version": "12.24.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.24.0.tgz", + "integrity": "sha512-l8cmWM4C7RoNCBOImoFMxhTXe1Lr+8uQ/IgnhRNMpfoA9bAFWoLG4XrWm6O5rKXortreVQuD+fc1hbzWklOZbw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.4.0", + "@azure/core-client": "^1.6.2", + "@azure/core-http-compat": "^2.0.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.1.1", + "@azure/core-rest-pipeline": "^1.10.1", + "@azure/core-tracing": "^1.1.2", + "@azure/core-util": "^1.6.1", + "@azure/core-xml": "^1.3.2", + "@azure/logger": "^1.0.0", + "events": "^3.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@dbpiper/timer": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", + "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.123", + "lodash": "^4.17.11", + "moment": "^2.24.0" + } + }, + "@feathersjs/hooks": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", + "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", + "dev": true + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true + }, + "@js-joda/core": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.6.3.tgz", + "integrity": "sha512-T1rRxzdqkEXcou0ZprN1q9yDRlvzCPLqmlNt5IIsGBzoEVgLCCYrKEwc84+TvsXuAc95VAZwtWD2zVsKPY4bcA==", + "dev": true + }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, + "@microsoft/teams-manifest": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", + "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", + "dev": true, + "requires": { + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "fs-extra": "^9.1.0" + } + }, + "@microsoft/teamsfx-api": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", + "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", + "dev": true, + "requires": { + "@azure/core-http": "^1.2.2", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teams-manifest": "^0.0.3", + "@types/fs-extra": "^9.0.10", + "axios": "^0.21.2", + "chai": "^4.3.4", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0" + } + }, + "@microsoft/teamsfx-cli": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", + "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", + "dev": true, + "requires": { + "@azure/arm-apimanagement": "^6.0.0", + "@azure/arm-resources": "^4.0.0", + "@azure/arm-sql": "^7.0.2", + "@azure/arm-subscriptions": "^3.0.0", + "@azure/core-http": "^1.2.0", + "@azure/identity": "^1.3.0", + "@azure/ms-rest-nodeauth": "^3.1.1", + "@microsoft/teamsfx-api": "^0.18.0", + "@microsoft/teamsfx-core": "^1.8.0", + "adm-zip": "^0.5.5", + "applicationinsights": "^1.8.10", + "async": "^2.6.4", + "async-mutex": "^0.3.1", + "axios": "^0.21.1", + "chalk": "^4.1.0", + "dotenv": "^8.2.0", + "express": "^4.17.1", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "inquirer": "^8.0.0", + "keytar": "^7.7.0", + "md5": "^2.3.0", + "node-machine-id": "^1.1.12", + "open": "^8.2.1", + "tedious": "^14.3.0", + "tree-kill": "^1.2.2", + "underscore": "^1.12.1", + "yargs": "^17.4.0" + } + }, + "@microsoft/teamsfx-core": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.4.tgz", + "integrity": "sha512-RuNumd5fy/vAjypvTOgkrXkHsDMiaARGfNk+3fcmaihTcYQPocoApH5STscVlIiCW4VHIxMiJVmHAorQDawZ7w==", + "dev": true, + "requires": { + "@apidevtools/swagger-parser": "^10.0.2", + "@azure/arm-apimanagement": "^8.0.0", + "@azure/arm-appservice": "^13.0.0", + "@azure/arm-botservice": "^2.0.0", + "@azure/arm-resources": "~5.0.1", + "@azure/arm-sql": "^9.0.0", + "@azure/arm-storage": "^17.2.1", + "@azure/arm-subscriptions": "^5.0.0", + "@azure/identity": "^3.1.3", + "@azure/msal-node": "^1.14.6", + "@azure/storage-blob": "^12.7.0", + "@dbpiper/timer": "1.0.0-beta.2", + "@feathersjs/hooks": "^0.6.5", + "@microsoft/teamsfx-api": "^0.22.1", + "@npmcli/arborist": "^4.2.0", + "@types/jwt-decode": "3.1.0", + "@types/proper-lockfile": "^4.1.1", + "adm-zip": "^0.5.5", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^0.21.2", + "axios-retry": "^3.3.1", + "comment-json": "^4.2.3", + "cryptr": "^6.0.2", + "dateformat": "^4.5.1", + "detect-port": "^1.3.0", + "dotenv": "^8.2.0", + "express": "^4.18.2", + "form-data": "^4.0.0", + "fs-extra": "^9.1.0", + "glob": "^7.1.6", + "got": "^11.8.2", + "handlebars": "^4.7.7", + "http-close": "^1.0.0", + "ignore": "^5.1.8", + "install": "^0.13.0", + "js-base64": "^3.6.0", + "js-yaml": "^4.0.0", + "jsonschema": "^1.4.0", + "jwt-decode": "3.1.2", + "klaw": "^3.0.0", + "md5": "^2.3.0", + "mime": "^2.5.2", + "mustache": "^4.2.0", + "nanoid": "^3.1.31", + "node-forge": "^1.0.0", + "node-ts-uuid": "^1.0.8", + "office-addin-manifest": "^1.10.4", + "openapi-types": "^7.2.3", + "proper-lockfile": "^4.1.2", + "read-package-json-fast": "^2.0.3", + "reflect-metadata": "^0.1.13", + "semver": "^7.3.4", + "strip-bom": "^4.0.0", + "tedious": "^15.1.2", + "toposort": "^2.0.2", + "tslib": "^2.1.0", + "typedi": "^0.10.0", + "unzipper": "^0.10.11", + "url-parse": "^1.5.9", + "uuid": "^8.3.2", + "validator": "^13.7.0", + "xml2js": ">=0.5.0", + "yaml": "^2.2.1", + "zip-a-folder": "0.0.12" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/arm-apimanagement": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", + "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } + }, + "@azure/arm-resources": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", + "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.5.0", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } + }, + "@azure/arm-sql": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", + "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } + }, + "@azure/arm-subscriptions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", + "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.6.1", + "@azure/core-lro": "^2.2.0", + "@azure/core-paging": "^1.2.0", + "@azure/core-rest-pipeline": "^1.8.0", + "tslib": "^2.2.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "@azure/identity": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.4.2.tgz", + "integrity": "sha512-0q5DL4uyR0EZ4RXQKD8MadGH6zTIcloUoS/RVbCpNpej4pwte0xpqYxk8K97Py2RiuUvI7F4GXpoT4046VfufA==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.5.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.6.1", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^3.5.0", + "@azure/msal-node": "^2.5.1", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "14.14.2", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.14.2.tgz", + "integrity": "sha512-XV0P5kSNwDwCA/SjIxTe9mEAsKB0NqGNSuaVrkCCE2lAyBr/D6YtD80Vkdp4tjWnPFwjzkwldjr1xU/facOJog==", + "dev": true + }, + "@azure/msal-node": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.13.1.tgz", + "integrity": "sha512-sijfzPNorKt6+9g1/miHwhj6Iapff4mPQx1azmmZExgzUROqWTM1o3ACyxDja0g47VpowFy/sxTM/WsuCyXTiw==", + "dev": true, + "requires": { + "@azure/msal-common": "14.14.2", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + } + } + } + }, + "@azure/msal-common": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz", + "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==", + "dev": true + }, + "@azure/msal-node": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz", + "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==", + "dev": true, + "requires": { + "@azure/msal-common": "13.3.1", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + } + }, + "@microsoft/teams-manifest": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.1.3.tgz", + "integrity": "sha512-S73NHbTelqc1EbG2+uw/mnwFTbNK8HYuRWQEF+stj6L9fDIgVtc4fOLylMl75AAmHzRde1SoXIWY3R055qDgyg==", + "dev": true, + "requires": { + "@types/fs-extra": "^11.0.1", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "axios": "^1.6.2", + "fs-extra": "^9.1.0" + }, + "dependencies": { + "axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + } + } + }, + "@microsoft/teamsfx-api": { + "version": "0.22.7", + "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.7.tgz", + "integrity": "sha512-jcg7aLO6WMEbAQnVCYvZjgTLvjf4zu7yLNrh7+3oXtqMQRZbcPHuLUDri/4rAy7iGMf4X0fj+4vervY13GYWYw==", + "dev": true, + "requires": { + "@azure/core-auth": "^1.4.0", + "@microsoft/teams-manifest": "0.1.3", + "axios": "^1.6.7", + "jsonschema": "^1.4.0", + "neverthrow": "^3.2.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "requires": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "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==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "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" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "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==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "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==", + "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==", + "dev": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "tedious": { + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", + "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", + "dev": true, + "requires": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/msal-browser": { + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.39.0.tgz", + "integrity": "sha512-kks/n2AJzKUk+DBqZhiD+7zeQGBl+WpSOQYzWy6hff3bU0ZrYFqr4keFLlzB5VKuKZog0X59/FGHb1RPBDZLVg==", + "dev": true, + "requires": { + "@azure/msal-common": "13.3.3" + }, + "dependencies": { + "@azure/msal-common": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.3.tgz", + "integrity": "sha512-n278DdCXKeiWhLwhEL7/u9HRMyzhUXLefeajiknf6AmEedoiOiv2r5aRJ7LXdT3NGPyubkdIbthaJlVtmuEqvA==", + "dev": true + } + } + }, + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true + } + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "@npmcli/arborist": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", + "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.0", + "@npmcli/metavuln-calculator": "^2.0.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.3", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^2.0.0", + "bin-links": "^3.0.0", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^12.0.1", + "pacote": "^12.0.2", + "parse-conflict-json": "^2.0.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@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==", + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "dependencies": { + "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" + } + } + } + }, + "@npmcli/metavuln-calculator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", + "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^12.0.0", + "semver": "^7.3.2" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "@opencensus/web-types": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", + "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", + "dev": true + }, + "@opentelemetry/api": { + "version": "1.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", + "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", + "dev": true + }, + "@pnp/common": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", + "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/logging": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", + "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/odata": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", + "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", + "requires": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@pnp/sp": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", + "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", + "requires": { + "@pnp/common": "2.15.0", + "@pnp/logging": "2.15.0", + "@pnp/odata": "2.15.0", + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, + "@sindresorhus/is": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.1.tgz", + "integrity": "sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/es-aggregate-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz", + "integrity": "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/jwt-decode": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", + "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", + "dev": true, + "requires": { + "jwt-decode": "*" + } + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true + }, + "@types/node": { + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dev": true, + "requires": { + "undici-types": "~6.19.2" + } + }, + "@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^4.0.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/proper-lockfile": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz", + "integrity": "sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==", + "dev": true, + "requires": { + "@types/retry": "*" + } + }, + "@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==", + "dev": true + }, + "@types/stoppable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.3.tgz", + "integrity": "sha512-7wGKIBJGE4ZxFjk9NkjAxZMLlIXroETqP1FJCdoSvKmEznwmBxQFmTB1dsCkAvVcNemuSZM5qkkd9HE/NL2JTw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/tunnel": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", + "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@xmldom/xmldom": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.2.tgz", + "integrity": "sha512-afP3lpLtalPxgNGU4bxlsru4wSDsZwdSFKnHs6PR0q3KIEWWcAlBqAdx4aWlVtP1gV1FBWlJ3d0MgaRRdj/ucA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "adal-node": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", + "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", + "dev": true, + "requires": { + "@xmldom/xmldom": "^0.8.3", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xpath.js": "~1.1.0" + }, + "dependencies": { + "@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true + }, + "adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "dev": true + }, + "agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "requires": {} + }, + "ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "applicationinsights": { + "version": "1.8.10", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", + "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", + "dev": true, + "requires": { + "cls-hooked": "^4.2.2", + "continuation-local-storage": "^3.2.1", + "diagnostic-channel": "0.3.1", + "diagnostic-channel-publishers": "0.4.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-hook-jl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", + "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "dev": true, + "requires": { + "stack-chain": "^1.3.7" + } + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "axios-retry": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", + "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "bin-links": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", + "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", + "dev": true, + "requires": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-12.0.1.tgz", + "integrity": "sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.4", + "get-stream": "^9.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.4", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.1", + "responselike": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true + }, + "check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "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==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "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" + }, + "dependencies": { + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } + } + }, + "cls-hooked": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", + "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "dev": true, + "requires": { + "async-hook-jl": "^1.7.6", + "emitter-listener": "^1.0.1", + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "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": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "comment-json": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", + "dev": true, + "requires": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true + }, + "cryptr": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz", + "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ==", + "dev": true + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", + "dev": true + }, + "dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "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==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "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==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "optional": true + }, + "detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diagnostic-channel": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", + "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "diagnostic-channel-publishers": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", + "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", + "dev": true, + "requires": {} + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "requires": { + "shimmer": "^1.2.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-aggregate-error": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.13.tgz", + "integrity": "sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "set-function-name": "^2.0.2" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true + }, + "express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": ">=1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "dev": true, + "requires": { + "strnum": "^1.0.5" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", + "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^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" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "requires": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "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" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "14.4.2", + "resolved": "https://registry.npmjs.org/got/-/got-14.4.2.tgz", + "integrity": "sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==", + "dev": true, + "requires": { + "@sindresorhus/is": "^7.0.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^12.0.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^4.0.2", + "http2-wrapper": "^2.2.1", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^4.0.1", + "responselike": "^3.0.0", + "type-fest": "^4.19.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "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 + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-close": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", + "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, + "ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "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" + } + } + } + }, + "immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + } + }, + "install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, + "js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", + "dev": true + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "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==", + "dev": true + }, + "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-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-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true + }, + "jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dev": true, + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "just-diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", + "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", + "dev": true + }, + "just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dev": true, + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", + "dev": true + }, + "keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "optional": true, + "requires": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + } + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "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" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "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-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } - } - }, - "@apidevtools/openapi-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", - "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", - "dev": true - }, - "@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", - "dev": true - }, - "@apidevtools/swagger-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", - "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", - "dev": true, - "requires": { - "@apidevtools/json-schema-ref-parser": "9.0.6", - "@apidevtools/openapi-schemas": "^2.1.0", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "ajv": "^8.6.3", - "ajv-draft-04": "^1.0.0", - "call-me-maybe": "^1.0.1" - } - }, - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/arm-apimanagement": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-6.0.0.tgz", - "integrity": "sha512-yl4nWQ1Jy0byMl+IxGjwk+0PhypS3cYUUInABxeOcTGbI2x2e8wVDfsksHC3GCtd8i6PLsyUU3yVtNN0mQfQ9A==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-js": "^2.0.1", - "@azure/ms-rest-js": "^2.0.4", - "tslib": "^1.10.0" - } - }, - "@azure/arm-appservice": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@azure/arm-appservice/-/arm-appservice-13.0.3.tgz", - "integrity": "sha512-Vu011o3/bikQNwtjouwmUJud+Z6Brcjij2D0omPWClRGg8i5gBfOYSpDkFGkHbhGlaky4fgvfkxD0uHGq34uYA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/arm-botservice": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-botservice/-/arm-botservice-2.1.0.tgz", - "integrity": "sha512-9XblhPsSJfDcx7mCT/FduGEZWIQyqhjT04S6dSbGq+cczDDm6Rceb5zsAIBOIlmef4FYf1MG3nKiInIhwTTdhg==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "@azure/arm-resources": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-4.2.2.tgz", - "integrity": "sha512-Oic1OcEwgex3X1KkhP9UM/E/taIaS9oID7PL/CZ8knD7qtVNSRvTxP3uvD3ZpH9NYBYXngJsX5xyRu66iFN+rA==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "@azure/arm-sql": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-7.1.2.tgz", - "integrity": "sha512-WAQSjhUobCv0qUrSj/lcAhaVolW3l1EEaokm1f+mhkFew2bej1zNaKhz8HUe5Ag3y7UaRuPuxyQgxmJbto7xPw==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "@azure/arm-storage": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/@azure/arm-storage/-/arm-storage-17.2.1.tgz", - "integrity": "sha512-J2jmTPv8ZraSHDTz9l2Bx8gNL3ktfDDWo2mxWfzarn64O9Fjhb+l85YWyubGy2xUdeGuZPKzvQLltGv8bSu8eQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/arm-subscriptions": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-3.1.2.tgz", - "integrity": "sha512-fO1Sxjn27At53Zkgs0tKW9l6iYavfbVgkK4rCFYa2d3M5yofGctHafYDTHQLnp7dYwUzGzTHrBMlyrKo92QpAQ==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-azure-js": "^2.1.0", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "@azure/core-asynciterator-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.2.tgz", - "integrity": "sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==", - "dev": true - }, - "@azure/core-auth": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz", - "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-client": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.7.2.tgz", - "integrity": "sha512-ye5554gnVnXdfZ64hptUtETgacXoRWxYv1JF5MctoAzTSH5dXhDPZd9gOjDPyWMcLIk58pnP5+p5vGX6PYn1ag==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-rest-pipeline": "^1.9.1", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-http": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz", - "integrity": "sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-asynciterator-polyfill": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.11", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.1", - "form-data": "^3.0.0", - "node-fetch": "^2.6.0", - "process": "^0.11.10", - "tough-cookie": "^4.0.0", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": ">=0.5.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-http-compat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-1.3.0.tgz", - "integrity": "sha512-ZN9avruqbQ5TxopzG3ih3KRy52n8OAbitX3fnZT5go4hzu0J+KVPSzkL+Wt3hpJpdG8WIfg1sBD1tWkgUdEpBA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.4", - "@azure/core-client": "^1.3.0", - "@azure/core-rest-pipeline": "^1.3.0" - } - }, - "@azure/core-lro": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.5.1.tgz", - "integrity": "sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-paging": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.5.0.tgz", - "integrity": "sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-rest-pipeline": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.2.tgz", - "integrity": "sha512-e3WzAsRKLor5EgK2bQqR1OY5D7VBqzORHtlqtygZZQGCYOIBsynqrZBa8MFD1Ue9r8TPtofOLditalnlQHS45Q==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-tracing": { - "version": "1.0.0-preview.11", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz", - "integrity": "sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==", - "dev": true, - "requires": { - "@opencensus/web-types": "0.0.7", - "@opentelemetry/api": "1.0.0-rc.0", - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/identity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-1.5.2.tgz", - "integrity": "sha512-vqyeRbd2i0h9F4mqW5JbkP1xfabqKQ21l/81osKhpOQ2LtwaJW6nw4+0PsVYnxcbPHFCIZt6EWAk74a3OGYZJA==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "1.0.0-preview.12", - "@azure/logger": "^1.0.0", - "@azure/msal-node": "1.0.0-beta.6", - "@types/stoppable": "^1.1.0", - "axios": "^0.21.1", - "events": "^3.0.0", - "jws": "^4.0.0", - "keytar": "^7.3.0", - "msal": "^1.0.2", - "open": "^7.0.0", - "qs": "^6.7.0", - "stoppable": "^1.1.0", - "tslib": "^2.0.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.0-preview.12", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz", - "integrity": "sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.0", - "tslib": "^2.2.0" - } + "mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } }, - "@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", - "dev": true + "moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "msal": { + "version": "1.4.18", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.18.tgz", + "integrity": "sha512-QyWMWrZqpwtK6LEqhwtbikxIWqA1EOcdMvDeIDjIXdGU29wM4orwq538sPe1+JfKDIgPmJj1Fgi5B7luaw/IyA==", + "dev": true, + "requires": { + "tslib": "^1.9.3" + } + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "native-duplexpair": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", + "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "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 + }, + "neverthrow": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", + "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", + "dev": true + }, + "node-abi": { + "version": "3.67.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.67.0.tgz", + "integrity": "sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==", + "dev": true, + "optional": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true, + "optional": true + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node-ts-uuid": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", + "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "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==", + "dev": true + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", + "dev": true, + "requires": { + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" + }, + "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" + } + }, + "@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==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "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" + } + }, + "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" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.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": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "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": "^9.0.0" + }, + "dependencies": { + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + } + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "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" + } + } + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "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.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "office-addin-manifest": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.13.5.tgz", + "integrity": "sha512-CPCwmLqYG875Ro6TT/gNMR81QXJM4aAdto1QSzNsEOBSv4oTlvKe+089NlERImdWgocBSnMy5Q8cW39y1MbvrA==", + "dev": true, + "requires": { + "@microsoft/teams-manifest": "^0.1.3", + "adm-zip": "0.5.12", + "chalk": "^2.4.2", + "commander": "^6.2.0", + "fs-extra": "^7.0.1", + "node-fetch": "^2.6.1", + "office-addin-usage-data": "^1.6.13", + "path": "^0.12.7", + "uuid": "^8.3.2", + "xml2js": ">=0.5.0" + }, + "dependencies": { + "@microsoft/teams-manifest": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.1.5.tgz", + "integrity": "sha512-ITt7mXSZjcrriwtn0Gg0zUnJcRac3feX3AY6MVAaF4uVf58jx5/GlFrWgABaBS30HBF05hhH1dYn2IoCby/StA==", + "dev": true, + "requires": { + "@types/fs-extra": "^11.0.1", + "@types/node-fetch": "^2.6.9", + "ajv": "^8.5.0", + "ajv-draft-04": "^1.0.0", + "ajv-formats": "^3.0.1", + "fs-extra": "^9.1.0", + "node-fetch": "2.7.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "requires": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "adm-zip": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", + "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "office-addin-usage-data": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.13.tgz", + "integrity": "sha512-onAcOnTfGIr7T9mTn4nVLFc6PGd1qRCPsX4XDDG1/CLxXZq9/5QnZO60eKMox4m2IZpgt9anZNe6Fgn2mdt/ZQ==", + "dev": true, + "requires": { + "applicationinsights": "^1.7.3", + "commander": "^6.2.0", + "readline-sync": "^1.4.9", + "uuid": "8.3.2" + } + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } }, "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/keyvault-keys": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@azure/keyvault-keys/-/keyvault-keys-4.7.0.tgz", - "integrity": "sha512-HScWdORbRCKi1vdKI6EChe/t/P/zV7jcGZWfj18BOyeensk5d1/Ynfx1t6xfAy5zUIQvAWVU97hXdCznDpULbQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-http-compat": "^1.3.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-rest-pipeline": "^1.8.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } + "openapi-types": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", + "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", + "dev": true }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/logger": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.4.tgz", - "integrity": "sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@azure/ms-rest-azure-env": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-env/-/ms-rest-azure-env-2.0.0.tgz", - "integrity": "sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==", - "dev": true - }, - "@azure/ms-rest-azure-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-azure-js/-/ms-rest-azure-js-2.1.0.tgz", - "integrity": "sha512-CjZjB8apvXl5h97Ck6SbeeCmU0sk56YPozPtTyGudPp1RGoHXNjFNtoOvwOG76EdpmMpxbK10DqcygI16Lu60Q==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "@azure/ms-rest-js": "^2.2.0", - "tslib": "^1.10.0" - } - }, - "@azure/ms-rest-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.6.4.tgz", - "integrity": "sha512-2sbOpGhlBfv9itWdF7Qlk0CmoQCARxe5unwjNOprU7OdgEgabQncZ35L5u1A+zgdkVtNYF9Eo6XAhXzTweIhag==", - "dev": true, - "requires": { - "@azure/core-auth": "^1.1.4", - "abort-controller": "^3.0.0", - "form-data": "^2.5.0", - "node-fetch": "^2.6.7", - "tough-cookie": "^3.0.1", - "tslib": "^1.10.0", - "tunnel": "0.0.6", - "uuid": "^8.3.2", - "xml2js": ">=0.5.0" - }, - "dependencies": { - "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "@azure/ms-rest-nodeauth": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@azure/ms-rest-nodeauth/-/ms-rest-nodeauth-3.1.1.tgz", - "integrity": "sha512-UA/8dgLy3+ZiwJjAZHxL4MUB14fFQPkaAOZ94jsTW/Z6WmoOeny2+cLk0+dyIX/iH6qSrEWKwbStEeB970B9pA==", - "dev": true, - "requires": { - "@azure/ms-rest-azure-env": "^2.0.0", - "@azure/ms-rest-js": "^2.0.4", - "adal-node": "^0.2.2" - } - }, - "@azure/msal-browser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.34.0.tgz", - "integrity": "sha512-stoXdlfAtyVIMOp1lS5PorgO5f66MGRi3Q1FBlXhVZFTsTfAWrNdSOx1m/PXWHskWE9aXO+NEzXVOoWmDNnvNA==", - "dev": true, - "requires": { - "@azure/msal-common": "^11.0.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true - } - } - }, - "@azure/msal-common": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz", - "integrity": "sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==", - "dev": true, - "requires": { - "debug": "^4.1.1" - } - }, - "@azure/msal-node": { - "version": "1.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz", - "integrity": "sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^4.0.0", - "axios": "^0.21.1", - "jsonwebtoken": ">=9.0.0", - "uuid": "^8.3.0" - } - }, - "@azure/storage-blob": { - "version": "12.13.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.13.0.tgz", - "integrity": "sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-http": "^3.0.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.1.1", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/logger": "^1.0.0", - "events": "^3.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/core-http": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.0.tgz", - "integrity": "sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-tracing": "1.0.0-preview.13", - "@azure/core-util": "^1.1.1", - "@azure/logger": "^1.0.0", - "@types/node-fetch": "^2.5.0", - "@types/tunnel": "^0.0.3", - "form-data": "^4.0.0", - "node-fetch": "^2.6.7", - "process": "^0.11.10", - "tslib": "^2.2.0", - "tunnel": "^0.0.6", - "uuid": "^8.3.0", - "xml2js": ">=0.5.0" - } + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true }, - "@azure/core-tracing": { - "version": "1.0.0-preview.13", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz", - "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.0.1", - "tslib": "^2.2.0" - } + "p-cancelable": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", + "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==", + "dev": true }, - "@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", - "dev": true + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } }, - "@types/tunnel": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", - "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==", - "dev": true, - "requires": { - "@types/node": "*" - } + "pacote": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "dev": true, + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^12.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } + "parse-conflict-json": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", + "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + } }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@dbpiper/timer": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/@dbpiper/timer/-/timer-1.0.0-beta.2.tgz", - "integrity": "sha512-K4pnT5wpSZ8qKpA9sb23EiAigcA0lfRoXCEdXplD9nmPyNhE5zjbRcWf9+1QY6UbCUgRc6ks/0Yj8t0+9f9nMw==", - "dev": true, - "requires": { - "@types/lodash": "^4.14.123", - "lodash": "^4.17.11", - "moment": "^2.24.0" - } - }, - "@feathersjs/hooks": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz", - "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==", - "dev": true - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "@js-joda/core": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.5.2.tgz", - "integrity": "sha512-retLUN4TwCJ0QJDi9OCJwYVaXAz93NeOkEtEQL98M2bykBOxmURlP0YlfsuE46kItOOVZIWRYC3KsSLhQ1R2Qw==", - "dev": true - }, - "@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "dev": true - }, - "@microsoft/teams-manifest": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.3.tgz", - "integrity": "sha512-UnqW+3fZ/q0kUPSJJMAN6yNYu7p6ACApNtDfA93J1V8FZ9QxDM80//0ymFt/TbPXa/uXn3+SAaozZOPwXNXk7w==", - "dev": true, - "requires": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } - }, - "@microsoft/teamsfx-api": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.18.0.tgz", - "integrity": "sha512-HAafz5zbfjjJqOTZ0qMuDKP1eq1MhWkKvANUNTKm1oFRpcrNAOaayoM3VfoomOonP2pIKJvOsgfTrhUL2O/zVA==", - "dev": true, - "requires": { - "@azure/core-http": "^1.2.2", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teams-manifest": "^0.0.3", - "@types/fs-extra": "^9.0.10", - "axios": "^0.21.2", - "chai": "^4.3.4", - "jsonschema": "^1.4.0", - "neverthrow": "^3.2.0" - } - }, - "@microsoft/teamsfx-cli": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-cli/-/teamsfx-cli-0.14.0.tgz", - "integrity": "sha512-92xVIMcuEMSwN1qIgi9pFBIK0frgkg6hTHuCjwSDcIBy8OKpq1LAhNQkn7vslGUybcuEKipNDwZAWG9687chBg==", - "dev": true, - "requires": { - "@azure/arm-apimanagement": "^6.0.0", - "@azure/arm-resources": "^4.0.0", - "@azure/arm-sql": "^7.0.2", - "@azure/arm-subscriptions": "^3.0.0", - "@azure/core-http": "^1.2.0", - "@azure/identity": "^1.3.0", - "@azure/ms-rest-nodeauth": "^3.1.1", - "@microsoft/teamsfx-api": "^0.18.0", - "@microsoft/teamsfx-core": "^1.8.0", - "adm-zip": "^0.5.5", - "applicationinsights": "^1.8.10", - "async": "^2.6.4", - "async-mutex": "^0.3.1", - "axios": "^0.21.1", - "chalk": "^4.1.0", - "dotenv": "^8.2.0", - "express": "^4.17.1", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "inquirer": "^8.0.0", - "keytar": "^7.7.0", - "md5": "^2.3.0", - "node-machine-id": "^1.1.12", - "open": "^8.2.1", - "tedious": "^14.3.0", - "tree-kill": "^1.2.2", - "underscore": "^1.12.1", - "yargs": "^17.4.0" - } - }, - "@microsoft/teamsfx-core": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-core/-/teamsfx-core-1.23.2.tgz", - "integrity": "sha512-vRdWuXkTtqI4hnruyxHLPEbegdAQP7eu3BOrPOwwraV+5B0OMjaAaOu9A5NlrV48FR36rolQlihQBxNCq+cQ5g==", - "dev": true, - "requires": { - "@apidevtools/swagger-parser": "^10.0.2", - "@azure/arm-apimanagement": "^8.0.0", - "@azure/arm-appservice": "^13.0.0", - "@azure/arm-botservice": "^2.0.0", - "@azure/arm-resources": "~5.0.1", - "@azure/arm-sql": "^9.0.0", - "@azure/arm-storage": "^17.2.1", - "@azure/arm-subscriptions": "^5.0.0", - "@azure/identity": "^3.1.3", - "@azure/msal-node": "^1.14.6", - "@azure/storage-blob": "^12.7.0", - "@dbpiper/timer": "1.0.0-beta.2", - "@feathersjs/hooks": "^0.6.5", - "@microsoft/teamsfx-api": "^0.22.1", - "@npmcli/arborist": "^4.2.0", - "@types/jwt-decode": "3.1.0", - "@types/proper-lockfile": "^4.1.1", - "adm-zip": "^0.5.5", - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "axios-retry": "^3.3.1", - "comment-json": "^4.2.3", - "cryptr": "^6.0.2", - "dateformat": "^4.5.1", - "detect-port": "^1.3.0", - "dotenv": "^8.2.0", - "express": "^4.18.2", - "form-data": "^4.0.0", - "fs-extra": "^9.1.0", - "glob": "^7.1.6", - "got": "^11.8.2", - "handlebars": "^4.7.7", - "http-close": "^1.0.0", - "ignore": "^5.1.8", - "install": "^0.13.0", - "js-base64": "^3.6.0", - "js-yaml": "^4.0.0", - "jsonschema": "^1.4.0", - "jwt-decode": "3.1.2", - "klaw": "^3.0.0", - "md5": "^2.3.0", - "mime": "^2.5.2", - "mustache": "^4.2.0", - "nanoid": "^3.1.31", - "node-forge": "^1.0.0", - "node-ts-uuid": "^1.0.8", - "office-addin-manifest": "^1.10.4", - "openapi-types": "^7.2.3", - "proper-lockfile": "^4.1.2", - "read-package-json-fast": "^2.0.3", - "reflect-metadata": "^0.1.13", - "semver": "^7.3.4", - "strip-bom": "^4.0.0", - "tedious": "^15.1.2", - "toposort": "^2.0.2", - "tslib": "^2.1.0", - "typedi": "^0.10.0", - "unzipper": "^0.10.11", - "url-parse": "^1.5.9", - "uuid": "^8.3.2", - "validator": "^13.7.0", - "xml2js": ">=0.5.0", - "yaml": "^2.2.1", - "zip-a-folder": "0.0.12" - }, - "dependencies": { - "@azure/arm-apimanagement": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@azure/arm-apimanagement/-/arm-apimanagement-8.1.2.tgz", - "integrity": "sha512-yc9DvISYRT6iXchS7tf9JgJ+uoobI5cThAgi5Q6TFIQwYZJi+03lckvEybpgETvqlIg2T0LRmXY0879urGfiTQ==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - } + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true }, - "@azure/arm-resources": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@azure/arm-resources/-/arm-resources-5.0.1.tgz", - "integrity": "sha512-JbZtIqfEulsIA0rC3zM7jfF4KkOnye9aKcaO/jJqxJRm/gM6lAjEv7sL4njW8D+35l50P1f+UuH5OqN+UKJqNA==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.5.0", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - } + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } }, - "@azure/arm-sql": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-sql/-/arm-sql-9.1.0.tgz", - "integrity": "sha512-kko0z5xyvjA/xskXFMb/pHiyoLrPM+kn96gpifoe79wM2vNjnUpvcxOerZCsBu8mYOxvJWn+ovRcjJhUAZWQ2w==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, + "prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "proc-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", + "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true + }, + "promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "requires": { + "side-channel": "^1.0.6" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "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==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-slider": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.6.tgz", + "integrity": "sha512-gJxG1HwmuMTJ+oWIRCmVWvgwotNCbByTwRkFZC6U4MBsHqJBmxwbYRJUmxy4Tke1ef8r9jfXjgkmY/uHOCEvbA==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "read-cmd-shim": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", + "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", + "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==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "readline-sync": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", + "dev": true + }, + "reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "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==", + "dev": true + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + } + } }, - "@azure/arm-subscriptions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@azure/arm-subscriptions/-/arm-subscriptions-5.1.0.tgz", - "integrity": "sha512-6BeOF2eQWNLq22ch7xP9RxYnPjtGev54OUCGggKOWoOvmesK7jUZbIyLk8JeXDT21PEl7iyYnxw78gxJ7zBxQw==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.6.1", - "@azure/core-lro": "^2.2.0", - "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", - "tslib": "^2.2.0" - } + "serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } }, - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, - "@azure/identity": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-3.1.3.tgz", - "integrity": "sha512-y0jFjSfHsVPwXSwi3KaSPtOZtJZqhiqAhWUXfFYBUd/+twUBovZRXspBwLrF5rJe0r5NyvmScpQjL+TYDTQVvw==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.32.2", - "@azure/msal-common": "^9.0.2", - "@azure/msal-node": "^1.14.6", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } }, - "@azure/msal-common": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-9.1.1.tgz", - "integrity": "sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==", - "dev": true + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } }, - "@azure/msal-node": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", - "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^11.0.0", - "jsonwebtoken": ">=9.0.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true - } - } + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, - "@microsoft/teams-manifest": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", - "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", - "dev": true, - "requires": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - } + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, - "@microsoft/teamsfx-api": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@microsoft/teamsfx-api/-/teamsfx-api-0.22.1.tgz", - "integrity": "sha512-V2S8e2m9OT3/XUG5WDoeH34l1l54diBOm0kceUKx40L+3y2rrIMerl0HTeDLxkyIglQRnDNO1Svs+5BwjcIvig==", - "dev": true, - "requires": { - "@azure/core-http": "^1.2.2", - "@microsoft/teams-manifest": "^0.0.9", - "axios": "^0.21.2", - "chai": "^4.3.4", - "jsonschema": "^1.4.0", - "neverthrow": "^3.2.0" - } + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true }, - "@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==", - "dev": true + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } }, - "@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==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, - "bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dev": true, - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } }, - "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==", - "dev": true + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "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" - } + "socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } + "socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + } + } }, - "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==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "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" - } + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true }, - "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==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^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==", - "dev": true + "stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "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==", - "dev": true + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "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==", - "dev": true + "stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "dev": true }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } }, - "tedious": { - "version": "15.1.3", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-15.1.3.tgz", - "integrity": "sha512-166EpRm5qknwhEisjZqz/mF7k14fXKJYHRg6XiAXVovd/YkyHJ3SG4Ppy89caPaNFfRr7PVYe+s4dAvKaCMFvw==", - "dev": true, - "requires": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "@azure/identity": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", - "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } - }, - "@azure/msal-common": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", - "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", - "dev": true + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } - } }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "@npmcli/arborist": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", - "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^2.0.0", - "bin-links": "^3.0.0", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^12.0.1", - "pacote": "^12.0.2", - "parse-conflict-json": "^2.0.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "@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==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/map-workspaces": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", - "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "dependencies": { - "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" - } - } - } - }, - "@npmcli/metavuln-calculator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", - "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", - "dev": true - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "@opencensus/web-types": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz", - "integrity": "sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==", - "dev": true - }, - "@opentelemetry/api": { - "version": "1.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz", - "integrity": "sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==", - "dev": true - }, - "@pnp/common": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/common/-/common-2.15.0.tgz", - "integrity": "sha512-lyK5LIet6xh0wXPvnMpOKU7cK1aRuLAJK+TxWUsg44fmoda4w316pWycTyWelaJYXnqZT2OOoz996Zpkc6t76w==", - "requires": { - "tslib": "2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "@pnp/logging": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-2.15.0.tgz", - "integrity": "sha512-rgpQl38AR3d/HJE6OxoTnAYx3DiaWmWmbMPlDvP26uxvtjdFKAkBriuAdVFWrVTTVupNZdqsMfEbr+YVG+tTBA==", - "requires": { - "tslib": "2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "@pnp/odata": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-2.15.0.tgz", - "integrity": "sha512-FFwdGi138etmgHVYY4BmsT7ytd3X2Q6AFRqU2UEoyIJW0YLXpj3s46pS4Ia1uTafJpF9/xEy5BAVYHq9dZNn8Q==", - "requires": { - "@pnp/common": "2.15.0", - "@pnp/logging": "2.15.0", - "tslib": "2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "@pnp/sp": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-2.15.0.tgz", - "integrity": "sha512-2G/Ir7DqNE+KKfgSK+Yw5fDXX9uF8ntKAZQUk2Gb3Mgc5vh1sY/WM13kNfnA5Teo2X9WxYDpaVMz4BOKlOCklA==", - "requires": { - "@pnp/common": "2.15.0", - "@pnp/logging": "2.15.0", - "@pnp/odata": "2.15.0", - "tslib": "2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "@sindresorhus/is": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.1" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "@types/es-aggregate-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.2.tgz", - "integrity": "sha512-erqUpFXksaeR2kejKnhnjZjbFxUpGZx4Z7ydNL9ie8tEhXPiZTsLeUDJ6aR1F8j5wWUAtOAQWUqkc7givBJbBA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@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==", - "dev": true - }, - "@types/jwt-decode": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/jwt-decode/-/jwt-decode-3.1.0.tgz", - "integrity": "sha512-tthwik7TKkou3mVnBnvVuHnHElbjtdbM63pdBCbZTirCt3WAdM73Y79mOri7+ljsS99ZVwUFZHLMxJuJnv/z1w==", - "dev": true, - "requires": { - "jwt-decode": "*" - } - }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/lodash": { - "version": "4.14.191", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", - "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", - "dev": true - }, - "@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", - "dev": true - }, - "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", - "dev": true, - "requires": { - "@types/node": "*", - "form-data": "^3.0.0" - } - }, - "@types/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-kd4LMvcnpYkspDcp7rmXKedn8iJSCoa331zRRamUp5oanKt/CefbEGPQP7G89enz7sKD4bvsr8mHSsC8j5WOvA==", - "dev": true, - "requires": { - "@types/retry": "*" - } - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true - }, - "@types/stoppable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/stoppable/-/stoppable-1.1.1.tgz", - "integrity": "sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/tunnel": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz", - "integrity": "sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@xmldom/xmldom": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.6.tgz", - "integrity": "sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "adal-node": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.4.tgz", - "integrity": "sha512-zIcvbwQFKMUtKxxj8YMHeTT1o/TPXfVNsTXVgXD8sxwV6h4AFQgK77dRciGhuEF9/Sdm3UQPJVPc/6XxrccSeA==", - "dev": true, - "requires": { - "@xmldom/xmldom": "^0.8.3", - "async": "^2.6.3", - "axios": "^0.21.1", - "date-utils": "*", - "jws": "3.x.x", - "underscore": ">= 1.3.1", - "uuid": "^3.1.0", - "xpath.js": "~1.1.0" - }, - "dependencies": { - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true - }, - "adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "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.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", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "requires": {} - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "applicationinsights": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.8.10.tgz", - "integrity": "sha512-ZLDA7mShh4mP2Z/HlFolmvhBPX1LfnbIWXrselyYVA7EKjHhri1fZzpu2EiWAmfbRxNBY6fRjoPJWbx5giKy4A==", - "dev": true, - "requires": { - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "0.3.1", - "diagnostic-channel-publishers": "0.4.4" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "archiver": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", - "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "async": "^2.6.3", - "buffer-crc32": "^0.2.1", - "glob": "^7.1.4", - "readable-stream": "^3.4.0", - "tar-stream": "^2.1.0", - "zip-stream": "^2.1.2" - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "array-timsort": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", - "dev": true, - "requires": { - "stack-chain": "^1.3.7" - } - }, - "async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "dev": true, - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "async-mutex": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", - "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", - "dev": true, - "requires": { - "tslib": "^2.3.1" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "axios-retry": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.4.0.tgz", - "integrity": "sha512-VdgaP+gHH4iQYCCNUWF2pcqeciVOdGrBBAYUfTY+wPcO5Ltvp/37MLFNCmJKo7Gj3SHvCSdL8ouI1qLYJN3liA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.15.4", - "is-retry-allowed": "^2.2.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true - }, - "bin-links": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", - "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", - "dev": true, - "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, - "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "bluebird": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", - "dev": true - }, - "body-parser": { - "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", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "optional": true }, - "qs": { - "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" - } - } - } - }, - "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" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "dev": true - }, - "buffer-indexof-polyfill": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", - "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", - "dev": true - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true - }, - "cacheable-request": { - "version": "10.2.8", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.8.tgz", - "integrity": "sha512-IDVO5MJ4LItE6HKFQTqT2ocAQsisOoCTUDu1ddCmnhyiwFQjXNPp4081Xj23N4tO+AFEFNzGuNEf/c8Gwwt15A==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "^4.0.1", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.2", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, - "requires": { - "traverse": ">=0.3.0 <0.4" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "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==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "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" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - } - } - }, - "cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "dev": true, - "requires": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "cmd-shim": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", - "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", - "dev": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "combined-stream": { - "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": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "comment-json": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", - "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", - "dev": true, - "requires": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" - } - }, - "common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "compress-commons": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", - "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^3.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "dev": true, - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "requires": { - "buffer": "^5.1.0" - } - }, - "crc32-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", - "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true - }, - "cryptr": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.2.0.tgz", - "integrity": "sha512-jYi8SxvOFebTT7EYOABiPpHKY6lwWaP9IVcvT/aIVJUVoFdzTgi0ySPCL78q1ig8w2kwfXFCZACXoCXaye57aw==", - "dev": true - }, - "date-utils": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", - "integrity": "sha512-wJMBjqlwXR0Iv0wUo/lFbhSQ7MmG1hl36iuxuE91kW+5b5sWbase73manEqNH9sOLFAMG83B4ffNKq9/Iq0FVA==", - "dev": true - }, - "dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "dev": true - }, - "debug": { - "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" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "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==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "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==", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "optional": true - }, - "detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "4" - } - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diagnostic-channel": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.3.1.tgz", - "integrity": "sha512-6eb9YRrimz8oTr5+JDzGmSYnXy5V7YnK5y/hd8AUDK1MssHjQKm9LlD6NSrHx4vMDF3+e/spI2hmWTviElgWZA==", - "dev": true, - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "diagnostic-channel-publishers": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.4.4.tgz", - "integrity": "sha512-l126t01d2ZS9EreskvEtZPrcgstuvH3rbKy82oUhUrVmBaGx4hO9wECdl3cvZbKDYjMF3QJDB5z5dL9yWAjvZQ==", - "dev": true, - "requires": {} - }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + } + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + } + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "dev": true, - "requires": { - "shimmer": "^1.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-aggregate-error": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.9.tgz", - "integrity": "sha512-fvnX40sb538wdU6r4s35cq4EY6Lr09Upj40BEVem4LEsuW8XgQep9yD5Q1U2KftokNp1rWODFJ2qwZSsAjFpbg==", - "dev": true, - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "function-bind": "^1.1.1", - "functions-have-names": "^1.2.3", - "get-intrinsic": "^1.1.3", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0" - } - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "optional": true - }, - "express": { - "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.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "tedious": { + "version": "14.7.0", + "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", + "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", + "dev": true, + "requires": { + "@azure/identity": "^2.0.4", + "@azure/keyvault-keys": "^4.4.0", + "@js-joda/core": "^5.2.0", + "@types/es-aggregate-error": "^1.0.2", + "bl": "^5.0.0", + "es-aggregate-error": "^1.0.8", + "iconv-lite": "^0.6.3", + "js-md4": "^0.3.2", + "jsbi": "^4.3.0", + "native-duplexpair": "^1.0.0", + "node-abort-controller": "^3.0.1", + "punycode": "^2.1.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "@azure/abort-controller": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "@azure/core-tracing": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", + "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "dev": true, + "requires": { + "tslib": "^2.6.2" + } + }, + "@azure/identity": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", + "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", + "dev": true, + "requires": { + "@azure/abort-controller": "^1.0.0", + "@azure/core-auth": "^1.3.0", + "@azure/core-client": "^1.4.0", + "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-tracing": "^1.0.0", + "@azure/core-util": "^1.0.0", + "@azure/logger": "^1.0.0", + "@azure/msal-browser": "^2.26.0", + "@azure/msal-common": "^7.0.0", + "@azure/msal-node": "^1.10.0", + "events": "^3.0.0", + "jws": "^4.0.0", + "open": "^8.0.0", + "stoppable": "^1.1.0", + "tslib": "^2.2.0", + "uuid": "^8.3.0" + } + }, + "@azure/msal-browser": { + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.39.0.tgz", + "integrity": "sha512-kks/n2AJzKUk+DBqZhiD+7zeQGBl+WpSOQYzWy6hff3bU0ZrYFqr4keFLlzB5VKuKZog0X59/FGHb1RPBDZLVg==", + "dev": true, + "requires": { + "@azure/msal-common": "13.3.3" + }, + "dependencies": { + "@azure/msal-common": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.3.tgz", + "integrity": "sha512-n278DdCXKeiWhLwhEL7/u9HRMyzhUXLefeajiknf6AmEedoiOiv2r5aRJ7LXdT3NGPyubkdIbthaJlVtmuEqvA==", + "dev": true + } + } + }, + "@azure/msal-common": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", + "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", + "dev": true + }, + "@azure/msal-node": { + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.18.4.tgz", + "integrity": "sha512-Kc/dRvhZ9Q4+1FSfsTFDME/v6+R2Y1fuMty/TfwqE5p9GTPw08BPbKgeWinE8JRHRp+LemjQbUZsn4Q4l6Lszg==", + "dev": true, + "requires": { + "@azure/msal-common": "13.3.1", + "jsonwebtoken": ">=9.0.0", + "uuid": "^8.3.0" + }, + "dependencies": { + "@azure/msal-common": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.3.1.tgz", + "integrity": "sha512-Lrk1ozoAtaP/cp53May3v6HtcFSVxdFrg2Pa/1xu5oIvsIwhxW6zSPibKefCOVgd5osgykMi5jjcZHv8XkzZEQ==", + "dev": true + } + } + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + } + } }, - "qs": { - "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" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^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" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", - "dev": true - }, - "get-intrinsic": { - "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", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } }, - "minimatch": { - "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" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz", - "integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==", - "dev": true, - "requires": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "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 - }, - "has-own-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", - "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", - "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-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "http-close": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-close/-/http-close-1.0.0.tgz", - "integrity": "sha512-lqMabfHDuVOlz4nd3uJCfClyFs/CRCwT2abwBcGTXjdfiX5vJdt7UIolFPqORBPoRZJItliNsXJKPd9+YFAR4A==", - "dev": true, - "requires": { - "debug": "^4.1.1" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "http2-wrapper": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", - "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true }, - "minimatch": { - "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" - } - } - } - }, - "immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "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==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, - "inquirer": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - } - }, - "install": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", - "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", - "dev": true - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-retry-allowed": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", - "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-base64": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", - "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==", - "dev": true - }, - "js-md4": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", - "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsbi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", - "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", - "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==", - "dev": true - }, - "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-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-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", - "dev": true - }, - "jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", - "dev": true, - "requires": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" - }, - "dependencies": { - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - } - } - }, - "just-diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", - "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", - "dev": true - }, - "just-diff-apply": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true - }, - "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "dev": true, - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "dev": true, - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", - "dev": true - }, - "keytar": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", - "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", - "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^4.3.0", - "prebuild-install": "^7.0.1" - } - }, - "keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "listenercount": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", - "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", - "dev": true - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", - "dev": true, - "requires": { - "get-func-name": "^2.0.0" - } - }, - "lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "dependencies": { - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - } - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "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" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "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-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - } - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "msal": { - "version": "1.4.17", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.17.tgz", - "integrity": "sha512-RjHwP2cCIWQ9iUIk1SziUMb9+jj5mC4OqG2w16E5yig8jySi/TwiFvKlwcjNrPsndph0HtgCtbENnk5julf3yQ==", - "dev": true, - "requires": { - "tslib": "^1.9.3" - } - }, - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "optional": true - }, - "native-duplexpair": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/native-duplexpair/-/native-duplexpair-1.0.0.tgz", - "integrity": "sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "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 - }, - "neverthrow": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/neverthrow/-/neverthrow-3.2.0.tgz", - "integrity": "sha512-AINA32QbYO83L+3CBI6I5lH4LpBSlLwWteJ+uI25s4AQy6g/xz3RZuedmuNo91lLw2rY+AbPEPQdxd7mg1rXoQ==", - "dev": true - }, - "node-abi": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.33.0.tgz", - "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", - "dev": true, - "optional": true, - "requires": { - "semver": "^7.3.5" - } - }, - "node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true - }, - "node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", - "dev": true, - "optional": true - }, - "node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - } - }, - "node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, - "node-ts-uuid": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/node-ts-uuid/-/node-ts-uuid-1.0.8.tgz", - "integrity": "sha512-o/qbHffN0uI2SYDxqc5vuMrWHZe7MV2XdCimsJz4hnbus/9yEw6OdshXqbmDFCpFKUzrKePb8zXPwWOGCPqTCw==", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "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==", - "dev": true - }, - "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "npm-registry-fetch": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "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" - } + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "dev": true + }, + "type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "dev": true }, - "@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==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } }, - "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" - } + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } }, - "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" - } + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } }, - "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.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": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "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": "^9.0.0" - }, - "dependencies": { - "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" } - } }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } + "typedi": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", + "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", + "dev": true }, - "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" - } + "uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "optional": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==", + "dev": true + }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true }, "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" - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.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" - } - } - } - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "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" - } - }, - "office-addin-manifest": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/office-addin-manifest/-/office-addin-manifest-1.12.3.tgz", - "integrity": "sha512-VcoQof+BcENamnyBHE/M4C5qxsji0WiR/k92oXWj8GdxX/a/Ug7apZ9PpUKh8+qyhAiqEWFeD+EpmF7s1bb2TQ==", - "dev": true, - "requires": { - "@microsoft/teams-manifest": "^0.0.9", - "adm-zip": "^0.5.9", - "chalk": "^2.4.2", - "commander": "^6.2.0", - "fs-extra": "^7.0.1", - "node-fetch": "^2.6.1", - "office-addin-usage-data": "^1.6.5", - "path": "^0.12.7", - "uuid": "^8.3.2", - "xml2js": ">=0.5.0" - }, - "dependencies": { - "@microsoft/teams-manifest": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@microsoft/teams-manifest/-/teams-manifest-0.0.9.tgz", - "integrity": "sha512-cf7UYn8JxdhL83qshEAnc8vdk+KY4uKJqtlAvPSONVdzJZwO1iPxoyzdo0lTSCB+givg2Ipt4aLob2pCkg0r7w==", - "dev": true, - "requires": { - "ajv": "^8.5.0", - "ajv-draft-04": "^1.0.0", - "axios": "^0.21.2", - "fs-extra": "^9.1.0" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" } - } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "unzipper": { + "version": "0.10.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz", + "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", + "dev": true, + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "dependencies": { - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } } - } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "office-addin-usage-data": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/office-addin-usage-data/-/office-addin-usage-data-1.6.5.tgz", - "integrity": "sha512-F4nSVOy3uHTl/YLzxQojIQSzBNDFw4KayN2RqzbCQZ0QcOb/jRhwvNy01Kf2V+IKvgdWuEd11qukfVQ20OKfRA==", - "dev": true, - "requires": { - "applicationinsights": "^1.7.3", - "commander": "^6.2.0", - "readline-sync": "^1.4.9", - "uuid": "8.3.2" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-7.2.3.tgz", - "integrity": "sha512-olbaNxz12R27+mTyJ/ZAFEfUruauHH27AkeQHDHRq5AF0LdNkK1SSV7EourXQDK+4aX7dv2HtyirAGK06WMAsA==", - "dev": true - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "pacote": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", - "dev": true, - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - } - }, - "parse-conflict-json": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", - "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - } - }, - "proc-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", - "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", - "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "qs": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "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==", - "dev": true - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-slider": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.4.tgz", - "integrity": "sha512-sWwQD01n6v+MbeLCYthJGZPc0kzOyhQHyd0bSo0edg+IAxTVQmj3Oy4SBK65eX6gNwS9meUn6Z5sIBUVmwAd9g==", - "requires": { - "prop-types": "^15.8.1" - } - }, - "read-cmd-shim": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", - "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", - "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==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "readline-sync": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", - "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", - "dev": true - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerator-runtime": { - "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 - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "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==", - "dev": true - }, - "responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "requires": { - "lowercase-keys": "^3.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.59.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", - "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "semver": { - "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" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "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 }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "optional": true - }, - "simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "optional": true, - "requires": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "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" - } - }, - "socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stack-chain": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "optional": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar": { - "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": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "optional": true - } - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "tedious": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/tedious/-/tedious-14.7.0.tgz", - "integrity": "sha512-d3qlmZcvZyt7akyPHiOdR+knfzObWZH3mW+gouQTSb7YTSwtpHuYHcvsQabfbY7oOvgbs51xRb7CwOahWK/t9w==", - "dev": true, - "requires": { - "@azure/identity": "^2.0.4", - "@azure/keyvault-keys": "^4.4.0", - "@js-joda/core": "^5.2.0", - "@types/es-aggregate-error": "^1.0.2", - "bl": "^5.0.0", - "es-aggregate-error": "^1.0.8", - "iconv-lite": "^0.6.3", - "js-md4": "^0.3.2", - "jsbi": "^4.3.0", - "native-duplexpair": "^1.0.0", - "node-abort-controller": "^3.0.1", - "punycode": "^2.1.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "@azure/core-tracing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz", - "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==", - "dev": true, - "requires": { - "tslib": "^2.2.0" - } + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } }, - "@azure/identity": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz", - "integrity": "sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==", - "dev": true, - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.4.0", - "@azure/core-rest-pipeline": "^1.1.0", - "@azure/core-tracing": "^1.0.0", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "@azure/msal-browser": "^2.26.0", - "@azure/msal-common": "^7.0.0", - "@azure/msal-node": "^1.10.0", - "events": "^3.0.0", - "jws": "^4.0.0", - "open": "^8.0.0", - "stoppable": "^1.1.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - } + "validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true }, - "@azure/msal-common": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.6.0.tgz", - "integrity": "sha512-XqfbglUTVLdkHQ8F9UQJtKseRr3sSnr9ysboxtoswvaMVaEfvyLtMoHv9XdKUfOc0qKGzNgRFd9yRjIWVepl6Q==", - "dev": true + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true }, - "@azure/msal-node": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.16.0.tgz", - "integrity": "sha512-eGXPp65i++mAIvziafbCH970TCeECB6iaQP7aRzZEjtU238cW4zKm40U8YxkiCn9rR1G2VeMHENB5h6WRk7ZCQ==", - "dev": true, - "requires": { - "@azure/msal-common": "^11.0.0", - "jsonwebtoken": ">=9.0.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/msal-common": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-11.0.0.tgz", - "integrity": "sha512-SZH8ObQ3Hq5v3ogVGBYJp1nNW7p+MtM4PH4wfNadBP9wf7K0beQHF9iOtRcjPOkwZf+ZD49oXqw91LndIkdk8g==", - "dev": true - } - } + "walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true }, - "bl": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", - "dev": true, - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - } - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedi": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz", - "integrity": "sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==", - "dev": true - }, - "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "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==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "unzipper": { - "version": "0.10.11", - "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", - "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", - "dev": true, - "requires": { - "big-integer": "^1.6.17", - "binary": "~0.3.0", - "bluebird": "~3.4.1", - "buffer-indexof-polyfill": "~1.0.0", - "duplexer2": "~0.1.4", - "fstream": "^1.0.12", - "graceful-fs": "^4.2.2", - "listenercount": "~1.0.1", - "readable-stream": "~2.3.6", - "setimmediate": "~1.0.4" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "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.1.1" + } + }, + "yargs-parser": { + "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 + }, + "zip-a-folder": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", + "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", + "dev": true, + "requires": { + "archiver": "^3.1.1" + } + }, + "zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + } } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "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 - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "xpath.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", - "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", - "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", - "dev": true - }, - "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "requires": { - "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.1.1" - } - }, - "yargs-parser": { - "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 - }, - "zip-a-folder": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/zip-a-folder/-/zip-a-folder-0.0.12.tgz", - "integrity": "sha512-wZGiWgp3z2TocBlzx3S5tsLgPbT39qG2uIZmn2MhYLVjhKIr2nMhg7i4iPDL4W3XvMDaOEEVU5ZB0Y/Pt6BLvA==", - "dev": true, - "requires": { - "archiver": "^3.1.1" - } - }, - "zip-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", - "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^2.1.1", - "readable-stream": "^3.4.0" - } } - } -} \ No newline at end of file +} diff --git a/EOC-TeamsFx/package.json b/EOC-TeamsFx/package.json index b18c85c..00dc2dd 100644 --- a/EOC-TeamsFx/package.json +++ b/EOC-TeamsFx/package.json @@ -19,7 +19,8 @@ }, "overrides": { "jsonwebtoken": ">=9.0.0", - "xml2js": ">=0.5.0" + "xml2js": ">=0.5.0", + "body-parser": ">=1.20.3" }, "license": "MIT", "dependencies": { diff --git a/EOC-TeamsFx/tabs/package-lock.json b/EOC-TeamsFx/tabs/package-lock.json index fdfddb6..d2bfea7 100644 --- a/EOC-TeamsFx/tabs/package-lock.json +++ b/EOC-TeamsFx/tabs/package-lock.json @@ -8969,9 +8969,9 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -8981,7 +8981,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -9151,6 +9151,26 @@ "ws": "^7.1.2" } }, + "node_modules/botbuilder/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/botframework-connector": { "version": "4.19.2", "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.19.2.tgz", @@ -9220,6 +9240,26 @@ "ws": "^7.1.2" } }, + "node_modules/botframework-streaming/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -12097,14 +12137,14 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "node_modules/fast-loops": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", - "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.4.tgz", + "integrity": "sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg==" }, "node_modules/fast-xml-parser": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", - "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", "funding": [ { "type": "github", @@ -12746,19 +12786,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -17494,6 +17521,26 @@ "node": ">=10" } }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -18925,11 +18972,11 @@ } }, "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", + "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", + "engines": { + "node": ">=16" } }, "node_modules/path-type": { @@ -20914,6 +20961,14 @@ "react": ">=15" } }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "dependencies": { + "isarray": "0.0.1" + } + }, "node_modules/react-router/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -23826,26 +23881,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", @@ -24510,15 +24545,15 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -31250,9 +31285,9 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -31358,6 +31393,12 @@ "uuid": "^8.3.2", "ws": "^7.1.2" } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} } } }, @@ -31484,6 +31525,14 @@ "@types/ws": "^6.0.3", "uuid": "^8.3.2", "ws": "^7.1.2" + }, + "dependencies": { + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + } } }, "brace-expansion": { @@ -33483,7 +33532,7 @@ "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": ">=1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", @@ -33572,14 +33621,14 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "fast-loops": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", - "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.4.tgz", + "integrity": "sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg==" }, "fast-xml-parser": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", - "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", "requires": { "strnum": "^1.0.5" } @@ -34052,12 +34101,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -37495,6 +37538,12 @@ "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} } } }, @@ -38594,12 +38643,8 @@ } }, "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } + "version": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", + "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==" }, "path-type": { "version": "4.0.0", @@ -39841,6 +39886,14 @@ "tiny-warning": "^1.0.0" }, "dependencies": { + "path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "requires": { + "isarray": "0.0.1" + } + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -42024,12 +42077,6 @@ "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0" } - }, - "ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", - "requires": {} } } }, @@ -42577,9 +42624,9 @@ } }, "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "requires": {} }, "xml-name-validator": { diff --git a/EOC-TeamsFx/tabs/package.json b/EOC-TeamsFx/tabs/package.json index e015694..3cc4eb4 100644 --- a/EOC-TeamsFx/tabs/package.json +++ b/EOC-TeamsFx/tabs/package.json @@ -81,7 +81,8 @@ "@react-pdf/image": "2.2.1", "botbuilder": "4.19.2", "botbuilder-dialogs": "4.19.2", - "@types/node": "^14.0.0" + "@types/node": "^14.0.0", + "body-parser": ">=1.20.3" }, "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "7.21.11", diff --git a/EOC-TeamsFx/tabs/src/common/Constants.ts b/EOC-TeamsFx/tabs/src/common/Constants.ts index e2d2581..5ed969f 100644 --- a/EOC-TeamsFx/tabs/src/common/Constants.ts +++ b/EOC-TeamsFx/tabs/src/common/Constants.ts @@ -1,6 +1,6 @@ export const defaultGraphBaseURL = "https://graph.microsoft.com/" export const commercialGraphContextURL = "https://graph.microsoft.com/v1.0/" -export const AppVersion = "3.1.0 "; +export const AppVersion = "3.2.0 "; export const EOCAppName = "MIFTEOC"; export const all = "All"; export const planning = "Planning"; @@ -29,6 +29,7 @@ export const infoLogPrefix = "EOC-Log: "; export const defaultLocale = "en-us"; export const incidentCommanderRoleName = "Incident Commander"; export const secondaryIncidentCommanderRole = "Secondary Incident Commander"; +export const newRole = "New Role (Specify a new role to be created and assign users to)"; export const yes = "Yes"; export const no = "No"; @@ -130,6 +131,9 @@ export const appTitleKey = "AppTitle"; export const enableRoles = "EnableRoles"; export const bingMapsKey = "BingMapsKey"; export const teamNameConfig = "TeamNameConfig"; +export const editIncidentAccessRoleKey = "EditIncidentAccessRole"; +export const noneOption = "None"; + //location picker export const defaultOutlookBaseURL = "https://outlook.office365.com/.default"; diff --git a/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx b/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx index 69e5618..98cc0dd 100644 --- a/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx +++ b/EOC-TeamsFx/tabs/src/components/ActiveBridge.tsx @@ -13,6 +13,7 @@ import "../scss/ActiveBridge.module.scss"; import Bridge from './Bridge'; import Members from './Members'; import Tasks from './Tasks'; +import * as constants from '../common/Constants'; export interface ActiveBridgeProps { onBackClick(showMessageBar: string): void; @@ -30,6 +31,7 @@ export interface ActiveBridgeProps { graphContextURL: string; tenantID: any; fromActiveDashboardTab: boolean; + currentThemeName: string; } export interface ActiveBridgeState { @@ -67,6 +69,7 @@ export default class ActiveBridge extends React.Component @@ -82,7 +85,7 @@ export default class ActiveBridge extends React.Component } -
+
{this.props.localeStrings.activeDashboard} - {this.props.incidentData.incidentId} diff --git a/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx b/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx index 6101cc3..e157abc 100644 --- a/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx +++ b/EOC-TeamsFx/tabs/src/components/AdminSettings.tsx @@ -31,6 +31,8 @@ export interface IAdminSettingsProps { bingMapsKeyConfigData: any; appTitle: string; appTitleData: any; + editIncidentAccessRole: string; + editIncidentAccessRoleData: any; } export interface IAdminSettingsState { @@ -45,7 +47,7 @@ export default class AdminSettings extends React.Component
this.setState({ teamNameConfigSettings: true, roleSettings: false })} + onClick={() => this.setState({ teamNameConfigSettings: true, roleSettings: false})} title={this.props.localeStrings.formTitleTeamNameConfig} tabIndex={0} aria-selected={this.state.teamNameConfigSettings} @@ -88,14 +90,14 @@ export default class AdminSettings extends React.Component
this.setState({ teamNameConfigSettings: false, roleSettings: true })} + onClick={() => this.setState({ teamNameConfigSettings: false, roleSettings: true})} title={this.props.localeStrings.configSettingsLabel} tabIndex={0} aria-selected={this.state.roleSettings} onKeyDown={(evt: any) => { if (evt.key === constants.enterKey) this.setState({ teamNameConfigSettings: false, roleSettings: true }) }} > {this.props.localeStrings.configSettingsLabel} -
+
@@ -132,8 +134,10 @@ export default class AdminSettings extends React.Component - } + }
diff --git a/EOC-TeamsFx/tabs/src/components/ConfigSettings.tsx b/EOC-TeamsFx/tabs/src/components/ConfigSettings.tsx index 3b5344e..c12c265 100644 --- a/EOC-TeamsFx/tabs/src/components/ConfigSettings.tsx +++ b/EOC-TeamsFx/tabs/src/components/ConfigSettings.tsx @@ -1,6 +1,6 @@ import { MessageBar } from "@fluentui/react"; import { Input, Spinner } from "@fluentui/react-components"; -import { Button } from "@fluentui/react-northstar"; +import { Button, FormDropdown } from "@fluentui/react-northstar"; import { Icon } from "@fluentui/react/lib/Icon"; import { Label } from "@fluentui/react/lib/Label"; import { Toggle } from "@fluentui/react/lib/Toggle"; @@ -33,6 +33,8 @@ export interface IConfigSettingsProps { bingMapsKeyConfigData: any; appTitle: string; appTitleData: any; + editIncidentAccessRole: string; + editIncidentAccessRoleData: any; }; export interface IConfigSettingsState { enableRoles: boolean; @@ -44,6 +46,8 @@ export interface IConfigSettingsState { bingMapsKeyError: boolean; appTitle: string; appTitleKeyError: boolean; + roleDropdownOptions: any; + selectedRole: string; } export interface IMessages { roles: IMessageData; @@ -74,13 +78,20 @@ export default class ConfigSettings extends React.Component 0 ? this.props.bingMapsKeyConfigData?.value : "", bingMapsKeyError: false, appTitle: this.props.appTitle, - appTitleKeyError: false + appTitleKeyError: false, + roleDropdownOptions: '', + selectedRole: this.props.editIncidentAccessRole } //bind methods this.updateSettings = this.updateSettings.bind(this); } + //get roles for dropdown list on load + public async componentDidMount() { + await this.getRoleDropdownOptions(); + } + //Create object for Common Services class private commonService = new CommonService(); @@ -88,6 +99,9 @@ export default class ConfigSettings extends React.Component { try { let noChanges: boolean = true; + // create graph endpoint for TEOC Config list + const configListNewGraphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}${graphConfig.listsGraphEndpoint}/${siteConfig.configurationList}/items`; + //Reset Generic Message this.setState((prevState) => ({ messages: { @@ -103,13 +117,13 @@ export default class ConfigSettings extends React.Component( - graphConfigListEndpoint, + configListNewGraphEndpoint, this.props.graph, newItemAppTitleObj ); this.props.setState({ @@ -141,6 +155,53 @@ export default class ConfigSettings extends React.Component( + configListNewGraphEndpoint, + this.props.graph, newEditAccessRoleObj + ); + this.props.setState({ + editIncidentAccessRoleData: { + itemId: objListItem?.fields?.id, + title: objListItem?.fields?.Title, + value: objListItem?.fields?.Value + } + }); + } + //If EditAccessRole key is already in config list update the item + else { + //Update Edit Access Role in TEOC-config list + const graphConfigListEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}/lists/${siteConfig.configurationList}/items/${this.props.editIncidentAccessRoleData.itemId}/fields`; + const updateEditAccessRoleObj = { Value: this.state.selectedRole.trim() }; + await this.commonService.updateItemInList(graphConfigListEndpoint, + this.props.graph, updateEditAccessRoleObj); + } + //Update Edit Access Role in Home Component states + this.props.setState({ + editIncidentAccessRole: this.state.selectedRole.trim(), + configRoleData: { ...this.props.configRoleData, value: this.state.selectedRole.trim() } + }); + + //Update Config Settings States + this.setState(prevState => ({ + messages: { + ...prevState.messages, + genericMessage: { messageType: 4, message: this.props.localeStrings.settingsSavedmessage } + } + })); + } + } + if (this.props.isRolesEnabled !== this.state.enableRoles) { noChanges = false; this.setState({ showLoader: true }); @@ -210,11 +271,8 @@ export default class ConfigSettings extends React.Component { + try { + const roleGraphEndpoint = `${graphConfig.spSiteGraphEndpoint}${this.props.siteId}${graphConfig.listsGraphEndpoint}/${siteConfig.roleAssignmentList}/items?$expand=fields&$Top=5000`; + + let rolesList = await this.commonService.getDropdownOptions(roleGraphEndpoint, this.props.graph); + rolesList = rolesList.sort(); + + //Remove the Secondarycommander and 'new role' from the dropdown list + rolesList.splice(rolesList.indexOf(constants.secondaryIncidentCommanderRole), 1,); + rolesList.splice(rolesList.indexOf(constants.newRole), 1); + //Add 'None' to the dropdown. This is to allow users to remove any old mapping + rolesList.splice(0, 0, constants.noneOption); + + this.setState({ + roleDropdownOptions: rolesList, + showLoader: false, + }) + + } catch (error) { + console.error( + constants.errorLogPrefix + "ConfigSettings_getRoleDropdownOptions \n", + JSON.stringify(error) + ); + // Log Exception + this.commonService.trackException(this.props.appInsights, error, constants.componentNames.ConfigSettingsComponent, 'ConfigSettings_getRoleDropdownOptions', this.props.userPrincipalName); + } + } + + // on change of dropdown set the state of selected role + private onRoleChange = (_event: any, selectedRole: any) => { + this.setState({ + selectedRole: selectedRole.value + }) + } + //Render Method render() { return ( @@ -488,6 +582,40 @@ export default class ConfigSettings extends React.Component } + +
+
+ +
+
+ +
+
{this.state.showLoader && item.title === constants.appTitleKey); const bingMapItem = configData.filter((item: any) => item.title === constants.bingMapsKey); + const editIncidentAccessRole = configData.filter((item: any) => item.title === constants.editIncidentAccessRoleKey); + if (appTitleItem.length > 0) { this.setState({ appTitle: appTitleItem[0].value, @@ -433,6 +439,13 @@ export default class EOCHome extends React.Component 0) { + this.setState({ + editIncidentAccessRole: editIncidentAccessRole[0].value, + editIncidentAccessRoleData: editIncidentAccessRole[0] + }); + } + this.setState({ isRolesEnabled: configData[0].value === "True", configRoleData: configData[0], @@ -735,7 +748,7 @@ export default class EOCHome extends React.Component {this.state.showLoginPage && @@ -802,6 +815,8 @@ export default class EOCHome extends React.Component : this.state.showIncidentHistory ? : : } diff --git a/EOC-TeamsFx/tabs/src/components/EocHeader.tsx b/EOC-TeamsFx/tabs/src/components/EocHeader.tsx index 5939aca..f798db9 100644 --- a/EOC-TeamsFx/tabs/src/components/EocHeader.tsx +++ b/EOC-TeamsFx/tabs/src/components/EocHeader.tsx @@ -21,7 +21,7 @@ interface IHeaderProps { interface HeaderState { isCalloutVisible: boolean; - isDesktop: boolean; + isDesktop: boolean; } export default class EocHeader extends Component { constructor(props: any) { @@ -33,7 +33,6 @@ export default class EocHeader extends Component { this.homeRedirect = this.homeRedirect.bind(this); } public async componentDidMount() { - //Event listener for screen resizing window.addEventListener("resize", this.resize.bind(this)); this.resize(); @@ -65,11 +64,11 @@ export default class EocHeader extends Component {
- Ms Logo

diff --git a/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx b/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx index f397443..d8ef574 100644 --- a/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx +++ b/EOC-TeamsFx/tabs/src/components/IncidentDetails.tsx @@ -60,6 +60,7 @@ export interface IIncidentDetailsProps { tenantID: any; currentThemeName: string; appSettings: any; + editIncidentAccessRole: string; } export interface IIncidentDetailsState { @@ -230,7 +231,7 @@ class IncidentDetails extends React.PureComponent 0) { selectedValue.detail.forEach((user: any) => { if (user?.userPrincipalName.match("#EXT#") === null) { @@ -1009,8 +1010,8 @@ class IncidentDetails extends React.PureComponent 0) { selectedValue.detail.forEach((user: any) => { if (user?.userPrincipalName?.match("#EXT#") === null) { @@ -1064,8 +1065,8 @@ class IncidentDetails extends React.PureComponent 0) { selectedValue.detail.forEach((user: any) => { if (user?.userPrincipalName.match("#EXT#") === null) { @@ -1117,8 +1118,8 @@ class IncidentDetails extends React.PureComponent 0) { selectedValue.detail.forEach((user: any) => { if (user?.userPrincipalName.match("#EXT#") === null) { @@ -1863,9 +1864,9 @@ class IncidentDetails extends React.PureComponent 0) { - // add secondary incident commanders as owners + // add secondary incident commanders and "Edit Access Role" users as owners await this.addUsersToTeam(usersObj.newSecondaryIncidentCommanders, true); } @@ -2588,8 +2589,8 @@ class IncidentDetails extends React.PureComponent { - //adding users of secondary incident commander role as owners and members - if (roles.role === constants.secondaryIncidentCommanderRole) { + //adding users of secondary incident commander role and "Edit Access Role" as owners and members + if (roles.role === constants.secondaryIncidentCommanderRole || roles.role === this.props.editIncidentAccessRole ) { roles.userDetailsObj.forEach(user => { if (ownerArr.indexOf(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId) === -1) { ownerArr.push(this.state.graphContextURL + graphConfig.usersGraphEndpoint + "/" + user.userId); @@ -2738,11 +2739,11 @@ class IncidentDetails extends React.PureComponent 0; }); - //creating an array of existing secondary commanders and role users + //creating an array of existing secondary commanders, "Edit Access Role" users and role users const existingRoleUsers: any = []; const existingSecondaryCommanders: any = []; this.state.existingRolesMembers.forEach((role: any) => { - if (role.role === constants.secondaryIncidentCommanderRole) { + if (role.role === constants.secondaryIncidentCommanderRole || role.role === this.props.editIncidentAccessRole) { role.userDetailsObj.forEach((user: any) => { existingSecondaryCommanders.push(user.userId); }) @@ -2764,11 +2765,11 @@ class IncidentDetails extends React.PureComponent { - if (role.role === constants.secondaryIncidentCommanderRole) { + if (role.role === constants.secondaryIncidentCommanderRole || role.role === this.props.editIncidentAccessRole) { role.userDetailsObj.forEach((user: any) => { newSecondaryCommanders.push({ role: role.role, userId: user.userId }); }) @@ -2803,7 +2804,7 @@ class IncidentDetails extends React.PureComponent { let isExisting = false; @@ -2826,14 +2827,14 @@ class IncidentDetails extends React.PureComponent user.userId === this.state.existingIncCommander.userId); //remove from owners if the old Inc commander is not a Secondary Incident commander if (isIncCommanderASecCommander.length === 0) removedUsers.push(this.state.existingIncCommander.userId); } - //check if any user is removed from secondary inc commander role and add it to array + //check if any user is removed from secondary inc commander role or "Edit Access Role" and add it to array existingSecondaryCommanders.forEach((user: string) => { let isFound = false; newSecondaryCommanders.forEach((newUser: any) => { @@ -2955,7 +2956,7 @@ class IncidentDetails extends React.PureComponent { if (uniqueUserArray.indexOf(user.userId) === -1) { uniqueUserArray.push(user.userId); @@ -3229,8 +3230,8 @@ class IncidentDetails extends React.PureComponent role.role === constants.secondaryIncidentCommanderRole); + //Adding Secondary Incident Commanders and "Edit Access Role" users as owners to the Private Channel + const secondaryIncidentCommanderObj = this.state.roleAssignments.find((role: any) => role.role === constants.secondaryIncidentCommanderRole || role.role === this.props.editIncidentAccessRole); if (secondaryIncidentCommanderObj) { secondaryIncidentCommanderObj?.userDetailsObj?.forEach((user: UserDetails) => { if (uniqueUserArray.indexOf(user.userId) === -1) { @@ -4241,6 +4242,14 @@ class IncidentDetails extends React.PureComponent {this.state.inputValidation.incidentStatusHasError && ( @@ -4275,6 +4284,14 @@ class IncidentDetails extends React.PureComponent } {this.state.inputValidation.incidentTypeHasError && ( @@ -4350,6 +4367,13 @@ class IncidentDetails extends React.PureComponent

{this.state.inputValidation.incidentStartDateTimeHasError && ( @@ -4565,7 +4589,7 @@ class IncidentDetails extends React.PureComponent this.setState({ saveDefaultRoleCheck: data.checked})} + onChange={(_, data) => this.setState({ saveDefaultRoleCheck: data.checked })} className="role-checkbox" checked={this.state.saveDefaultRoleCheck} /> @@ -4685,7 +4709,7 @@ class IncidentDetails extends React.PureComponent{item.userNamesString} {item.leadNameString} - this.onChecked(ev, Boolean(isChecked.checked), index)} @@ -4727,12 +4751,12 @@ class IncidentDetails extends React.PureComponent 0 ?
this.setState({ saveIncidentTypeDefaultRoleCheck: isChecked.checked })} - className="assets-save-default-checkbox" - checked={this.state.saveIncidentTypeDefaultRoleCheck} - /> + label={this.props.localeStrings.incidentTypeDefaultRoleCheckboxLabel} + aria-label={this.props.localeStrings.incidentTypeDefaultRoleCheckboxLabel} + onChange={(_ev, isChecked) => this.setState({ saveIncidentTypeDefaultRoleCheck: isChecked.checked })} + className="assets-save-default-checkbox" + checked={this.state.saveIncidentTypeDefaultRoleCheck} + />
: null} diff --git a/EOC-TeamsFx/tabs/src/components/LocationPicker.tsx b/EOC-TeamsFx/tabs/src/components/LocationPicker.tsx index 348b3a6..f73c8dd 100644 --- a/EOC-TeamsFx/tabs/src/components/LocationPicker.tsx +++ b/EOC-TeamsFx/tabs/src/components/LocationPicker.tsx @@ -107,6 +107,13 @@ export class LocationPicker extends React.Component; case Mode.editView: if (selectedItem.EntityType === "Custom") { diff --git a/EOC-TeamsFx/tabs/src/components/Members.tsx b/EOC-TeamsFx/tabs/src/components/Members.tsx index 89df4a0..319b6b6 100644 --- a/EOC-TeamsFx/tabs/src/components/Members.tsx +++ b/EOC-TeamsFx/tabs/src/components/Members.tsx @@ -313,6 +313,7 @@ export default class Members extends React.Component view={3} personCardInteraction={1} avatarSize='large' + className='member-person-card' /> {item.lead && {this.props.localeStrings.leadLabel}} diff --git a/EOC-TeamsFx/tabs/src/components/Tasks.tsx b/EOC-TeamsFx/tabs/src/components/Tasks.tsx index d8df0bb..d7b17f6 100644 --- a/EOC-TeamsFx/tabs/src/components/Tasks.tsx +++ b/EOC-TeamsFx/tabs/src/components/Tasks.tsx @@ -224,6 +224,7 @@ export default class PlannerTasks extends React.Component } {(!this.state.planID && !this.props.showTasksLoader) && diff --git a/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts b/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts index 9e9bf00..6330c55 100644 --- a/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts +++ b/EOC-TeamsFx/tabs/src/locale/LocaleStrings.ts @@ -221,7 +221,7 @@ const localizedStrings = { addChannelBtnLabel: "Add Channel", additionalChannelsFieldSaveDefaultTooltipContent: "Save default Additional Channels for selected incident type", additionalChannelsFieldInfoIconTooltipContent: 'By default "General", "Announcements" and "Assessment" channels will be created. Use this option to create or modify other additional channels. Only existing incident team members can be added to a private channel.', - guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Guest users are not allowed to be added as Secondary Incident Commander", + guestUsersNotAllowedAsSecIncCommanderErrorMsg: "Guest users are not allowed to be added as Secondary Incident Commander or to the role configured with Edit Access", guestUsersNotAllowedAsIncCommanderErrorMsg: "Guest users are not allowed to be added as Incident Commander", createIncidentLoaderMessage: "Saving Incident Details...", createGroupLoaderMessage: "Creating M365 Group...", @@ -262,7 +262,9 @@ const localizedStrings = { mapViewer: "Map Viewer", formatIncidentsDataFailedErrMsg: "while formatting incident data. Please try again.", m365GroupCreationFailedMessage: "You do not have permission to create M365 groups which is required to create an incident. Please check with your tenant administrator.", - removedRoleSuccessMessage: "Role deleted successfully!" + removedRoleSuccessMessage: "Role deleted successfully!", + editAccessRoleLabel: "Role with Edit Access", + editAccessRoleInfoIconText: "The users from the selected role will have have edit access to the incident" }, "ar-sa": { AppTitleErrorLabel: "عنوان التطبيق مطلوب.", @@ -525,7 +527,9 @@ const localizedStrings = { settingsSavedmessage: "تم حفظ إعدادات التكوين بنجاح", mapViewer: "عارض الخريطة", m365GroupCreationFailedMessage: "ليس لديك الإذن لإنشاء مجموعات M365 المطلوبة لإنشاء حدث. الرجاء التحقق مع مسؤول المستأجر.", - removedRoleSuccessMessage: "تم حذف الدور بنجاح!" + removedRoleSuccessMessage: "تم حذف الدور بنجاح!", + editAccessRoleLabel: "دور مع تحرير الوصول", + editAccessRoleInfoIconText: "سيتوفر لدى المستخدمين من الدور المحدد حق الوصول للتحرير إلى الحدث" }, "de-de": { AppTitleErrorLabel: "Der App-Titel ist erforderlich.", @@ -788,7 +792,9 @@ const localizedStrings = { settingsSavedmessage: "Konfigurationseinstellungen erfolgreich gespeichert", mapViewer: "Karten-Viewer", m365GroupCreationFailedMessage: "Sie sind nicht berechtigt, M365-Gruppen zu erstellen, die zum Erstellen eines Incidents erforderlich sind. Wenden Sie sich an Ihren Mandantenadministrator.", - removedRoleSuccessMessage: "Die Rolle wurde erfolgreich gelöscht." + removedRoleSuccessMessage: "Die Rolle wurde erfolgreich gelöscht.", + editAccessRoleLabel: "Rolle mit Bearbeitungszugriff", + editAccessRoleInfoIconText: "Die Benutzer aus der ausgewählten Rolle haben Bearbeitungszugriff auf den Incident." }, "es-es": { AppTitleErrorLabel: "El título de la aplicación es obligatorio.", @@ -1051,7 +1057,9 @@ const localizedStrings = { settingsSavedmessage: "Las opciones de configuración se guardaron correctamente", mapViewer: "Visor de asignaciones", m365GroupCreationFailedMessage: "No tiene permiso para crear grupos de M365 necesarios para crear un incidente. Compruébelo con el administrador de inquilinos.", - removedRoleSuccessMessage: "Rol eliminado correctamente!" + removedRoleSuccessMessage: "Rol eliminado correctamente!", + editAccessRoleLabel: "Rol con acceso de edición", + editAccessRoleInfoIconText: "Los usuarios del rol seleccionado tendrán acceso de edición al incidente" }, "fr-fr": { AppTitleErrorLabel: "Le titre de l’application est obligatoire.", @@ -1314,7 +1322,9 @@ const localizedStrings = { settingsSavedmessage: "Les paramètres de configuration ont été enregistrés", mapViewer: "Visionneuse de cartes", m365GroupCreationFailedMessage: "Vous n’êtes pas autorisé à créer des groupes M365 nécessaires à la création d’un incident. Veuillez case activée avec l’administrateur de votre client.", - removedRoleSuccessMessage: "Le rôle a été supprimé !" + removedRoleSuccessMessage: "Le rôle a été supprimé !", + editAccessRoleLabel: "Rôle avec accès en modification", + editAccessRoleInfoIconText: "Les utilisateurs du rôle sélectionné disposeront d’un accès en modification à l’incident" }, "he-il": { AppTitleErrorLabel: "נדרשת כותרת אפליקציה.", @@ -1577,7 +1587,9 @@ const localizedStrings = { settingsSavedmessage: "הגדרות התצורה נשמרו בהצלחה", mapViewer: "מציג המפות", m365GroupCreationFailedMessage: "אין לך הרשאה ליצור קבוצות M365 הנדרשות ליצירת מקרה. בדוק עם מנהל הדיירים.", - removedRoleSuccessMessage: "התפקיד נמחק בהצלחה!" + removedRoleSuccessMessage: "התפקיד נמחק בהצלחה!", + editAccessRoleLabel: "תפקיד עם גישת עריכה", + editAccessRoleInfoIconText: "למשתמשים מהתפקיד שנבחר תהיה גישת עריכה למקרה" }, "ja-jp": { AppTitleErrorLabel: "アプリ タイトルが必須です。", @@ -1840,7 +1852,9 @@ const localizedStrings = { settingsSavedmessage: "構成設定が正常に保存されました", mapViewer: "マップ ビューアー", m365GroupCreationFailedMessage: "インシデントを作成するために必要な M365 グループを作成するためのアクセス許可がありません。テナント管理者にチェックしてください。", - removedRoleSuccessMessage: "ロールが正常に削除されました。" + removedRoleSuccessMessage: "ロールが正常に削除されました。", + editAccessRoleLabel: "編集アクセス権を持つロール", + editAccessRoleInfoIconText: "選択したロールのユーザーには、インシデントに対する編集アクセス権があります" }, "ko-kr": { AppTitleErrorLabel: "앱 이름은 필수입니다.", @@ -2103,7 +2117,9 @@ const localizedStrings = { settingsSavedmessage: "구성 설정이 저장됨", mapViewer: "지도 뷰어", m365GroupCreationFailedMessage: "인시던트를 만드는 데 필요한 M365 그룹을 만들 수 있는 권한이 없습니다. 테넌트 관리자에게 검사.", - removedRoleSuccessMessage: "역할이 삭제되었습니다!" + removedRoleSuccessMessage: "역할이 삭제되었습니다!", + editAccessRoleLabel: "편집 액세스 권한이 있는 역할", + editAccessRoleInfoIconText: "선택한 역할의 사용자는 인시던트에 대한 편집 액세스 권한을 갖게 됩니다." }, "pt-br": { AppTitleErrorLabel: "O Título do Aplicativo é obrigatório.", @@ -2366,7 +2382,9 @@ const localizedStrings = { settingsSavedmessage: "Definições de configuração salvas com sucesso", mapViewer: "Visualizador de mapa", m365GroupCreationFailedMessage: "Você não tem permissão para criar grupos do M365 necessários para criar um incidente. Entre em marcar com o administrador de locatários.", - removedRoleSuccessMessage: "Função excluída com sucesso!" + removedRoleSuccessMessage: "Função excluída com sucesso!", + editAccessRoleLabel: "Função com Acesso de Edição", + editAccessRoleInfoIconText: "Os usuários da função selecionada terão acesso de edição ao incidente" }, "ru-ru": { AppTitleErrorLabel: "Требуется название приложения.", @@ -2629,7 +2647,9 @@ const localizedStrings = { settingsSavedmessage: "Параметры конфигурации успешно сохранены", mapViewer: "Map Viewer", m365GroupCreationFailedMessage: "У вас нет разрешения на создание групп M365, необходимых для создания инцидента. Обратитесь проверка к администратору клиента.", - removedRoleSuccessMessage: "Роль успешно удалена" + removedRoleSuccessMessage: "Роль успешно удалена", + editAccessRoleLabel: "Роль с правом изменения", + editAccessRoleInfoIconText: "Пользователи из выбранной роли будут иметь доступ на изменение к инциденту" }, "zh-cn": { AppTitleErrorLabel: "应用标题是必填项。", @@ -2892,7 +2912,9 @@ const localizedStrings = { settingsSavedmessage: "已成功保存配置设置", mapViewer: "地图查看器", m365GroupCreationFailedMessage: "你没有创建创建事件所需的 M365 组的权限。请与租户管理员检查。", - removedRoleSuccessMessage: "已成功删除角色!" + removedRoleSuccessMessage: "已成功删除角色!", + editAccessRoleLabel: "具有编辑访问权限的角色", + editAccessRoleInfoIconText: "所选角色中的用户将具有对事件的编辑访问权限" }, "zh-tw": { AppTitleErrorLabel: "應用程式標題為必要項目。", @@ -3155,7 +3177,9 @@ const localizedStrings = { settingsSavedmessage: "組態設定成功儲存", mapViewer: "地圖檢視者", m365GroupCreationFailedMessage: "您無權建立建立事件所需的 M365 群組。請洽詢您的租用戶系統管理員。", - removedRoleSuccessMessage: "成功删除角色!" + removedRoleSuccessMessage: "成功删除角色!", + editAccessRoleLabel: "具有編輯存取權的角色", + editAccessRoleInfoIconText: "所選角色的使用者將具有事件的編輯存取權" } } export { localizedStrings }; \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/locale/en-us.json b/EOC-TeamsFx/tabs/src/locale/en-us.json index e4d8ddf..5d8f4e0 100644 --- a/EOC-TeamsFx/tabs/src/locale/en-us.json +++ b/EOC-TeamsFx/tabs/src/locale/en-us.json @@ -515,5 +515,9 @@ "m365GroupCreationFailedMessage": "You do not have permission to create M365 groups which is required to create an incident. Please check with your tenant administrator.", "_m365GroupCreationFailedMessage.comment": "This string is displayed as error message when group creation failed", "removedRoleSuccessMessage": "Role deleted successfully!", - "_removedRoleSuccessMessage.comment": "This string is displayed when role removed successfully" + "_removedRoleSuccessMessage.comment": "This string is displayed when role removed successfully", + "editAccessRoleLabel": "Role with Edit Access", + "_editAccessRoleLabel.comment": "This string is displayed as field label", + "editAccessRoleInfoIconText": "The users from the selected role will have have edit access to the incident", + "_editAccessRoleInfoIconText.comment": "This string is displayed as tooltip for info icon" } \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss b/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss index 799f88e..028fc1b 100644 --- a/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/ActiveBridge.module.scss @@ -51,10 +51,25 @@ height: 16px; fill: currentColor; } + mgt-person[class="member-person-card"] { + --color: var(--colorNeutralForeground1) !important; + width: -webkit-fill-available; + } + mgt-tasks[class="active-dashboard-task"] { + background: var(--colorNeutralBackground1); + color: var(--colorNeutralForeground1) !important; + // div[class~="NewTaskButton"] { + // border: 1px solid var(--colorNeutralForeground1); + // color: var(--colorNeutralForegroundStaticInverted); + // background: none; + // } + } + } div[class~="active-bridge-wrapper"] { - background: #F4F4F4 0% 0% no-repeat padding-box; + //background: #F4F4F4 0% 0% no-repeat padding-box; + background: var(--colorNeutralBackground2) 0% 0% no-repeat padding-box; text-align: left; letter-spacing: 0px; opacity: 1; @@ -496,4 +511,402 @@ div[class="communications"] { font-size: 12px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } +} +//accessibility color contrast fixes for dark and contrast mode +div[class~="active-bridge-area-darkcontrast"] { + background: var(--colorNeutralBackground1); + border: 0.25px solid var(--colorNeutralBackground1); + padding-bottom: 10px; + div[class="active-bridge-heading"] { + text-align: left; + font: normal normal bold 20px/27px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1) !important;//#33344A; + opacity: 1; + margin: 15px auto; + } + + div[class~="members-tab-wrapper"] { + padding-right: 3px; + } + + div[class~="bridge-tasks-wrapper"] { + padding-left: 3px; + } + + @media screen and (max-width:991px) { + div[class~="members-tab-wrapper"] { + padding-right: 12px; + } + + div[class~="bridge-tasks-wrapper"] { + padding-left: 12px; + } + } + + div[class="members-tab"], + div[class="bridge-tab"], + div[class="tasks-tab"] { + background: var(--colorNeutralBackground1) 0% 0% no-repeat padding-box; + box-shadow: 0px 2px 4px var(--colorBrandBackgroundStatic); + //border: 2px solid var(--colorCompoundBrandForeground1); + border-radius: 4px; + opacity: 1; + margin-bottom: 6px; + + div[class="members-tab-heading"], + div[class="bridge-tab-heading"], + div[class="tasks-tab-heading"] { + text-align: left; + font: normal normal 600 18px/30px Segoe UI; + letter-spacing: 0px; + color: #000; + opacity: 1; + padding: 8px 15px; + background: var(--colorCompoundBrandForeground1) 0% 0% no-repeat padding-box; + border-radius: 4px 4px 0px 0px; + opacity: 1; + + span[class="tasks-info-icon"] { + margin-left: 8px; + position: relative; + top: 3px; + cursor: pointer; + + i { + font-size: 16px; + } + } + } + + div[class~="bridge-spinner"] { + justify-content: end; + padding-right: 30px; + color: rgb(37, 36, 35); + } + + div[class~="tasks-spinner"] { + padding-top: 30px; + color: rgb(37, 36, 35); + } + + div[class~="bridge-message-bar"] { + span[class~="ms-MessageBar-innerText"] { + text-align: left; + font: normal normal normal 14px/16px Segoe UI; + letter-spacing: 0px; + color: #33344A; + opacity: 1; + } + } + + div[class="members"] { + padding: 5px 5px 15px 0px; + min-height: 180px; + max-height: 574px; + overflow: scroll; + + div[class~="members-grouped-list"] { + + div[class~="members-grp-header"] { + cursor: pointer; + display: flex; + align-items: baseline; + margin-left: 15px; + + i[class~="flick-left-icon"] { + color: #424242; + } + + i[class~="flick-up-icon"] { + color: #BDBDBD; + position: relative; + top: 4px; + } + + + div[class~="grp-name"] { + text-align: left; + font: normal normal normal 16px/30px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1) !important;// #000000; + opacity: 1; + margin-left: 5px; + } + } + + div[class~="member-profile"] { + margin: 10px 5px 10px 0px; + display: flex; + justify-content: space-between; + align-items: center; + padding-left: 25px; + border-left: 5px solid #ffffff; + + span[class~="lead-label"] { + text-align: left; + font: italic normal normal 14px/20px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1) !important; //#000000; + opacity: 1; + } + } + } + + button[class~="add-members-btn"], + button[class~="announcement-popup-trigger-btn"] { + padding-left: 0.6rem; + padding-right: 0.6rem; + margin-top: 10px; + } + + button[class~="add-members-btn"] { + margin-left: 15px; + } + + button[class~="announcement-popup-trigger-btn"] { + margin-left: 10px; + } + + button[class~="add-members-btn"]:hover { + color: var(--colorNeutralForegroundInvertedHover); + background-color: var(--colorCompoundBrandForeground1Hover) + } + button[class~="announcement-popup-trigger-btn"]:hover { + color: var(--colorNeutralForegroundInvertedHover); + background-color: var(--colorCompoundBrandForeground1Hover) + } + + @media screen and (max-width:1199px) and (min-width:991px) { + button[class~="announcement-popup-trigger-btn"] { + margin-left: 15px; + } + } + + @media screen and (max-width:399px) { + button[class~="announcement-popup-trigger-btn"] { + margin-left: 0px; + } + } + + } + + div[class="bridge-wrapper"] { + padding: 5px 15px 15px 15px; + min-height: 90px; + max-height: 200px; + overflow: scroll; + + div[class="bridge-container"] { + display: flex; + justify-content: space-between; + align-items: center; + + div[class="bridge-links"] { + width: 70%; + display: flex; + justify-content: flex-start; + align-items: center; + + div[class="preview-img-wrapper"] { + img { + width: 64px; + height: 64px; + margin: auto; + } + + @media screen and (max-width:375pt) { + img { + width: 44px; + height: 44px; + } + } + } + + div[class="links-wrapper"] { + width: 80%; + margin-left: 15px; + margin-top: 10px; + + div[class="team-group-name"] { + text-align: left; + font: normal normal normal 16px/21px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1) !important; //#000000; + opacity: 1; + } + + div[class="links"] { + margin-top: 10px; + + button[class~="bridge-edit-link"], + button[class~="bridge-history-link"], + button[class~="bridge-chat-link"], + button[class~="bridge-news-link"] { + justify-content: flex-start; + padding-left: 0; + margin-right: 5px; + min-width: 0; + text-align: left; + font: normal normal 600 14px/19px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1); //#242424; + opacity: 1; + + img[class~="bridge-edit-icon"], + img[class~="bridge-chat-icon"] { + width: 22px; + height: 22px; + padding-bottom: 2px; + color: var(--colorCompoundBrandForeground1) !important; + } + + img[class~="bridge-history-icon"] { + width: 19px; + height: 19px; + color: var(--colorCompoundBrandForeground1) !important; + } + + img[class~="bridge-news-icon"] { + width: 26px; + height: 22px; + padding-bottom: 2px; + } + img[class="bridge-news-icon"]:focus-visible { + outline: 2px solid var(--colorCompoundBrandForeground1); + border-radius: 3px; + outline-offset: 1px; + } + } + } + + } + } + + @media screen and (max-width:1059px) { + div[class="bridge-links"] { + width: 50%; + } + } + + div[class="bridge-buttons"] { + margin-left: auto; + margin-right: 0; + + div[class~="bridge-toggle-btn"] { + justify-content: flex-end; + flex-direction: row-reverse; + margin-bottom: 10px; + + div[class~="toggle-btn-label"] { + text-align: left; + font: normal normal normal 16px/21px Segoe UI; + letter-spacing: 0px; + color: var(--colorNeutralForeground1);//#000000; + opacity: 1; + } + + span[class~="bridge-toggle-Info-Icon"] { + margin-left: 10px; + position: relative; + top: 3px; + + i { + color: var(--colorNeutralForeground1);//#000000; + } + } + + div[class~="ms-Toggle-innerContainer"] { + margin-top: 3px; + margin-left: 15px; + + button { + background-color: rgb(98, 100, 167) !important; + } + + button:hover { + background-color: rgb(88, 90, 150) !important; + } + } + } + + div[class~="bridge-toggle-disabled-btn"] { + div[class~="ms-Toggle-innerContainer"] { + button { + background-color: #ffffff !important; + } + + button:hover { + background-color: #ffffff !important; + } + } + } + + button[class~="join-bridge-btn"] { + margin-left: 90px; + border: 1px solid var(--colorNeutralForeground1); + color: var(--colorNeutralForegroundStaticInverted); + background: none; + } + button[class~="join-bridge-btn"]:hover { + color: var(--colorNeutralForegroundInvertedHover); + background-color: var(--colorCompoundBrandForeground1Hover); + } + + @media screen and (max-width:1199px) and (min-width:1060px) { + div[class~="bridge-toggle-btn"] { + display: block; + + div[class~="ms-Toggle-innerContainer"] { + margin-left: 102px; + } + } + + button[class~="join-bridge-btn"] { + margin-left: 30px; + } + } + + @media screen and (max-width:375pt) { + div[class~="bridge-toggle-btn"] { + display: block; + + div[class~="ms-Toggle-innerContainer"] { + margin-left: 102px; + } + } + + button[class~="join-bridge-btn"] { + margin-left: 30px; + } + } + } + } + } + + div[class="tasks-wrapper"] { + min-height: 100px; + max-height: 427px; + border-radius: 4px; + overflow: scroll; + background: var(--colorNeutralBackground1); + div[class="no-tasks-created-msg"] { + text-align: center; + font: normal normal normal 16px/30px Segoe UI; + letter-spacing: 0px; + color: #000000; + opacity: 1; + margin-top: 10px; + } + } + + div[class="members"]::-webkit-scrollbar-thumb, + div[class="members"]::-webkit-scrollbar-thumb:hover, + div[class="bridge-wrapper"]::-webkit-scrollbar-thumb, + div[class="bridge-wrapper"]::-webkit-scrollbar-thumb:hover, + div[class="tasks-wrapper"]::-webkit-scrollbar-thumb, + div[class="tasks-wrapper"]::-webkit-scrollbar-thumb:hover { + background-color: var(--colorNeutralBackground1);//#909090 !important; + } + } } \ No newline at end of file diff --git a/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss b/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss index 5e31473..61ab595 100644 --- a/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss +++ b/EOC-TeamsFx/tabs/src/scss/AdminSettings.module.scss @@ -13,7 +13,14 @@ div[class~="admin-settings"] { background-color: rgb(238, 238, 238); - + span[class~="ui-icon"] { + img,svg { + width: 16px; + } + svg{ + fill: currentColor; + } + } div[class~="admin-settings-path"] { width: 100%; height: auto; @@ -86,8 +93,9 @@ div[class~="admin-settings"] { position: relative; top: 1px; padding: 0px 3px 7px; + @include fontstyles(600, #636363, 16px, 24px, left); - + &:nth-child(1) { margin-right: 30px; } @@ -130,13 +138,13 @@ div[class~="admin-settings"] { align-items: flex-start; row-gap: 10px; - div[class~="config-settings-app-title-wrapper"] { + div[class~="config-settings-app-title-wrapper"], div[class~="config-settings-app-edit-role-wrapper"] { display: flex; align-items: center; flex-direction: row; column-gap: 15px; - div[class~="app-title-label"] { + div[class~="app-title-label"], div[class~="role-title-label"] { justify-content: flex-end; flex-direction: row-reverse; margin-bottom: 0px; @@ -155,16 +163,63 @@ div[class~="admin-settings"] { i { color: #000000; } - } + } } - div[class~="app-title-input-wrapper"] { + div[class~="app-title-input-wrapper"], div[class~="app-role-input-wrapper"] { display: flex; flex-direction: column; span[class~="app-title-input-box"] { width: 365px; } + div[class~="select-role-with-edit-dropdown"] { + width: 365px; + div[class~="ui-dropdown__container"] { + background-color: var(--colorNeutralBackground1) !important; + border: 1px solid var(--colorNeutralForegroundStaticInverted) !important; + + &::before { + outline: 2px solid var(--colorBrandForeground2Pressed); + border-radius: 3px; + outline-offset: 1px; + } + } + + button { + height: 40px; + + span { + font: normal normal normal 16px/21px Segoe UI; + color: var(--colorNeutralForeground1); + opacity: 1; + } + } + + div[class~="ui-box"] { + font: normal normal normal 16px/21px Segoe UI; + opacity: 1; + color: var(--colorNeutralForeground1); + + } + + + ul[class~="ui-list"] { + background-color: var(--colorNeutralBackground1); + + li[class~="ui-dropdown__item"] { + background-color: var(--colorNeutralBackground1); + + &:hover { + background-color: var(--colorBrandBackgroundInvertedHover) !important; + + div[class~="ui-box"] { + color: #000000; + } + } + } + } + } } } @@ -254,15 +309,15 @@ div[class~="admin-settings"] { @media screen and (max-width:767px) { div[class~="map-viewer-setting"], - div[class~="config-settings-app-title-wrapper"] { + div[class~="config-settings-app-title-wrapper"],div[class~="config-settings-app-edit-role-wrapper"] { flex-direction: column; align-items: flex-start; row-gap: 10px; } - div[class~="config-settings-app-title-wrapper"] { - div[class~="app-title-input-wrapper"] { - span[class~="app-title-input-box"] { + div[class~="config-settings-app-title-wrapper"],div[class~="config-settings-app-edit-role-wrapper"] { + div[class~="app-title-input-wrapper"], div[class~="app-role-input-wrapper"] { + span[class~="app-title-input-box"],div[class~="select-role-with-edit-dropdown"] { width: 300px; } } @@ -475,7 +530,14 @@ div[class~="admin-settings"] { div[class~="admin-settings-darkcontrast"] { background-color: var(--colorNeutralBackground2); - + span[class~="ui-icon"] { + img,svg { + width: 16px; + } + svg{ + fill: currentColor; + } + } div[class~="admin-settings-wrapper"] { background: var(--colorNeutralBackground1); padding-bottom: 6rem; @@ -522,8 +584,8 @@ div[class~="admin-settings-darkcontrast"] { } div[class~="settings-sub-wrapper"] { - div[class~="config-settings-app-title-wrapper"] { - div[class~="app-title-label"] { + div[class~="config-settings-app-title-wrapper"], div[class~="config-settings-app-edit-role-wrapper"] { + div[class~="app-title-label"], div[class~="role-title-label"] { label { color: var(--colorNeutralForeground1); } @@ -533,6 +595,12 @@ div[class~="admin-settings-darkcontrast"] { color: var(--colorNeutralForeground1); } } + div[class~="label-font"] { + font-size: 16px !important; + label { + color: var(--colorNeutralForeground1); + } + } } div[class~="app-title-input-wrapper"] { diff --git a/EOC-TeamsFx/templates/appPackage/manifest.template.json b/EOC-TeamsFx/templates/appPackage/manifest.template.json index b0794c9..14848f8 100644 --- a/EOC-TeamsFx/templates/appPackage/manifest.template.json +++ b/EOC-TeamsFx/templates/appPackage/manifest.template.json @@ -1,7 +1,7 @@ { - "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.11/MicrosoftTeams.schema.json", - "manifestVersion": "1.11", - "version": "2.0", + "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.15/MicrosoftTeams.schema.json", + "manifestVersion": "1.15", + "version": "3.2.0", "id": "{{state.fx-resource-appstudio.teamsAppId}}", "packageName": "com.microsoft.teams.extension", "developer": { diff --git a/Wiki/DeploymentGuide.md b/Wiki/DeploymentGuide.md index a903678..39e0859 100644 --- a/Wiki/DeploymentGuide.md +++ b/Wiki/DeploymentGuide.md @@ -1,14 +1,16 @@ - Deployment Guide - [Prerequisites](#prerequisites) - - [Steps](#Deployment-Steps) + - [Steps](#deployment-steps) - [Provisioning TEOC Site](#1-provisioning-teoc-site) - [Register AD Application](#2-register-azure-ad-application) - [Deploy to Azure subscription](#3-deploy-to-your-azure-subscription) - [Set-up Authentication](#4-set-up-authentication) - [Add Permissions to your app](#5-add-permissions-to-microsoft-graph-azure-ad-app) - - [Create the Teams app packages](#6-create-the-teams-app-packages) - - [Install the app in Microsoft Teams](#7-install-the-app-in-microsoft-teams) - - [Deploy NotifyToTeams Extension in SharePoint](#8-deploy-notifytoteams-extension-in-sharepoint) + - [Add Permissions for Office 365 Exchange Online](#6-add-permissions-for-office-365-exchange-online) + - [Create the Teams app packages](#7-create-the-teams-app-packages) + - [Install the app in Microsoft Teams](#8-install-the-app-in-microsoft-teams) + - [Verify M365 group creation policy in Azure Portal](#9-verify-m365-group-creation-policy-in-azure-portal) + - [Deploy NotifyToTeams Extension in SharePoint](#10-deploy-notifytoteams-extension-in-sharepoint) - [Troubleshooting](#troubleshooting) - - - @@ -23,12 +25,50 @@ To begin deployment for Microsoft Teams Emergency Operations Center (TEOC) appli * You need minimum of contributor access to the Azure subscription to perform the deployment. +* To run the TEOC Provision PnP PowerShell script, you'll need PowerShell version 7.x or newer. This version is compatible with Windows, Linux, and Mac, and you can download it [installed through here](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4). + +* For those who have previously installed PnP PowerShell, please ensure your version is 2.12.0 or newer. Here's the command to verify the version of PnP PowerShell you're currently using. + ``` + get-Module -Name PnP.PowerShell -ListAvailable | select-Object -Property Name, Version, Path + ``` + - - - # Deployment Steps ## 1. Provisioning TEOC Site +### Azure App Registration for PnP PowerShell + +* Open a new PowerShell console (7.x) as an administrator (right-click, Run As Administrator). Ensure unrestricted execution policy with the following: + ``` + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned + ``` +* Ensure the PnP.PowerShell module is loaded with the following: + ``` + Import-Module -Name PnP.PowerShell + ``` + If you have multiple versions of PnP.PowerShell installed, target a latest version with the -RequiredVersion flag. + +* Run the following script ONCE per tenant to create an Azure App Registration for PnP: + + Login with user credentials that is assigned with Global Administrator role. +If you have previously registered PnP.PowerShell, check the App Registration in the Azure portal and make sure it has delegated permissions for AllSites.FullControl and User.Read.All. Also make sure that you've granted consent as an Administrator. + >Note: Replace Your App name with the your app name and tenant with your tenant name. + ``` + Register-PnPEntraIDAppForInteractiveLogin -ApplicationName "[Your App Name]" -Tenant [Tenant].onmicrosoft.com -Interactive + ``` + Please check the [Register an Entra ID Application to use with PnP PowerShell](https://pnp.github.io/powershell/articles/registerapplication.html#automatically-create-an-app-registration-for-interactive-login) guide to setup Entra Id, if you face any issues in running the above command. + +* Provide consent on behalf of your organization + + ![Provisioning Scripts](./Images/PnPEntraIdAppConsent.png) + +* Make a note of the **AzureAppId/ClientId** GUID returned from above step as it will be needed in the below step to provision the SharePoint site. This is the **ClientId** of the new PnP PowerShell Azure App Registration. + + ![PnPEntraIdAppRegistrationCompletion](./Images/PnPEntraIdAppRegistrationCompletion.png) + +### Run the PnP Provisioning script To provision the SharePoint site and lists for the TEOC app, * Clone the TEOC [repository](https://github.com/OfficeDev/microsoft-teams-emergency-operations-center.git) locally. @@ -58,6 +98,7 @@ Below are the steps you need to perform to provision the TEOC site,  * Tenant Name – Name of the tenant where root TEOC site needs to be provisioned (Ex: Contoso) * Tenant Admin Email – Email of tenant admin account (Ex: `abc@contoso.com`)  * SharePoint Site Name - Name of the site that needs to be provisioned for TEOC application (Ex: Teams EOC Site) + * AzureAppId/Client Id - Enter the App Id which you registered for Interactive login. >Note: Make a note of the site name _without spaces_ (i.e. The internal name of the site, which is shown in the URL - Ex: **TeamsEOCSite**), this will be needed later while deploying the resources in Step #3. ![Provisioning Scripts](./Images/ProvisioningScript.png) @@ -149,7 +190,8 @@ You need to first create a new Azure AD Application to secure API permissions. R 1. **Client ID**: The application (client) ID of the app registered 2. **Client Secret**: The client secret Value of the app registered 3. **Tenant Id**: The tenant Id - 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 (It should be the exact site name from the URL Ex: **TeamsEOCSite**) + 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 + > Note: Add just the site name and not the entire URL. For example, if the URL of your sharepoint site is 'https://example.sharepoint.com/sites/TEOCSite' add just "TEOCSite" 1. Other fields have pre-populated default values, do not change it unless you want it to be customized depending on the need. diff --git a/Wiki/DeploymentGuideForGCCH.md b/Wiki/DeploymentGuideForGCCH.md index 23990c4..62f8a7e 100644 --- a/Wiki/DeploymentGuideForGCCH.md +++ b/Wiki/DeploymentGuideForGCCH.md @@ -1,14 +1,16 @@ - Deployment Guide - [Prerequisites](#prerequisites) - - [Steps](#Deployment-Steps) + - [Steps](#deployment-steps) - [Provisioning TEOC Site](#1-provisioning-teoc-site) - [Register AD Application](#2-register-azure-ad-application) - [Deploy to Azure subscription](#3-deploy-to-your-azure-subscription) - [Set-up Authentication](#4-set-up-authentication) - [Add Permissions to your app](#5-add-permissions-to-microsoft-graph-azure-ad-app) - - [Create the Teams app packages](#6-create-the-teams-app-packages) - - [Install the app in Microsoft Teams](#7-install-the-app-in-microsoft-teams) - - [Deploy NotifyToTeams Extension in SharePoint](#8-deploy-notifytoteams-extension-in-sharepoint) + - [Add Permissions for Office 365 Exchange Online](#6-add-permissions-for-office-365-exchange-online) + - [Create the Teams app packages](#7-create-the-teams-app-packages) + - [Install the app in Microsoft Teams](#8-install-the-app-in-microsoft-teams) + - [Verify M365 group creation policy in Azure Portal](#9-verify-m365-group-creation-policy-in-azure-portal) + - [Deploy NotifyToTeams Extension in SharePoint](#10-deploy-notifytoteams-extension-in-sharepoint) - [Troubleshooting](#troubleshooting) - - - @@ -23,6 +25,12 @@ To begin deployment for Microsoft Teams Emergency Operations Center (TEOC) appli * You need minimum of contributor access to the Azure subscription to perform the deployment. +* To run the TEOC Provision PnP PowerShell script, you'll need PowerShell version 7.x or newer. This version is compatible with Windows, Linux, and Mac, and you can download it [installed through here](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell?view=powershell-7.4). + +* For those who have previously installed PnP PowerShell, please ensure your version is 2.12.0 or newer. Here's the command to verify the version of PnP PowerShell you're currently using. + ``` + get-Module -Name PnP.PowerShell -ListAvailable | select-Object -Property Name, Version, Path + ``` - - - # Deployment Steps @@ -31,7 +39,7 @@ To begin deployment for Microsoft Teams Emergency Operations Center (TEOC) appli ### Azure App Registration for PnP PowerShell -* Open a new PowerShell console (v5.1 or Core 7.x) as an administrator (right-click, Run As Administrator). Ensure unrestricted execution policy with the following: +* Open a new PowerShell console (v7.x) as an administrator (right-click, Run As Administrator). Ensure unrestricted execution policy with the following: ``` Set-ExecutionPolicy -ExecutionPolicy RemoteSigned ``` @@ -168,7 +176,8 @@ You need to first create a new Azure AD Application to secure API permissions. R 1. **Client ID**: The application (client) ID of the app registered 2. **Client Secret**: The client secret Value of the app registered 3. **Tenant Id**: The tenant Id - 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 (It should be the exact site name from the URL Ex: **TEOCSite**) + 4. **Share Point Site Name**: Name of the SharePoint site that was provisioned in step 1 + > Note: Add just the site name and not the entire URL. For example, if the URL of your sharepoint site is 'https://example.sharepoint.com/sites/TEOCSite' add just "TEOCSite" 1. Other fields have pre-populated default values, do not change it unless you want it to be customized depending on the need. diff --git a/Wiki/Images/EditAccessRole.png b/Wiki/Images/EditAccessRole.png new file mode 100644 index 0000000000000000000000000000000000000000..a8572a15c6be749139bd11847c83e121d2201e8b GIT binary patch literal 35566 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/PnPEntraIdAppConsent.png b/Wiki/Images/PnPEntraIdAppConsent.png new file mode 100644 index 0000000000000000000000000000000000000000..39e5ae63dc861054468ccf83f3e20062b64ea2fa GIT binary patch literal 279323 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 literal 0 HcmV?d00001 diff --git a/Wiki/Images/PnPEntraIdAppRegistrationCompletion.png b/Wiki/Images/PnPEntraIdAppRegistrationCompletion.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa91af0e5df8745836ddfd19cdea0783f460e95 GIT binary patch literal 34901 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 F{{p3~Iq3iZ literal 0 HcmV?d00001 diff --git a/Wiki/Images/ProvisioningScript.png b/Wiki/Images/ProvisioningScript.png index 22c3d79fa2e7abc2a85e96e34223306d4f3c4d08..45c6fc0acfc0e6ea36e39de20278aed43613ef45 100644 GIT binary patch literal 34922 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 literal 33983 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¬nOqCs5aemLDfQ*S*5na8+S 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 L{Zrww3pf841VjR9 literal 65495 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 j%-0M5-`O<+s0YysD#;{5X=_X diff --git a/Wiki/ReleaseNotes.md b/Wiki/ReleaseNotes.md index 9adc48c..c0a825d 100644 --- a/Wiki/ReleaseNotes.md +++ b/Wiki/ReleaseNotes.md @@ -3,6 +3,7 @@ This page contains the release information for Microsoft Teams Emergency Operati ## Version history | Version | Release Date | |----|----| +| 3.2 | Sep 23, 2024 | | 3.1 | Jun 6, 2024 | | 3.0 | Feb 23, 2024 | | 2.0 | May 02, 2023 | @@ -12,6 +13,15 @@ This page contains the release information for Microsoft Teams Emergency Operati ## Release notes +### v3.2 (Sep 23, 2024) + +Below are the changes released with this version: + +- New Feature: Ability to configure "Edit Access Role" under "Admin Settings -> Config Settings" which provides a selected role the ability to edit incidents apart from "Incident Commander" and "Secondary Incident Commander" +- Bug fix: Gaps in the dropdown lists when creating an incident fixed +- Bug fix: Modified PowerShell script for SharePoint site provisioning to accommodate the changes made to PNP Management Shell registration in Microsoft 365 +- Minor accessibility improvements + ### v3.1 (Jun 6, 2024) Below are the changes released with this version: diff --git a/Wiki/SolutionOverview.md b/Wiki/SolutionOverview.md index 1199c9a..da064ae 100644 --- a/Wiki/SolutionOverview.md +++ b/Wiki/SolutionOverview.md @@ -1,7 +1,7 @@ ## Overview 1. The current version of the Microsoft Teams Emergency Operations Center operates as an app in Microsoft Teams that is installed locally in your tenant by your tenant administrator or any user who has the capability to side load the application. -1. Once installed, it can be accessed via "+Add a tab" option at the top of the channel within a team. **Channel > Add a tab > TEOC** +1. Once installed, it can be accessed as a personal app from the "Apps" section in Teams. 1. The app will enable users to create new incidents, modify existing incidents and view the incidents on a dashboard. 1. The app will create a team for each incident with default channel so that users track the activities for each incident in specific structured Teams channels. 1. There are 5 major components in the Microsoft Teams Emergency Operations Center App - @@ -203,6 +203,10 @@ If there are any changes to the Roles, _View_ link will be available on the Role 1. Enable Map Viewer: Refer to the [Enable Map Viewer](#enable-map-viewer) section. + 1. Role with Edit Access: The admins can select a role from the dropdown list. The users assigned to this role while creating an incident will have the ability to edit that incident. + + ![TEOC Admin Settings](./Images/EditAccessRole.png) + ## Notify to Teams Extension diff --git a/Wiki/Upgrade.md b/Wiki/Upgrade.md index 0e72e8b..ecf0287 100644 --- a/Wiki/Upgrade.md +++ b/Wiki/Upgrade.md @@ -1,4 +1,4 @@ -## Upgrade to v3.1 +## Upgrade to v3.2 ### 1. Modify the column type of "Location" ( **This step is applicable only if you upgrade the app from 2.0 or older ** ) @@ -45,7 +45,7 @@ ![AppService](./Images/AddAppSetting.png) -### 5. Add new application setting **GENERATE_SOURCEMAP** in the App Service +### 5. Add new application setting **GENERATE_SOURCEMAP** in the App Service ( **This step is applicable only if you upgrade the app from 3.0 or older ** ) 1. In Azure portal, navigate to TEOC resource group, open app service and click on Configuration.