From 1cb5aac4ee838955cc8f9960ac23d05d44304014 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 20 Jun 2024 19:06:37 -0300 Subject: [PATCH 01/85] feat: implement Nano Contract integration with Wallet Connect --- locale/da/texts.po | 172 +++++++++-------- locale/pt-br/texts.po | 180 ++++++++++-------- locale/ru-ru/texts.po | 172 +++++++++-------- locale/texts.pot | 170 +++++++++-------- src/actions.js | 49 +++++ .../NanoContractTransactionHeader.js | 2 +- .../NewNanoContractTransactionRequest.js | 6 +- src/reducers/reducer.js | 10 + src/sagas/wallet.js | 10 + 9 files changed, 463 insertions(+), 308 deletions(-) diff --git a/locale/da/texts.po b/locale/da/texts.po index 2f2f1ee00..87a70f965 100644 --- a/locale/da/texts.po +++ b/locale/da/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Sidste] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -433,7 +433,7 @@ msgid "Enter your seed words separated by space" msgstr "Indtast dine seed-ord adskilt med mellemrum" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -458,7 +458,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Nulstil wallet" @@ -541,7 +541,7 @@ msgstr "Lås Hathor-wallet op" msgid "Cancel" msgstr "Annuller" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -576,7 +576,7 @@ msgstr "MODTAG" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Manuel information" @@ -660,7 +660,7 @@ msgstr "Skift pinkode" msgid "Lock wallet" msgstr "Lås wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "SEND" @@ -706,7 +706,7 @@ msgstr "Din overførsel af **${ _this.amountAndToken }** er bekræftet" msgid "Address" msgstr "Adresse" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:288 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Send" @@ -719,53 +719,53 @@ msgstr "Ugyldig QR-kode" msgid "OK" msgstr "Okay" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Du har ikke den anmodede token [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Scan QR-koden" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Du er tilsluttet til" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Forbundet til" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Sikkerhed" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Opret en ny token" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Registrer en token" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "Om" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -900,27 +900,27 @@ msgstr "" msgid "walletServiceWsUrl is required when walletServiceUrl is filled." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:229 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:239 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:248 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:257 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:268 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:277 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -961,7 +961,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -971,7 +971,7 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:88 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 @@ -999,7 +999,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -1007,81 +1007,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "Transaktion" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Åben" @@ -1093,21 +1093,21 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:749 +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:765 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:775 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:791 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1243,16 +1243,16 @@ msgstr "Del" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1279,12 +1279,12 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/components/NanoContract/NanoContractTransactionHeader.js:47 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:92 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" @@ -1389,7 +1389,7 @@ msgstr "" msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" @@ -1398,15 +1398,20 @@ msgstr "" msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 msgid "Arguments" msgstr "" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Indlæser dine transaktioner" + #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1432,46 +1437,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 msgid "Error while sending transaction." msgstr "" @@ -1529,19 +1534,34 @@ msgstr "" msgid "Unregister contract" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:96 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Ingen transaktioner" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "Sendt ${ symbol }" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:109 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index 58ae687d1..50691da13 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Última] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -444,7 +444,7 @@ msgid "Enter your seed words separated by space" msgstr "Digite suas palavras separadas por espaços" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -469,7 +469,7 @@ msgid "There's been an error connecting to the server." msgstr "Ocorreu um erro ao conectar com o servidor." #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Resetar Wallet" @@ -554,7 +554,7 @@ msgstr "Desbloqueie sua Hathor Wallet" msgid "Cancel" msgstr "Cancelar" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "Notificação" @@ -591,7 +591,7 @@ msgstr "RECEBER" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Digitar" @@ -676,7 +676,7 @@ msgstr "Mudar PIN" msgid "Lock wallet" msgstr "Bloquear a wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "ENVIAR" @@ -722,7 +722,7 @@ msgstr "Sua transferência de **${ this.amountAndToken }** foi confirmada" msgid "Address" msgstr "Endereço" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:288 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Enviar" @@ -735,53 +735,53 @@ msgstr "QR code inválido" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Você não tem o token requisitado [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Leia o QR code" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Você está conectado à" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "Configurações Gerais" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Conectado ao servidor" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Segurança" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Criar um novo token" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Registrar um token" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "Sobre" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "Identificador único do aplicativo" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "Configurações do Desenvolvedor" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "Configurações de Rede" @@ -917,33 +917,35 @@ msgstr "txMiningServiceUrl é obrigatório." #: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "walletServiceUrl é obrigatório quando walletServiceWsUrl está preenchido." +msgstr "" +"walletServiceUrl é obrigatório quando walletServiceWsUrl está preenchido." #: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "walletServiceWsUrl é obrigatório quando walletServiceUrl está preenchido" +msgstr "" +"walletServiceWsUrl é obrigatório quando walletServiceUrl está preenchido" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:229 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:239 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:248 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:257 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:268 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "Wallet Service URL (opcional)" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:277 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "Wallet Service WS URL (opcional)" @@ -987,7 +989,7 @@ msgstr "Erro ao carregar primeiro endereço da wallet" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "Carregando" @@ -997,7 +999,7 @@ msgid "Loading first wallet address." msgstr "Carregando primeiro endereço da wallet." #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:88 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 @@ -1025,7 +1027,7 @@ msgstr "Registrar Nano Contract" msgid "Nano Contract Registration" msgstr "Registro do Nano Contract" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "Transação do Nano Contract" @@ -1033,82 +1035,82 @@ msgstr "Transação do Nano Contract" msgid "Contract successfully registered." msgstr "Nano Contract registrado com sucesso." -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "Nano Contract já registrado." -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "A wallet não está pronta ainda para registrar Nano Contracts." -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "O endereço informado não pertence a esta carteira." -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "Nano Contract não encontrado" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "Erro ao obter o estado do Nano Contract." -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "Blueprint não encontrado." -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "Não foi possível carregar informações do Blueprint." -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "Nano Contract não registrado." -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "Error ao fazer download do histórico de transações do Nano Contract." -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "As Configurações de Rede não podem estar vazias." -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "explorerUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "explorerServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "txMiningServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "nodeUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "walletServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "walletServiceWsUrl deve ser uma URL válida." #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" "Wallet não encontrada ao persistir a configuração personalizada da rede." -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "Transação" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Abrir" @@ -1120,21 +1122,21 @@ msgstr "A wallet não está pronta ainda." msgid "Error loading the details of some tokens." msgstr "Ocorreu um erro durante o carregamento de detalhes de alguns tokens." -#: src/sagas/wallet.js:749 +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "A wallet não está pronta para carregar os endereços." #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:765 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "Ocorreu um erro ao carregar os endereços da wallet. Tente novamente." -#: src/sagas/wallet.js:775 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "A wallet não está pronta para carregar o primeiro endereço." #. This will show the message in the feedback content -#: src/sagas/wallet.js:791 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" "Ocorreu um erro ao carregar o primeiro endereço da wallet. Tente novamente." @@ -1274,16 +1276,16 @@ msgstr "Compartilhar" msgid "Propagating transaction to the network." msgstr "Propagando a transação para a rede." -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "Transação não encontrada" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "A transação ainda não chegou na sua carteira. Deseja tentar novamente?" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "Tentar novamente" @@ -1309,12 +1311,12 @@ msgstr "Inválida" msgid "Description" msgstr "Descrição" -#: src/components/NanoContract/NanoContractTransactionHeader.js:47 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "ID da Transação" -#: src/components/NanoContract/NanoContractTransactionHeader.js:92 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" @@ -1426,7 +1428,7 @@ msgstr "Nome do Blueprint" msgid "Loading..." msgstr "Carregando..." -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "Caller" @@ -1435,15 +1437,20 @@ msgstr "Caller" msgid "Couldn't determine address, select one" msgstr "Não foi possível determinar um endereço, selecione um" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 #, javascript-format msgid "Position ${ idx }" msgstr "Posição ${ idx }" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 msgid "Arguments" msgstr "Argumentos" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Carregando transações" + #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1471,11 +1478,11 @@ msgstr "" msgid "Read More." msgstr "Ler mais." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 msgid "Nano Contract Not Found" msgstr "Nano Contract não encontrado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." @@ -1483,36 +1490,36 @@ msgstr "" "O Nano Contract solicitado não está registrado. Primeiro registre o Nano " "Contract para interagir com ele." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Decline Transaction" msgstr "Recusar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Loading transaction information." msgstr "Carregando informações da transação." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Accept Transaction" msgstr "Aceitar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 msgid "Sending transaction" msgstr "Enviando transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 msgid "Please wait." msgstr "Por favor, espere." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 msgid "Transaction successfully sent." msgstr "Transação enviada com sucesso." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 msgid "Ok, close" msgstr "Ok, fechar" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 msgid "Error while sending transaction." msgstr "Ocorreu um erro durante o envio da transação." @@ -1572,19 +1579,36 @@ msgstr "Ver detalhes" msgid "Unregister contract" msgstr "Desregistrar contract" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:96 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Nenhuma transação" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +#, fuzzy +msgid "See full transaction details on Public Explorer." +msgstr "Ver detalhes" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "${ tokenSymbol } Depósito" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +#, fuzzy +msgid "Withdrawal ${ tokenSymbol }" +msgstr "${ tokenSymbol } Depósito" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "Data & Hora" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "Desta wallet" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:109 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "Ver detalhes" diff --git a/locale/ru-ru/texts.po b/locale/ru-ru/texts.po index f3b11bb36..3cf18538f 100644 --- a/locale/ru-ru/texts.po +++ b/locale/ru-ru/texts.po @@ -58,7 +58,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Последний] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -434,7 +434,7 @@ msgid "Enter your seed words separated by space" msgstr "Введите seed-фразу" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -459,7 +459,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Сбросить кошелек" @@ -543,7 +543,7 @@ msgstr "Разблокировать Hathor Wallet" msgid "Cancel" msgstr "Отмена" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -578,7 +578,7 @@ msgstr "ПОЛУЧИТЬ" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Ручной ввод" @@ -661,7 +661,7 @@ msgstr "Изменить PIN-код" msgid "Lock wallet" msgstr "Заблокировать кошелек" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "ОТПРАВИТЬ" @@ -708,7 +708,7 @@ msgstr "Ваш перевод **${ this.amountAndToken }** был подтвер msgid "Address" msgstr "Адрес" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:288 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Отправить" @@ -721,53 +721,53 @@ msgstr "Неверный QR-код" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "У вас нет запрошенного токена [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Сканировать QR-код" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Вы подключены к" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Подключены к" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Безопасность" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Создать новый токен" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Зарегистрировать токен" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "О нас" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -904,27 +904,27 @@ msgstr "" msgid "walletServiceWsUrl is required when walletServiceUrl is filled." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:229 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:239 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:248 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:257 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:268 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:277 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -965,7 +965,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -975,7 +975,7 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:88 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 @@ -1003,7 +1003,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -1011,81 +1011,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Открыть" @@ -1097,21 +1097,21 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:749 +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:765 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:775 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:791 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1233,16 +1233,16 @@ msgstr "Поделиться" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1268,12 +1268,12 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/components/NanoContract/NanoContractTransactionHeader.js:47 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:92 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" @@ -1378,7 +1378,7 @@ msgstr "" msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" @@ -1387,15 +1387,20 @@ msgstr "" msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 msgid "Arguments" msgstr "" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Загрузка ваших транзакций" + #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1421,46 +1426,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 msgid "Error while sending transaction." msgstr "" @@ -1518,19 +1523,34 @@ msgstr "" msgid "Unregister contract" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:96 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Нет транзакций" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "Отправлено ${ symbol }" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:109 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" diff --git a/locale/texts.pot b/locale/texts.pot index b7d76f44e..fe02fc4b9 100644 --- a/locale/texts.pot +++ b/locale/texts.pot @@ -48,7 +48,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "" #: src/models.js:107 -#: src/utils.js:416 +#: src/utils.js:426 #. See https://momentjs.com/docs/#/displaying/calendar-time/ msgid "DD MMM YYYY [•] HH:mm" msgstr "" @@ -422,7 +422,7 @@ msgid "Enter your seed words separated by space" msgstr "" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 #: src/screens/LoadHistoryScreen.js:51 #: src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 @@ -449,7 +449,7 @@ msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 #: src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "" @@ -537,7 +537,7 @@ msgid "Cancel" msgstr "" #: src/screens/PushNotification.js:58 -#: src/screens/Settings.js:128 +#: src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -571,7 +571,7 @@ msgid "RECEIVE" msgstr "" #: src/screens/RegisterToken.js:27 -#: src/screens/SendScanQRCode.js:89 +#: src/screens/SendScanQRCode.js:87 #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. msgid "Manual info" @@ -654,7 +654,7 @@ msgid "Lock wallet" msgstr "" #: src/screens/SendAddressInput.js:53 -#: src/screens/SendScanQRCode.js:97 +#: src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "" @@ -704,7 +704,7 @@ msgstr "" msgid "Address" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:288 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "" @@ -717,53 +717,53 @@ msgstr "" msgid "OK" msgstr "" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -897,27 +897,27 @@ msgstr "" msgid "walletServiceWsUrl is required when walletServiceUrl is filled." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:229 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:239 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:248 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:257 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:268 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:277 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -958,7 +958,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -968,7 +968,7 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:88 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 @@ -996,7 +996,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -1004,81 +1004,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "" @@ -1090,20 +1090,20 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:749 +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" -#: src/sagas/wallet.js:765 +#: src/sagas/wallet.js:806 #. This will show the message in the feedback content at SelectAddressModal msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:775 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" -#: src/sagas/wallet.js:791 +#: src/sagas/wallet.js:832 #. This will show the message in the feedback content msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1228,15 +1228,15 @@ msgstr "" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1261,12 +1261,12 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:47 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:92 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" @@ -1371,7 +1371,7 @@ msgstr "" msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" @@ -1380,15 +1380,19 @@ msgstr "" msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 msgid "Arguments" msgstr "" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +msgid "Loading arguments." +msgstr "" + #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1413,46 +1417,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 msgid "Error while sending transaction." msgstr "" @@ -1510,19 +1514,33 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:96 -#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +msgid "No Actions" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 -#. XXX: add when shrank component can be used. msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:109 -#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" diff --git a/src/actions.js b/src/actions.js index 4e8b70e96..5fa318274 100644 --- a/src/actions.js +++ b/src/actions.js @@ -57,6 +57,8 @@ export const types = { TOKEN_METADATA_LOADED: 'TOKEN_METADATA_LOADED', SET_UNIQUE_DEVICE_ID: 'SET_UNIQUE_DEVICE_ID', SET_IS_SHOWING_PIN_SCREEN: 'SET_IS_SHOWING_PIN_SCREEN', + /* It initiates download of tokens metadata. */ + TOKENS_FETCH_METADATA_REQUESTED: 'TOKENS_FETCH_METADATA_REQUESTED', TOKEN_FETCH_METADATA_REQUESTED: 'TOKEN_FETCH_METADATA_REQUESTED', TOKEN_FETCH_METADATA_SUCCESS: 'TOKEN_FETCH_METADATA_SUCCESS', TOKEN_FETCH_METADATA_FAILED: 'TOKEN_FETCH_METADATA_FAILED', @@ -188,6 +190,10 @@ export const types = { WALLETCONNECT_NEW_NANOCONTRACT_STATUS: 'WALLETCONNECT_NEW_NANOCONTRACT_STATUS', UNREGISTEREDTOKENS_REQUEST: 'UNREGISTEREDTOKENS_REQUEST', UNREGISTEREDTOKENS_UPDATE: 'UNREGISTEREDTOKENS_UPDATE', + WALLETCONNECT_NEW_NANOCONTRACT_RETRY: 'WALLETCONNECT_NEW_NANOCONTRACT_RETRY', + WALLETCONNECT_NEW_NANOCONTRACT_RETRY_DISMISS: 'WALLETCONNECT_NEW_NANOCONTRACT_RETRY_DISMISS', + SHOW_SIGN_MESSAGE_REQUEST_MODAL: 'SHOW_SIGN_MESSAGE_REQUEST_MODAL', + SHOW_NANO_CONTRACT_SEND_TX_MODAL: 'SHOW_NANO_CONTRACT_SEND_TX_MODAL' }; export const featureToggleInitialized = () => ({ @@ -1243,6 +1249,29 @@ export const firstAddressFailure = (failurePayload) => ({ payload: failurePayload, }); +/** + * Request the download of token metadata for a list of tokens. + * @param {string[]} tokens A list of token uid + */ +export const tokensFetchMetadataRequest = (tokens) => ({ + type: types.TOKENS_FETCH_METADATA_REQUESTED, + tokens +}); + +/** + * Signals that the user wants to attempt to retry the nano contract tx send + */ +export const newNanoContactRetry = () => ({ + type: types.WALLETCONNECT_NEW_NANOCONTRACT_RETRY, +}); + +/** + * Signals that the user doesn't want to retry the new nano contract tx send + */ +export const newNanoContactRetryDismiss = () => ({ + type: types.WALLETCONNECT_NEW_NANOCONTRACT_RETRY_DISMISS, +}); + /** * Signals update on new nano contract status to ready. */ @@ -1335,3 +1364,23 @@ export const unregisteredTokensUpdate = (payload) => ({ type: types.UNREGISTEREDTOKENS_UPDATE, payload, }); + +export const showSignMessageWithAddressModal = (accept, deny, data, dapp) => ({ + type: types.SHOW_SIGN_MESSAGE_REQUEST_MODAL, + payload: { + accept, + deny, + data, + dapp, + }, +}); + +export const showNanoContractSendTxModal = (accept, deny, nc, dapp) => ({ + type: types.SHOW_NANO_CONTRACT_SEND_TX_MODAL, + payload: { + accept, + deny, + nc, + dapp, + }, +}); diff --git a/src/components/NanoContract/NanoContractTransactionHeader.js b/src/components/NanoContract/NanoContractTransactionHeader.js index c9453e0f9..f662638ce 100644 --- a/src/components/NanoContract/NanoContractTransactionHeader.js +++ b/src/components/NanoContract/NanoContractTransactionHeader.js @@ -20,10 +20,10 @@ import { COLORS } from '../../styles/themes'; import { combineURLs, getShortContent, getShortHash, getTimestampFormat } from '../../utils'; import SimpleButton from '../SimpleButton'; import { ArrowDownIcon } from '../Icons/ArrowDown.icon'; +import { ArrowUpIcon } from '../Icons/ArrowUp.icon'; import { TextValue } from '../TextValue'; import { TextLabel } from '../TextLabel'; import { TransactionStatusLabel } from '../TransactionStatusLabel'; -import { ArrowUpIcon } from '../Icons/ArrowUp.icon'; /** * It presents the header of Nano Contract Transaction screen. diff --git a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js index 238cceded..82d9ebf92 100644 --- a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js +++ b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js @@ -22,6 +22,8 @@ import { useNavigation } from '@react-navigation/native'; import { t } from 'ttag'; import { nanoContractBlueprintInfoRequest, + newNanoContactRetry, + newNanoContactRetryDismiss, setNewNanoContractStatusReady, walletConnectAccept, walletConnectReject, @@ -58,7 +60,7 @@ import { DeclineModal } from './DeclineModal'; * @param {string} props.ncTxRequest.dapp.description */ export const NewNanoContractTransactionRequest = ({ ncTxRequest }) => { - const { nc, dapp } = ncTxRequest; + const { data: nc, dapp } = ncTxRequest; const dispatch = useDispatch(); const navigation = useNavigation(); const newTxStatus = useSelector((state) => state.walletConnect.newNanoContractTransaction.status); @@ -155,6 +157,7 @@ export const NewNanoContractTransactionRequest = ({ ncTxRequest }) => { const onFeedbackModalDismiss = () => { dispatch(setNewNanoContractStatusReady()); + dispatch(newNanoContactRetryDismiss()); navigation.goBack(); }; @@ -165,6 +168,7 @@ export const NewNanoContractTransactionRequest = ({ ncTxRequest }) => { const onTryAgain = () => { dispatch(setNewNanoContractStatusReady()); + dispatch(newNanoContactRetry()); }; // Loading while downloading: diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index a5b399c6f..e986d228a 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -538,6 +538,8 @@ export const reducer = (state = initialState, action) => { return onUpdateLoadedData(state, action); case types.SET_USE_WALLET_SERVICE: return onSetUseWalletService(state, action); + case types.TOKENS_FETCH_METADATA_REQUESTED: + return onTokensFetchMetadataRequested(state); case types.TOKEN_METADATA_UPDATED: return onTokenMetadataUpdated(state, action); case types.TOKEN_METADATA_REMOVED: @@ -938,6 +940,14 @@ const onTokenMetadataLoaded = (state, action) => ({ metadataLoaded: action.payload, }); +/** + * Update token metadata status to false, meaning it is loading. + */ +const onTokensFetchMetadataRequested = (state) => ({ + ...state, + metadataLoaded: false, +}); + /** * Update token metadata */ diff --git a/src/sagas/wallet.js b/src/sagas/wallet.js index c5168c9b1..4f1b4fc9e 100644 --- a/src/sagas/wallet.js +++ b/src/sagas/wallet.js @@ -382,6 +382,14 @@ export function* loadTokens() { return registeredUids; } +/** + * It handles the request to fetch tokens metadata and open a thread to process it. + * @param {{ tokens: string[] }} + */ +export function* fetchTokensMetadataRequest(action) { + yield spawn(fetchTokensMetadata, action.tokens); +} + /** * The wallet needs each token metadata to show information correctly * So we fetch the tokens metadata and store on redux @@ -389,6 +397,7 @@ export function* loadTokens() { export function* fetchTokensMetadata(tokens) { // No tokens to load, set metadata as loaded if (!tokens.length) { + yield put(tokenMetadataUpdated({})); return; } @@ -836,6 +845,7 @@ export function* saga() { takeEvery('WALLET_UPDATE_TX', handleTx), takeEvery('WALLET_BEST_BLOCK_UPDATE', bestBlockUpdate), takeEvery('WALLET_PARTIAL_UPDATE', loadPartialUpdate), + takeEvery(types.TOKENS_FETCH_METADATA_REQUESTED, fetchTokensMetadataRequest), takeEvery(types.WALLET_REFRESH_SHARED_ADDRESS, refreshSharedAddress), takeEvery(types.SELECTADDRESS_ADDRESSES_REQUEST, fetchAllWalletAddresses), takeEvery(types.FIRSTADDRESS_REQUEST, fetchFirstWalletAddress), From 9f48b9725849991ab1c61250a880409ec23d1470 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 10 Jul 2024 15:45:53 +0100 Subject: [PATCH 02/85] feat: adapt new nc tx to initialize, set result and withdrawal feat: make ncAddress react to firstAddress change --- locale/da/texts.po | 234 +++++++---------- locale/pt-br/texts.po | 248 ++++++++---------- locale/ru-ru/texts.po | 234 +++++++---------- locale/texts.pot | 232 +++++++--------- .../NanoContract/NanoContractExecInfo.js | 16 +- src/reducers/reducer.js | 2 +- 6 files changed, 411 insertions(+), 555 deletions(-) diff --git a/locale/da/texts.po b/locale/da/texts.po index 87a70f965..9c40cd9fa 100644 --- a/locale/da/texts.po +++ b/locale/da/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Sidste] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -433,7 +433,7 @@ msgid "Enter your seed words separated by space" msgstr "Indtast dine seed-ord adskilt med mellemrum" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -458,7 +458,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Nulstil wallet" @@ -535,13 +535,13 @@ msgstr "Indtast din pinkode " msgid "Unlock Hathor Wallet" msgstr "Lås Hathor-wallet op" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Annuller" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -576,7 +576,7 @@ msgstr "MODTAG" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Manuel information" @@ -660,7 +660,7 @@ msgstr "Skift pinkode" msgid "Lock wallet" msgstr "Lås wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "SEND" @@ -706,7 +706,7 @@ msgstr "Din overførsel af **${ _this.amountAndToken }** er bekræftet" msgid "Address" msgstr "Adresse" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Send" @@ -719,53 +719,53 @@ msgstr "Ugyldig QR-kode" msgid "OK" msgstr "Okay" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Du har ikke den anmodede token [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Scan QR-koden" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Du er tilsluttet til" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Forbundet til" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Sikkerhed" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Opret en ny token" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Registrer en token" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "Om" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -799,7 +799,7 @@ msgstr "Jeg vil afregistrere token **${ tokenLabel }**" msgid "Unregister token" msgstr "Afregistrer token" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -892,35 +892,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -961,7 +953,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -971,10 +963,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -999,7 +991,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1007,107 +999,99 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "Transaktion" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Åben" -#: src/sagas/tokens.js:40 -msgid "Wallet is not ready yet." -msgstr "" - -#: src/sagas/tokens.js:41 -msgid "Error loading the details of some tokens." -msgstr "" - -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:752 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:768 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:778 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:794 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1243,16 +1227,16 @@ msgstr "Del" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1279,14 +1263,14 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:48 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 msgid "Blueprint Method" msgstr "" @@ -1357,126 +1341,121 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 +#: src/components/NanoContract/NanoContractTransactionHeader.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 -#, javascript-format -msgid "Position ${ idx }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 +msgid "Argument List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 -msgid "Arguments" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 +#, javascript-format +msgid "Position ${ index }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy -msgid "Loading arguments." -msgstr "Indlæser dine transaktioner" - -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "carefully review the details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 msgid "Error while sending transaction." msgstr "" @@ -1534,34 +1513,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy -msgid "No Actions" -msgstr "Ingen transaktioner" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format -msgid "Deposit ${ tokenSymbol }" -msgstr "Sendt ${ symbol }" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:97 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:104 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:110 msgid "See transaction details" msgstr "" diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index 50691da13..2655fa5dd 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Última] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -444,7 +444,7 @@ msgid "Enter your seed words separated by space" msgstr "Digite suas palavras separadas por espaços" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -469,7 +469,7 @@ msgid "There's been an error connecting to the server." msgstr "Ocorreu um erro ao conectar com o servidor." #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Resetar Wallet" @@ -548,13 +548,13 @@ msgstr "Digite seu PIN " msgid "Unlock Hathor Wallet" msgstr "Desbloqueie sua Hathor Wallet" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Cancelar" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "Notificação" @@ -591,7 +591,7 @@ msgstr "RECEBER" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Digitar" @@ -676,7 +676,7 @@ msgstr "Mudar PIN" msgid "Lock wallet" msgstr "Bloquear a wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "ENVIAR" @@ -722,7 +722,7 @@ msgstr "Sua transferência de **${ this.amountAndToken }** foi confirmada" msgid "Address" msgstr "Endereço" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Enviar" @@ -735,53 +735,53 @@ msgstr "QR code inválido" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Você não tem o token requisitado [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Leia o QR code" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Você está conectado à" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "Configurações Gerais" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Conectado ao servidor" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Segurança" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Criar um novo token" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Registrar um token" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "Sobre" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "Identificador único do aplicativo" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "Configurações do Desenvolvedor" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "Configurações de Rede" @@ -817,7 +817,7 @@ msgstr "Eu quero desregistrar o token **${ tokenLabel }**" msgid "Unregister token" msgstr "Desregistrar token" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "Nova Transação de Nano Contract" @@ -915,37 +915,27 @@ msgstr "explorerServiceUrl é obrigatório." msgid "txMiningServiceUrl is required." msgstr "txMiningServiceUrl é obrigatório." -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" -"walletServiceUrl é obrigatório quando walletServiceWsUrl está preenchido." - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" -"walletServiceWsUrl é obrigatório quando walletServiceUrl está preenchido" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "Wallet Service URL (opcional)" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "Wallet Service WS URL (opcional)" @@ -989,7 +979,7 @@ msgstr "Erro ao carregar primeiro endereço da wallet" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "Carregando" @@ -999,10 +989,10 @@ msgid "Loading first wallet address." msgstr "Carregando primeiro endereço da wallet." #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "ID do Nano Contract" @@ -1027,7 +1017,7 @@ msgstr "Registrar Nano Contract" msgid "Nano Contract Registration" msgstr "Registro do Nano Contract" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "Transação do Nano Contract" @@ -1035,108 +1025,100 @@ msgstr "Transação do Nano Contract" msgid "Contract successfully registered." msgstr "Nano Contract registrado com sucesso." -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "Nano Contract já registrado." -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "A wallet não está pronta ainda para registrar Nano Contracts." -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "O endereço informado não pertence a esta carteira." -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "Nano Contract não encontrado" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "Erro ao obter o estado do Nano Contract." -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "Blueprint não encontrado." -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "Não foi possível carregar informações do Blueprint." -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "Nano Contract não registrado." -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "Error ao fazer download do histórico de transações do Nano Contract." -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "As Configurações de Rede não podem estar vazias." -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "explorerUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "explorerServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "txMiningServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "nodeUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "walletServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "walletServiceWsUrl deve ser uma URL válida." #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" "Wallet não encontrada ao persistir a configuração personalizada da rede." -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "Transação" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Abrir" -#: src/sagas/tokens.js:40 -msgid "Wallet is not ready yet." -msgstr "A wallet não está pronta ainda." - -#: src/sagas/tokens.js:41 -msgid "Error loading the details of some tokens." -msgstr "Ocorreu um erro durante o carregamento de detalhes de alguns tokens." - -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:752 msgid "Wallet is not ready to load addresses." msgstr "A wallet não está pronta para carregar os endereços." #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:768 msgid "There was an error while loading wallet addresses. Try again." msgstr "Ocorreu um erro ao carregar os endereços da wallet. Tente novamente." -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:778 msgid "Wallet is not ready to load the first address." msgstr "A wallet não está pronta para carregar o primeiro endereço." #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:794 msgid "There was an error while loading first wallet address. Try again." msgstr "" "Ocorreu um erro ao carregar o primeiro endereço da wallet. Tente novamente." @@ -1276,16 +1258,16 @@ msgstr "Compartilhar" msgid "Propagating transaction to the network." msgstr "Propagando a transação para a rede." -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "Transação não encontrada" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "A transação ainda não chegou na sua carteira. Deseja tentar novamente?" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "Tentar novamente" @@ -1311,14 +1293,14 @@ msgstr "Inválida" msgid "Description" msgstr "Descrição" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:48 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "ID da Transação" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 msgid "Blueprint Method" msgstr "Método do Blueprint" @@ -1385,7 +1367,7 @@ msgstr "Recusar transação" #: src/components/WalletConnect/NanoContract/DeclineModal.js:29 msgid "Are you sure you want to decline this transaction?" -msgstr "Tem certeza que deseja recusar esta transação?" +msgstr "Está certo de recursar esta transação?" #: src/components/WalletConnect/NanoContract/DeclineModal.js:33 msgid "Yes, decline transaction" @@ -1396,93 +1378,88 @@ msgstr "Sim, recusar transação" msgid "No, go back" msgstr "Não, voltar" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "${ tokenSymbol } Depósito" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 msgid "${ tokenSymbol } Withdrawal" msgstr "${ tokenSymbol } Saque" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 msgid "Action List" msgstr "Lista de Actions" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 msgid "To Address:" msgstr "Para o endereço:" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 msgid "Blueprint ID" msgstr "ID do Blueprint" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 msgid "Blueprint Name" msgstr "Nome do Blueprint" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 msgid "Loading..." msgstr "Carregando..." -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 +#: src/components/NanoContract/NanoContractTransactionHeader.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 msgid "Caller" msgstr "Caller" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 msgid "Couldn't determine address, select one" -msgstr "Não foi possível determinar um endereço, selecione um" - -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 -#, javascript-format -msgid "Position ${ idx }" -msgstr "Posição ${ idx }" +msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 -msgid "Arguments" -msgstr "Argumentos" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 +msgid "Argument List" +msgstr "List de Argumentos" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy -msgid "Loading arguments." -msgstr "Carregando transações" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 +#, javascript-format +msgid "Position ${ index }" +msgstr "Posição ${ index }" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" "Você recebeu um pedido para criar uma transação de Nano Contract. Por favor," -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "carefully review the details" msgstr "revise os detalhes com cuidado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "before deciding to accept or decline." msgstr "antes de decidir aceitar ou recusar." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 msgid "Review transaction details" msgstr "Revisar detalhes da transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" "Cuidado: Há riscos associados a pedidos de assinatura de transação via dApp." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 msgid "Read More." msgstr "Ler mais." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 msgid "Nano Contract Not Found" -msgstr "Nano Contract não encontrado" +msgstr "Nano Contract não nncontrado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." @@ -1490,36 +1467,36 @@ msgstr "" "O Nano Contract solicitado não está registrado. Primeiro registre o Nano " "Contract para interagir com ele." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Decline Transaction" msgstr "Recusar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 msgid "Loading transaction information." msgstr "Carregando informações da transação." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 msgid "Accept Transaction" msgstr "Aceitar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 msgid "Sending transaction" msgstr "Enviando transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Please wait." msgstr "Por favor, espere." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 msgid "Transaction successfully sent." msgstr "Transação enviada com sucesso." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Ok, close" msgstr "Ok, fechar" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 msgid "Error while sending transaction." msgstr "Ocorreu um erro durante o envio da transação." @@ -1579,36 +1556,19 @@ msgstr "Ver detalhes" msgid "Unregister contract" msgstr "Desregistrar contract" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy -msgid "No Actions" -msgstr "Nenhuma transação" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -#, fuzzy -msgid "See full transaction details on Public Explorer." -msgstr "Ver detalhes" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format -msgid "Deposit ${ tokenSymbol }" -msgstr "${ tokenSymbol } Depósito" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -#, fuzzy -msgid "Withdrawal ${ tokenSymbol }" -msgstr "${ tokenSymbol } Depósito" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:97 msgid "Date and Time" msgstr "Data & Hora" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:104 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "Desta wallet" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:110 msgid "See transaction details" msgstr "Ver detalhes" diff --git a/locale/ru-ru/texts.po b/locale/ru-ru/texts.po index 3cf18538f..42daee147 100644 --- a/locale/ru-ru/texts.po +++ b/locale/ru-ru/texts.po @@ -58,7 +58,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Последний] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -434,7 +434,7 @@ msgid "Enter your seed words separated by space" msgstr "Введите seed-фразу" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -459,7 +459,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Сбросить кошелек" @@ -537,13 +537,13 @@ msgstr "Введите свой PIN-код " msgid "Unlock Hathor Wallet" msgstr "Разблокировать Hathor Wallet" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Отмена" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -578,7 +578,7 @@ msgstr "ПОЛУЧИТЬ" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Ручной ввод" @@ -661,7 +661,7 @@ msgstr "Изменить PIN-код" msgid "Lock wallet" msgstr "Заблокировать кошелек" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "ОТПРАВИТЬ" @@ -708,7 +708,7 @@ msgstr "Ваш перевод **${ this.amountAndToken }** был подтвер msgid "Address" msgstr "Адрес" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Отправить" @@ -721,53 +721,53 @@ msgstr "Неверный QR-код" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "У вас нет запрошенного токена [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Сканировать QR-код" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Вы подключены к" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Подключены к" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Безопасность" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Создать новый токен" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Зарегистрировать токен" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "О нас" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -803,7 +803,7 @@ msgstr "Я хочу отменить регистрацию токена **${ to msgid "Unregister token" msgstr "Отменить регистрацию токена" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -896,35 +896,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -965,7 +957,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -975,10 +967,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -1003,7 +995,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1011,107 +1003,99 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Открыть" -#: src/sagas/tokens.js:40 -msgid "Wallet is not ready yet." -msgstr "" - -#: src/sagas/tokens.js:41 -msgid "Error loading the details of some tokens." -msgstr "" - -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:752 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:768 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:778 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:794 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1233,16 +1217,16 @@ msgstr "Поделиться" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1268,14 +1252,14 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:48 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 msgid "Blueprint Method" msgstr "" @@ -1346,126 +1330,121 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 +#: src/components/NanoContract/NanoContractTransactionHeader.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 -#, javascript-format -msgid "Position ${ idx }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 +msgid "Argument List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 -msgid "Arguments" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 +#, javascript-format +msgid "Position ${ index }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy -msgid "Loading arguments." -msgstr "Загрузка ваших транзакций" - -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "carefully review the details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 msgid "Error while sending transaction." msgstr "" @@ -1523,34 +1502,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy -msgid "No Actions" -msgstr "Нет транзакций" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format -msgid "Deposit ${ tokenSymbol }" -msgstr "Отправлено ${ symbol }" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:97 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:104 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:110 msgid "See transaction details" msgstr "" diff --git a/locale/texts.pot b/locale/texts.pot index fe02fc4b9..831847afd 100644 --- a/locale/texts.pot +++ b/locale/texts.pot @@ -48,7 +48,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "" #: src/models.js:107 -#: src/utils.js:426 +#: src/utils.js:416 #. See https://momentjs.com/docs/#/displaying/calendar-time/ msgid "DD MMM YYYY [•] HH:mm" msgstr "" @@ -422,7 +422,7 @@ msgid "Enter your seed words separated by space" msgstr "" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:293 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 #: src/screens/LoadHistoryScreen.js:51 #: src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 @@ -449,7 +449,7 @@ msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 #: src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "" @@ -530,14 +530,14 @@ msgstr "" msgid "Unlock Hathor Wallet" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "" #: src/screens/PushNotification.js:58 -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -571,7 +571,7 @@ msgid "RECEIVE" msgstr "" #: src/screens/RegisterToken.js:27 -#: src/screens/SendScanQRCode.js:87 +#: src/screens/SendScanQRCode.js:89 #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. msgid "Manual info" @@ -654,7 +654,7 @@ msgid "Lock wallet" msgstr "" #: src/screens/SendAddressInput.js:53 -#: src/screens/SendScanQRCode.js:95 +#: src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "" @@ -704,7 +704,7 @@ msgstr "" msgid "Address" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "" @@ -717,53 +717,53 @@ msgstr "" msgid "OK" msgstr "" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -796,7 +796,7 @@ msgstr "" msgid "Unregister token" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -889,35 +889,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -958,7 +950,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -968,10 +960,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -996,7 +988,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1004,106 +996,98 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "" -#: src/sagas/tokens.js:40 -msgid "Wallet is not ready yet." -msgstr "" - -#: src/sagas/tokens.js:41 -msgid "Error loading the details of some tokens." -msgstr "" - -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:752 msgid "Wallet is not ready to load addresses." msgstr "" -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:768 #. This will show the message in the feedback content at SelectAddressModal msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:778 msgid "Wallet is not ready to load the first address." msgstr "" -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:794 #. This will show the message in the feedback content msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1228,15 +1212,15 @@ msgstr "" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1261,14 +1245,14 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:48 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 msgid "Blueprint Method" msgstr "" @@ -1339,124 +1323,120 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 +#: src/components/NanoContract/NanoContractTransactionHeader.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 -#, javascript-format -msgid "Position ${ idx }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 +msgid "Argument List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 -msgid "Arguments" -msgstr "" - -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -msgid "Loading arguments." +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 +#, javascript-format +msgid "Position ${ index }" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "carefully review the details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 msgid "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:196 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:256 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:257 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:283 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:285 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:291 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 msgid "Error while sending transaction." msgstr "" @@ -1514,33 +1494,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -msgid "No Actions" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, javascript-format -msgid "Deposit ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:97 +#. XXX: add when shrank component can be used. msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#: src/components/NanoContract/NanoContractTransactionHeader.js:104 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 +#. XXX: add when shrank component can be used. msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:110 +#. XXX: add when shrank component can be used. msgid "See transaction details" msgstr "" diff --git a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js index c06577d27..488fbb63d 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js +++ b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js @@ -13,8 +13,8 @@ import { } from 'react-native'; import { useDispatch, useSelector } from 'react-redux'; import { t } from 'ttag'; -import { firstAddressRequest } from '../../../actions'; -import { NANOCONTRACT_BLUEPRINTINFO_STATUS as STATUS } from '../../../constants'; +import { firstAddressRequest, nanoContractBlueprintInfoRequest } from '../../../actions'; +import { NANOCONTRACT_BLUEPRINTINFO_STATUS } from '../../../constants'; import { COLORS } from '../../../styles/themes'; import { FrozenTextValue } from '../../FrozenTextValue'; import { CircleError } from '../../Icons/CircleError.icon'; @@ -46,7 +46,7 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { return registeredNc.blueprintName; } - if (blueprintInfo?.status === STATUS.SUCCESSFUL) { + if (blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.SUCCESSFUL) { return blueprintInfo.data.name; } return null; @@ -54,6 +54,10 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { useEffect(() => { if (isInitialize) { + // If method is 'initialize' we don't have the nano contract registered, + // therefore we need to request the blueprint info. + dispatch(nanoContractBlueprintInfoRequest(nc.blueprintId)); + // Load firstAddress if not loaded if (!firstAddress.address) { dispatch(firstAddressRequest()); @@ -61,10 +65,8 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { } }, []); - const isBlueprintInfoLoading = !registeredNc - && blueprintInfo?.status === STATUS.LOADING; - const hasBlueprintInfoFailed = !registeredNc - && blueprintInfo?.status === STATUS.FAILED; + const isBlueprintInfoLoading = blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.LOADING; + const hasBlueprintInfoFailed = blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.FAILED; const hasCaller = nc.caller != null; const hasFirstAddressFailed = !hasCaller && isInitialize && firstAddress.error; diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index e986d228a..c5f6cf4e2 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -2024,4 +2024,4 @@ export const onUnregisteredTokensUpdate = (state, { payload }) => ({ isLoading: false, error: payload.error || null, }, -}) +}); From 95629d74f8cd8dffd2e31c781949c62bd0b3a790 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 11 Jul 2024 17:05:59 +0100 Subject: [PATCH 03/85] feat: make ncAddress react to firstAddress the right way --- .../NanoContract/NewNanoContractTransactionRequest.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js index 82d9ebf92..da8e5a541 100644 --- a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js +++ b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js @@ -121,13 +121,9 @@ export const NewNanoContractTransactionRequest = ({ ncTxRequest }) => { // It results in true for registered nc and initialize request const showRequest = !notRegistered; - // This effect should run at most twice: - // 1. when in the construct phase - // 2. after firstAddress is set on store after a request to load it - // The mentioned load request at (2) can happen for 'initialize' transaction, - // it is requested from a child component, NanoContractExecInfo. + // This effect should run only once because firstAddress is kept on state when loaded useEffect(() => { - if (ncToAccept.method === 'initialize' && firstAddress.address) { + if (firstAddress.address) { setNcAddress(firstAddress.address); } }, [firstAddress]); From bc5f6ab4e7caf7bb5a7baef8acc32d150f5ba368 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Tue, 16 Jul 2024 22:47:12 +0100 Subject: [PATCH 04/85] feat: add name to method arguments --- .../NanoContract/NanoContractExecInfo.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js index 488fbb63d..471fb7c4c 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js +++ b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js @@ -13,8 +13,8 @@ import { } from 'react-native'; import { useDispatch, useSelector } from 'react-redux'; import { t } from 'ttag'; -import { firstAddressRequest, nanoContractBlueprintInfoRequest } from '../../../actions'; -import { NANOCONTRACT_BLUEPRINTINFO_STATUS } from '../../../constants'; +import { firstAddressRequest } from '../../../actions'; +import { NANOCONTRACT_BLUEPRINTINFO_STATUS as STATUS } from '../../../constants'; import { COLORS } from '../../../styles/themes'; import { FrozenTextValue } from '../../FrozenTextValue'; import { CircleError } from '../../Icons/CircleError.icon'; @@ -46,7 +46,7 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { return registeredNc.blueprintName; } - if (blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.SUCCESSFUL) { + if (blueprintInfo?.status === STATUS.SUCCESSFUL) { return blueprintInfo.data.name; } return null; @@ -54,10 +54,6 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { useEffect(() => { if (isInitialize) { - // If method is 'initialize' we don't have the nano contract registered, - // therefore we need to request the blueprint info. - dispatch(nanoContractBlueprintInfoRequest(nc.blueprintId)); - // Load firstAddress if not loaded if (!firstAddress.address) { dispatch(firstAddressRequest()); @@ -65,8 +61,8 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { } }, []); - const isBlueprintInfoLoading = blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.LOADING; - const hasBlueprintInfoFailed = blueprintInfo.status === NANOCONTRACT_BLUEPRINTINFO_STATUS.FAILED; + const isBlueprintInfoLoading = blueprintInfo?.status === STATUS.LOADING; + const hasBlueprintInfoFailed = blueprintInfo?.status === STATUS.FAILED; const hasCaller = nc.caller != null; const hasFirstAddressFailed = !hasCaller && isInitialize && firstAddress.error; From aeb5717bfc61b85231112d004a6792669b663589 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 17 Jul 2024 14:59:33 +0100 Subject: [PATCH 05/85] i18n: udpate files --- locale/da/texts.po | 234 +++++++++++++++++++++++----------------- locale/pt-br/texts.po | 240 ++++++++++++++++++++++++------------------ locale/ru-ru/texts.po | 234 +++++++++++++++++++++++----------------- locale/texts.pot | 232 +++++++++++++++++++++++----------------- 4 files changed, 543 insertions(+), 397 deletions(-) diff --git a/locale/da/texts.po b/locale/da/texts.po index 9c40cd9fa..baff597f1 100644 --- a/locale/da/texts.po +++ b/locale/da/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Sidste] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -433,7 +433,7 @@ msgid "Enter your seed words separated by space" msgstr "Indtast dine seed-ord adskilt med mellemrum" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -458,7 +458,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Nulstil wallet" @@ -535,13 +535,13 @@ msgstr "Indtast din pinkode " msgid "Unlock Hathor Wallet" msgstr "Lås Hathor-wallet op" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Annuller" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -576,7 +576,7 @@ msgstr "MODTAG" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Manuel information" @@ -660,7 +660,7 @@ msgstr "Skift pinkode" msgid "Lock wallet" msgstr "Lås wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "SEND" @@ -706,7 +706,7 @@ msgstr "Din overførsel af **${ _this.amountAndToken }** er bekræftet" msgid "Address" msgstr "Adresse" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Send" @@ -719,53 +719,53 @@ msgstr "Ugyldig QR-kode" msgid "OK" msgstr "Okay" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Du har ikke den anmodede token [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Scan QR-koden" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Du er tilsluttet til" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Forbundet til" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Sikkerhed" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Opret en ny token" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Registrer en token" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "Om" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -799,7 +799,7 @@ msgstr "Jeg vil afregistrere token **${ tokenLabel }**" msgid "Unregister token" msgstr "Afregistrer token" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -892,27 +892,35 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 +msgid "walletServiceUrl is required when walletServiceWsUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 +msgid "walletServiceWsUrl is required when walletServiceUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -953,7 +961,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -963,10 +971,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -991,7 +999,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -999,99 +1007,107 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "Transaktion" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Åben" -#: src/sagas/wallet.js:752 +#: src/sagas/tokens.js:40 +msgid "Wallet is not ready yet." +msgstr "" + +#: src/sagas/tokens.js:41 +msgid "Error loading the details of some tokens." +msgstr "" + +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:768 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:778 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:794 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1227,16 +1243,16 @@ msgstr "Del" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1263,14 +1279,14 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/components/NanoContract/NanoContractTransactionHeader.js:48 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 msgid "Blueprint Method" msgstr "" @@ -1341,121 +1357,126 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 -msgid "Argument List" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#, javascript-format +msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 -#, javascript-format -msgid "Position ${ index }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Indlæser dine transaktioner" + +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "carefully review the details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 msgid "Error while sending transaction." msgstr "" @@ -1513,19 +1534,34 @@ msgstr "" msgid "Unregister contract" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:97 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Ingen transaktioner" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "Sendt ${ symbol }" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:104 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:110 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index 2655fa5dd..af90ba164 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Última] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -444,7 +444,7 @@ msgid "Enter your seed words separated by space" msgstr "Digite suas palavras separadas por espaços" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -469,7 +469,7 @@ msgid "There's been an error connecting to the server." msgstr "Ocorreu um erro ao conectar com o servidor." #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Resetar Wallet" @@ -548,13 +548,13 @@ msgstr "Digite seu PIN " msgid "Unlock Hathor Wallet" msgstr "Desbloqueie sua Hathor Wallet" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Cancelar" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "Notificação" @@ -591,7 +591,7 @@ msgstr "RECEBER" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Digitar" @@ -676,7 +676,7 @@ msgstr "Mudar PIN" msgid "Lock wallet" msgstr "Bloquear a wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "ENVIAR" @@ -722,7 +722,7 @@ msgstr "Sua transferência de **${ this.amountAndToken }** foi confirmada" msgid "Address" msgstr "Endereço" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Enviar" @@ -735,53 +735,53 @@ msgstr "QR code inválido" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Você não tem o token requisitado [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Leia o QR code" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Você está conectado à" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "Configurações Gerais" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Conectado ao servidor" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Segurança" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Criar um novo token" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Registrar um token" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "Sobre" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "Identificador único do aplicativo" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "Configurações do Desenvolvedor" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "Configurações de Rede" @@ -817,7 +817,7 @@ msgstr "Eu quero desregistrar o token **${ tokenLabel }**" msgid "Unregister token" msgstr "Desregistrar token" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "Nova Transação de Nano Contract" @@ -915,27 +915,35 @@ msgstr "explorerServiceUrl é obrigatório." msgid "txMiningServiceUrl is required." msgstr "txMiningServiceUrl é obrigatório." -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 +msgid "walletServiceUrl is required when walletServiceWsUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 +msgid "walletServiceWsUrl is required when walletServiceUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "Wallet Service URL (opcional)" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "Wallet Service WS URL (opcional)" @@ -979,7 +987,7 @@ msgstr "Erro ao carregar primeiro endereço da wallet" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "Carregando" @@ -989,10 +997,10 @@ msgid "Loading first wallet address." msgstr "Carregando primeiro endereço da wallet." #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "ID do Nano Contract" @@ -1017,7 +1025,7 @@ msgstr "Registrar Nano Contract" msgid "Nano Contract Registration" msgstr "Registro do Nano Contract" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "Transação do Nano Contract" @@ -1025,100 +1033,109 @@ msgstr "Transação do Nano Contract" msgid "Contract successfully registered." msgstr "Nano Contract registrado com sucesso." -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "Nano Contract já registrado." -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "A wallet não está pronta ainda para registrar Nano Contracts." -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "O endereço informado não pertence a esta carteira." -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "Nano Contract não encontrado" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "Erro ao obter o estado do Nano Contract." -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "Blueprint não encontrado." -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "Não foi possível carregar informações do Blueprint." -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "Nano Contract não registrado." -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "Error ao fazer download do histórico de transações do Nano Contract." -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "As Configurações de Rede não podem estar vazias." -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "explorerUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "explorerServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "txMiningServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "nodeUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "walletServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "walletServiceWsUrl deve ser uma URL válida." #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" "Wallet não encontrada ao persistir a configuração personalizada da rede." -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "Transação" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Abrir" -#: src/sagas/wallet.js:752 +#: src/sagas/tokens.js:40 +#, fuzzy +msgid "Wallet is not ready yet." +msgstr "A wallet não está pronta para carregar os endereços." + +#: src/sagas/tokens.js:41 +msgid "Error loading the details of some tokens." +msgstr "" + +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "A wallet não está pronta para carregar os endereços." #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:768 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "Ocorreu um erro ao carregar os endereços da wallet. Tente novamente." -#: src/sagas/wallet.js:778 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "A wallet não está pronta para carregar o primeiro endereço." #. This will show the message in the feedback content -#: src/sagas/wallet.js:794 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" "Ocorreu um erro ao carregar o primeiro endereço da wallet. Tente novamente." @@ -1258,16 +1275,16 @@ msgstr "Compartilhar" msgid "Propagating transaction to the network." msgstr "Propagando a transação para a rede." -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "Transação não encontrada" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "A transação ainda não chegou na sua carteira. Deseja tentar novamente?" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "Tentar novamente" @@ -1293,14 +1310,14 @@ msgstr "Inválida" msgid "Description" msgstr "Descrição" -#: src/components/NanoContract/NanoContractTransactionHeader.js:48 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "ID da Transação" -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 msgid "Blueprint Method" msgstr "Método do Blueprint" @@ -1378,88 +1395,94 @@ msgstr "Sim, recusar transação" msgid "No, go back" msgstr "Não, voltar" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "${ tokenSymbol } Depósito" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 msgid "${ tokenSymbol } Withdrawal" msgstr "${ tokenSymbol } Saque" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 msgid "Action List" msgstr "Lista de Actions" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 msgid "To Address:" msgstr "Para o endereço:" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 msgid "Blueprint ID" msgstr "ID do Blueprint" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 msgid "Blueprint Name" msgstr "Nome do Blueprint" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 msgid "Loading..." msgstr "Carregando..." -#: src/components/NanoContract/NanoContractTransactionHeader.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 msgid "Caller" msgstr "Caller" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 -msgid "Argument List" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#, javascript-format +msgid "Position ${ idx }" +msgstr "Posição ${ idx }" + +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +#, fuzzy +msgid "Arguments" msgstr "List de Argumentos" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 -#, javascript-format -msgid "Position ${ index }" -msgstr "Posição ${ index }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Carregando transações" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" "Você recebeu um pedido para criar uma transação de Nano Contract. Por favor," -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "carefully review the details" msgstr "revise os detalhes com cuidado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 msgid "before deciding to accept or decline." msgstr "antes de decidir aceitar ou recusar." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 msgid "Review transaction details" msgstr "Revisar detalhes da transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" "Cuidado: Há riscos associados a pedidos de assinatura de transação via dApp." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 msgid "Read More." msgstr "Ler mais." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 msgid "Nano Contract Not Found" msgstr "Nano Contract não nncontrado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." @@ -1467,36 +1490,36 @@ msgstr "" "O Nano Contract solicitado não está registrado. Primeiro registre o Nano " "Contract para interagir com ele." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Decline Transaction" msgstr "Recusar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 msgid "Loading transaction information." msgstr "Carregando informações da transação." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 msgid "Accept Transaction" msgstr "Aceitar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 msgid "Sending transaction" msgstr "Enviando transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 msgid "Please wait." msgstr "Por favor, espere." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 msgid "Transaction successfully sent." msgstr "Transação enviada com sucesso." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 msgid "Ok, close" msgstr "Ok, fechar" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 msgid "Error while sending transaction." msgstr "Ocorreu um erro durante o envio da transação." @@ -1556,19 +1579,36 @@ msgstr "Ver detalhes" msgid "Unregister contract" msgstr "Desregistrar contract" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:97 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Nenhuma transação" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +#, fuzzy +msgid "See full transaction details on Public Explorer." +msgstr "Ver detalhes" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "${ tokenSymbol } Depósito" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +#, fuzzy +msgid "Withdrawal ${ tokenSymbol }" +msgstr "${ tokenSymbol } Depósito" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "Data & Hora" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:104 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "Desta wallet" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:110 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "Ver detalhes" diff --git a/locale/ru-ru/texts.po b/locale/ru-ru/texts.po index 42daee147..9124fb57c 100644 --- a/locale/ru-ru/texts.po +++ b/locale/ru-ru/texts.po @@ -58,7 +58,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Последний] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:416 +#: src/models.js:107 src/utils.js:426 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -434,7 +434,7 @@ msgid "Enter your seed words separated by space" msgstr "Введите seed-фразу" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -459,7 +459,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "Сбросить кошелек" @@ -537,13 +537,13 @@ msgstr "Введите свой PIN-код " msgid "Unlock Hathor Wallet" msgstr "Разблокировать Hathor Wallet" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "Отмена" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -578,7 +578,7 @@ msgstr "ПОЛУЧИТЬ" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 msgid "Manual info" msgstr "Ручной ввод" @@ -661,7 +661,7 @@ msgstr "Изменить PIN-код" msgid "Lock wallet" msgstr "Заблокировать кошелек" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "ОТПРАВИТЬ" @@ -708,7 +708,7 @@ msgstr "Ваш перевод **${ this.amountAndToken }** был подтвер msgid "Address" msgstr "Адрес" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Отправить" @@ -721,53 +721,53 @@ msgstr "Неверный QR-код" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "У вас нет запрошенного токена [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Сканировать QR-код" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "Вы подключены к" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "Подключены к" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "Безопасность" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "Создать новый токен" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "Зарегистрировать токен" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "О нас" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -803,7 +803,7 @@ msgstr "Я хочу отменить регистрацию токена **${ to msgid "Unregister token" msgstr "Отменить регистрацию токена" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -896,27 +896,35 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 +msgid "walletServiceUrl is required when walletServiceWsUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 +msgid "walletServiceWsUrl is required when walletServiceUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -957,7 +965,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -967,10 +975,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -995,7 +1003,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -1003,99 +1011,107 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "Открыть" -#: src/sagas/wallet.js:752 +#: src/sagas/tokens.js:40 +msgid "Wallet is not ready yet." +msgstr "" + +#: src/sagas/tokens.js:41 +msgid "Error loading the details of some tokens." +msgstr "" + +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:768 +#: src/sagas/wallet.js:806 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:778 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:794 +#: src/sagas/wallet.js:832 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1217,16 +1233,16 @@ msgstr "Поделиться" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1252,14 +1268,14 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/components/NanoContract/NanoContractTransactionHeader.js:48 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 msgid "Blueprint Method" msgstr "" @@ -1330,121 +1346,126 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 -msgid "Argument List" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#, javascript-format +msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 -#, javascript-format -msgid "Position ${ index }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +#, fuzzy +msgid "Loading arguments." +msgstr "Загрузка ваших транзакций" + +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 msgid "carefully review the details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 msgid "" "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 msgid "Error while sending transaction." msgstr "" @@ -1502,19 +1523,34 @@ msgstr "" msgid "Unregister contract" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:97 +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +#, fuzzy +msgid "No Actions" +msgstr "Нет транзакций" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, fuzzy, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "Отправлено ${ symbol }" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:104 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#. XXX: add when shrank component can be used. -#: src/components/NanoContract/NanoContractTransactionHeader.js:110 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" diff --git a/locale/texts.pot b/locale/texts.pot index 831847afd..cb540c40b 100644 --- a/locale/texts.pot +++ b/locale/texts.pot @@ -48,7 +48,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "" #: src/models.js:107 -#: src/utils.js:416 +#: src/utils.js:426 #. See https://momentjs.com/docs/#/displaying/calendar-time/ msgid "DD MMM YYYY [•] HH:mm" msgstr "" @@ -422,7 +422,7 @@ msgid "Enter your seed words separated by space" msgstr "" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:250 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 #: src/screens/LoadHistoryScreen.js:51 #: src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 @@ -449,7 +449,7 @@ msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 #: src/screens/PinScreen.js:268 -#: src/screens/Settings.js:154 +#: src/screens/Settings.js:161 msgid "Reset wallet" msgstr "" @@ -530,14 +530,14 @@ msgstr "" msgid "Unlock Hathor Wallet" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:82 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:84 #: src/screens/PinScreen.js:265 #: src/screens/WalletConnect/WalletConnectList.js:125 msgid "Cancel" msgstr "" #: src/screens/PushNotification.js:58 -#: src/screens/Settings.js:128 +#: src/screens/Settings.js:135 msgid "Push Notification" msgstr "" @@ -571,7 +571,7 @@ msgid "RECEIVE" msgstr "" #: src/screens/RegisterToken.js:27 -#: src/screens/SendScanQRCode.js:89 +#: src/screens/SendScanQRCode.js:87 #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. msgid "Manual info" @@ -654,7 +654,7 @@ msgid "Lock wallet" msgstr "" #: src/screens/SendAddressInput.js:53 -#: src/screens/SendScanQRCode.js:97 +#: src/screens/SendScanQRCode.js:95 msgid "SEND" msgstr "" @@ -704,7 +704,7 @@ msgstr "" msgid "Address" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "" @@ -717,53 +717,53 @@ msgstr "" msgid "OK" msgstr "" -#: src/screens/SendScanQRCode.js:73 +#: src/screens/SendScanQRCode.js:71 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "" -#: src/screens/SendScanQRCode.js:105 +#: src/screens/SendScanQRCode.js:103 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "" -#: src/screens/Settings.js:97 +#: src/screens/Settings.js:104 msgid "You are connected to" msgstr "" -#: src/screens/Settings.js:105 +#: src/screens/Settings.js:112 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:109 +#: src/screens/Settings.js:116 msgid "Connected to" msgstr "" -#: src/screens/Settings.js:122 +#: src/screens/Settings.js:129 msgid "Security" msgstr "" -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:142 msgid "Create a new token" msgstr "" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:149 msgid "Register a token" msgstr "" -#: src/screens/Settings.js:158 +#: src/screens/Settings.js:165 msgid "About" msgstr "" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:172 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:179 +#: src/screens/Settings.js:186 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:181 +#: src/screens/Settings.js:188 msgid "Network Settings" msgstr "" @@ -796,7 +796,7 @@ msgstr "" msgid "Unregister token" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:66 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:68 #: src/screens/WalletConnect/NewNanoContractTransactionScreen.js:24 msgid "New Nano Contract Transaction" msgstr "" @@ -889,27 +889,35 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 +msgid "walletServiceUrl is required when walletServiceWsUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 +msgid "walletServiceWsUrl is required when walletServiceUrl is filled." +msgstr "" + +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -950,7 +958,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:175 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -960,10 +968,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:85 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:87 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -988,7 +996,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 msgid "Nano Contract Transaction" msgstr "" @@ -996,98 +1004,106 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:44 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:45 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:46 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:47 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:48 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:49 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:50 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:51 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:53 +#: src/sagas/nanoContract.js:52 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:91 +#: src/sagas/networkSettings.js:86 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:98 +#: src/sagas/networkSettings.js:93 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:105 +#: src/sagas/networkSettings.js:100 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:112 +#: src/sagas/networkSettings.js:107 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:119 +#: src/sagas/networkSettings.js:114 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:126 +#: src/sagas/networkSettings.js:121 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:133 +#: src/sagas/networkSettings.js:128 msgid "walletServiceWsUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:296 +#: src/sagas/networkSettings.js:291 #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:59 +#: src/sagas/pushNotification.js:71 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:60 +#: src/sagas/pushNotification.js:72 msgid "Open" msgstr "" -#: src/sagas/wallet.js:752 +#: src/sagas/tokens.js:40 +msgid "Wallet is not ready yet." +msgstr "" + +#: src/sagas/tokens.js:41 +msgid "Error loading the details of some tokens." +msgstr "" + +#: src/sagas/wallet.js:790 msgid "Wallet is not ready to load addresses." msgstr "" -#: src/sagas/wallet.js:768 +#: src/sagas/wallet.js:806 #. This will show the message in the feedback content at SelectAddressModal msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:778 +#: src/sagas/wallet.js:816 msgid "Wallet is not ready to load the first address." msgstr "" -#: src/sagas/wallet.js:794 +#: src/sagas/wallet.js:832 #. This will show the message in the feedback content msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1212,15 +1228,15 @@ msgstr "" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:15 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:18 msgid "Retry" msgstr "" @@ -1245,14 +1261,14 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:48 +#: src/components/NanoContract/NanoContractTransactionHeader.js:44 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:89 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:120 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 msgid "Blueprint Method" msgstr "" @@ -1323,120 +1339,124 @@ msgstr "" msgid "No, go back" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:33 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:36 #, javascript-format msgid "${ tokenSymbol } Deposit" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:34 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:37 msgid "${ tokenSymbol } Withdrawal" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:101 msgid "Action List" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractActions.js:100 +#: src/components/WalletConnect/NanoContract/NanoContractActions.js:150 msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:92 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:97 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:113 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:144 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:128 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:147 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:27 -msgid "Argument List" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#, javascript-format +msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:36 -#, javascript-format -msgid "Position ${ index }" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:70 -msgid "You have received a new Nano Contract Transaction. Please" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 +msgid "Loading arguments." msgstr "" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 -msgid "carefully review the details" +msgid "You have received a new Nano Contract Transaction. Please" msgstr "" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:74 +msgid "carefully review the details" +msgstr "" + +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:76 msgid "before deciding to accept or decline." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:78 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:80 msgid "Review transaction details" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:96 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:98 msgid "Caution: There are risks associated with signing dapp transaction requests." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:102 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:104 msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:157 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:158 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:161 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:176 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:199 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:213 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:214 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:240 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:248 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 msgid "Error while sending transaction." msgstr "" @@ -1494,19 +1514,33 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:97 -#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionActionList.js:44 +msgid "No Actions" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionList.js:45 +msgid "See full transaction details on Public Explorer." +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 +#, javascript-format +msgid "Deposit ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 +msgid "Withdrawal ${ tokenSymbol }" +msgstr "" + +#: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:104 +#: src/components/NanoContract/NanoContractTransactionHeader.js:100 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 -#. XXX: add when shrank component can be used. msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:110 -#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 msgid "See transaction details" msgstr "" From 37c91d2af6aa61c2f6449b65e773f4f30b17c69b Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 17 Jul 2024 22:10:45 +0100 Subject: [PATCH 06/85] i18n: update translations and fix some typos --- locale/da/texts.po | 9 +++------ locale/pt-br/texts.po | 29 +++++++++++------------------ locale/ru-ru/texts.po | 9 +++------ 3 files changed, 17 insertions(+), 30 deletions(-) diff --git a/locale/da/texts.po b/locale/da/texts.po index baff597f1..04cc48881 100644 --- a/locale/da/texts.po +++ b/locale/da/texts.po @@ -1408,9 +1408,8 @@ msgid "Arguments" msgstr "" #: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy msgid "Loading arguments." -msgstr "Indlæser dine transaktioner" +msgstr "" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" @@ -1535,18 +1534,16 @@ msgid "Unregister contract" msgstr "" #: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy msgid "No Actions" -msgstr "Ingen transaktioner" +msgstr "" #: src/components/NanoContract/NanoContractTransactionActionList.js:45 msgid "See full transaction details on Public Explorer." msgstr "" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format msgid "Deposit ${ tokenSymbol }" -msgstr "Sendt ${ symbol }" +msgstr "" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 msgid "Withdrawal ${ tokenSymbol }" diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index af90ba164..325cb3a49 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -1113,9 +1113,8 @@ msgid "Open" msgstr "Abrir" #: src/sagas/tokens.js:40 -#, fuzzy msgid "Wallet is not ready yet." -msgstr "A wallet não está pronta para carregar os endereços." +msgstr "A wallet não está pronta ainda." #: src/sagas/tokens.js:41 msgid "Error loading the details of some tokens." @@ -1434,22 +1433,20 @@ msgstr "Caller" #: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 msgid "Couldn't determine address, select one" -msgstr "" +msgstr "Não foi possível determinar um endereço, selecione um" #: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 #, javascript-format msgid "Position ${ idx }" msgstr "Posição ${ idx }" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 -#, fuzzy -msgid "Arguments" -msgstr "List de Argumentos" +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:44 +msgid "Argument List" +msgstr "Lista de Argumentos" #: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy msgid "Loading arguments." -msgstr "Carregando transações" +msgstr "Carregando argumentos." #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" @@ -1480,7 +1477,7 @@ msgstr "Ler mais." #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 msgid "Nano Contract Not Found" -msgstr "Nano Contract não nncontrado" +msgstr "Nano Contract não encontrado" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 msgid "" @@ -1580,24 +1577,20 @@ msgid "Unregister contract" msgstr "Desregistrar contract" #: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy msgid "No Actions" -msgstr "Nenhuma transação" +msgstr "Nenhuma ação" #: src/components/NanoContract/NanoContractTransactionActionList.js:45 -#, fuzzy msgid "See full transaction details on Public Explorer." -msgstr "Ver detalhes" +msgstr "Ver os detalhes da transação no Exporer Público" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format msgid "Deposit ${ tokenSymbol }" -msgstr "${ tokenSymbol } Depósito" +msgstr "Depositar ${ tokenSymbol }" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -#, fuzzy msgid "Withdrawal ${ tokenSymbol }" -msgstr "${ tokenSymbol } Depósito" +msgstr "Saque de ${ tokenSymbol }" #: src/components/NanoContract/NanoContractTransactionHeader.js:93 msgid "Date and Time" diff --git a/locale/ru-ru/texts.po b/locale/ru-ru/texts.po index 9124fb57c..03e9f4e5e 100644 --- a/locale/ru-ru/texts.po +++ b/locale/ru-ru/texts.po @@ -1397,9 +1397,8 @@ msgid "Arguments" msgstr "" #: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -#, fuzzy msgid "Loading arguments." -msgstr "Загрузка ваших транзакций" +msgstr "" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" @@ -1524,18 +1523,16 @@ msgid "Unregister contract" msgstr "" #: src/components/NanoContract/NanoContractTransactionActionList.js:44 -#, fuzzy msgid "No Actions" -msgstr "Нет транзакций" +msgstr "" #: src/components/NanoContract/NanoContractTransactionActionList.js:45 msgid "See full transaction details on Public Explorer." msgstr "" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, fuzzy, javascript-format msgid "Deposit ${ tokenSymbol }" -msgstr "Отправлено ${ symbol }" +msgstr "" #: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 msgid "Withdrawal ${ tokenSymbol }" From 6aecd3020726063542afb53b6a65d0faa995eca2 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 8 Aug 2024 23:27:07 +0100 Subject: [PATCH 07/85] review: apply suggestions and do some fixes --- locale/pt-br/texts.po | 2 +- .../NanoContract/NanoContractTransactionHeader.js | 1 - .../WalletConnect/NanoContract/NanoContractExecInfo.js | 6 ++++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index 325cb3a49..7bbc35676 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -1383,7 +1383,7 @@ msgstr "Recusar transação" #: src/components/WalletConnect/NanoContract/DeclineModal.js:29 msgid "Are you sure you want to decline this transaction?" -msgstr "Está certo de recursar esta transação?" +msgstr "Tem certeza que deseja recursar esta transação?" #: src/components/WalletConnect/NanoContract/DeclineModal.js:33 msgid "Yes, decline transaction" diff --git a/src/components/NanoContract/NanoContractTransactionHeader.js b/src/components/NanoContract/NanoContractTransactionHeader.js index f662638ce..9aaeadbbe 100644 --- a/src/components/NanoContract/NanoContractTransactionHeader.js +++ b/src/components/NanoContract/NanoContractTransactionHeader.js @@ -20,7 +20,6 @@ import { COLORS } from '../../styles/themes'; import { combineURLs, getShortContent, getShortHash, getTimestampFormat } from '../../utils'; import SimpleButton from '../SimpleButton'; import { ArrowDownIcon } from '../Icons/ArrowDown.icon'; -import { ArrowUpIcon } from '../Icons/ArrowUp.icon'; import { TextValue } from '../TextValue'; import { TextLabel } from '../TextLabel'; import { TransactionStatusLabel } from '../TransactionStatusLabel'; diff --git a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js index 471fb7c4c..c06577d27 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js +++ b/src/components/WalletConnect/NanoContract/NanoContractExecInfo.js @@ -61,8 +61,10 @@ export const NanoContractExecInfo = ({ nc, onSelectAddress }) => { } }, []); - const isBlueprintInfoLoading = blueprintInfo?.status === STATUS.LOADING; - const hasBlueprintInfoFailed = blueprintInfo?.status === STATUS.FAILED; + const isBlueprintInfoLoading = !registeredNc + && blueprintInfo?.status === STATUS.LOADING; + const hasBlueprintInfoFailed = !registeredNc + && blueprintInfo?.status === STATUS.FAILED; const hasCaller = nc.caller != null; const hasFirstAddressFailed = !hasCaller && isInitialize && firstAddress.error; From 28b0b7676131bbd0072efd7d0a9647a431b95d16 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Fri, 9 Aug 2024 22:55:26 +0100 Subject: [PATCH 08/85] refactor: load of token details not refistered but used in actions --- src/actions.js | 25 ++++++++- .../NanoContract/NanoContractActions.js | 9 ++++ src/reducers/reducer.js | 52 +++++++++++++++++++ src/sagas/wallet.js | 1 - src/sagas/walletConnect.js | 47 +++++++++++++++++ 5 files changed, 132 insertions(+), 2 deletions(-) diff --git a/src/actions.js b/src/actions.js index 5fa318274..020b265f1 100644 --- a/src/actions.js +++ b/src/actions.js @@ -193,7 +193,9 @@ export const types = { WALLETCONNECT_NEW_NANOCONTRACT_RETRY: 'WALLETCONNECT_NEW_NANOCONTRACT_RETRY', WALLETCONNECT_NEW_NANOCONTRACT_RETRY_DISMISS: 'WALLETCONNECT_NEW_NANOCONTRACT_RETRY_DISMISS', SHOW_SIGN_MESSAGE_REQUEST_MODAL: 'SHOW_SIGN_MESSAGE_REQUEST_MODAL', - SHOW_NANO_CONTRACT_SEND_TX_MODAL: 'SHOW_NANO_CONTRACT_SEND_TX_MODAL' + SHOW_NANO_CONTRACT_SEND_TX_MODAL: 'SHOW_NANO_CONTRACT_SEND_TX_MODAL', + WALLETCONNECT_TOKENS_REQUEST: 'WALLETCONNECT_TOKENS_REQUEST', + WALLETCONNECT_TOKENS_UPDATE: 'WALLETCONNECT_TOKENS_UPDATE', }; export const featureToggleInitialized = () => ({ @@ -1384,3 +1386,24 @@ export const showNanoContractSendTxModal = (accept, deny, nc, dapp) => ({ dapp, }, }); + +/** + * Signals a request to load a collection of token data by a collection of token UID. + * @param {Object} payload + * @param {string[]} payload.uids A list of token UID. + */ +export const walletConnectTokensRequest = (payload) => ({ + type: types.WALLETCONNECT_TOKENS_REQUEST, + payload, +}); + +/** + * Signals an update to wallet connect's tokens state. + * @param {Object} payload + * @param {Object} payload.tokens A map of token data by its UID. + * @param {string} payload.error The error message as feedback to user + */ +export const walletConnectTokensUpdate = (payload) => ({ + type: types.WALLETCONNECT_TOKENS_UPDATE, + payload, +}); diff --git a/src/components/WalletConnect/NanoContract/NanoContractActions.js b/src/components/WalletConnect/NanoContract/NanoContractActions.js index 9b38d0d70..c65371a62 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractActions.js +++ b/src/components/WalletConnect/NanoContract/NanoContractActions.js @@ -116,6 +116,15 @@ export const NanoContractActions = ({ ncActions, tokens, error }) => { )} + // If has error, shows the feedback error message in the list header. + ListHeaderComponent={error && ( + + + + {error} + + + )} /> ); diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index c5f6cf4e2..4f5024a7b 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -285,6 +285,15 @@ const initialState = { showModal: false, data: null, }, + /** + * Remarks + * We use the map of tokens to collect token details for tokens + * used in actions but not registered by the user. + */ + tokens: { + isLoading: false, + error: null, + }, connectionFailed: false, sessions: {}, }, @@ -698,6 +707,10 @@ export const reducer = (state = initialState, action) => { return onUnregisteredTokensRequest(state); case types.UNREGISTEREDTOKENS_UPDATE: return onUnregisteredTokensUpdate(state, action); + case types.WALLETCONNECT_TOKENS_REQUEST: + return onWalletConnectTokensRequest(state); + case types.WALLETCONNECT_TOKENS_UPDATE: + return onWalletConnectTokensUpdate(state, action); default: return state; } @@ -2025,3 +2038,42 @@ export const onUnregisteredTokensUpdate = (state, { payload }) => ({ error: payload.error || null, }, }); + +/** + * Remarks + * This reducer aims to clean error feedback message before processing the request. + */ +export const onWalletConnectTokensRequest = (state) => ({ + ...state, + walletConnect: { + ...state.walletConnect, + tokens: { + ...state.walletConnect.tokens, + isLoading: true, + error: null, + }, + }, +}); + +/** + * Update walletConnect.tokens with some tokens data needed to feed UI components + * without the need to register them, also update an error feedback message if present. + * + * @param {Object} state + * @param {Object} action + * @param {Object} action.payload + * @param {Object} action.payload.tokens A map of token data by its UID. + * @param {string} action.payload.error The error message as feedback to user + */ +export const onWalletConnectTokensUpdate = (state, { payload }) => ({ + ...state, + walletConnect: { + ...state.walletConnect, + tokens: { + ...state.walletConnect.tokens, + ...payload.tokens, + isLoading: false, + error: payload.error || null, + }, + }, +}) diff --git a/src/sagas/wallet.js b/src/sagas/wallet.js index 4f1b4fc9e..3d71afe48 100644 --- a/src/sagas/wallet.js +++ b/src/sagas/wallet.js @@ -397,7 +397,6 @@ export function* fetchTokensMetadataRequest(action) { export function* fetchTokensMetadata(tokens) { // No tokens to load, set metadata as loaded if (!tokens.length) { - yield put(tokenMetadataUpdated({})); return; } diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 338798f62..52d5d3ef4 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -59,6 +59,7 @@ import { select, race, } from 'redux-saga/effects'; +import { t } from 'ttag'; import { eventChannel } from 'redux-saga'; import { get, values } from 'lodash'; @@ -74,6 +75,7 @@ import { setWalletConnectSessions, onExceptionCaptured, setWCConnectionFailed, + walletConnectTokensUpdate, } from '../actions'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; @@ -100,6 +102,11 @@ const ERROR_CODES = { const Core = class {}; const Web3Wallet = class {}; +const failureMessage = { + walletNotReadyError: t`Wallet is not ready yet to process a Wallet Connect effect.`, + someTokensNotLoaded: t`Some token details couldn't have been loaded.`, +}; + function* isWalletConnectEnabled() { const walletConnectEnabled = yield call(checkForFeatureFlag, WALLET_CONNECT_FEATURE_TOGGLE); @@ -517,6 +524,45 @@ export function* onSessionDelete(action) { yield call(onCancelSession, action); } +/** + * Request tokens data to feed walletConnect's tokens. + * @param {Object} action + * @param {Object} action.payload + * @param {string[]} action.payload.uids + */ +export function* requestTokens(action) { + const { uids } = action.payload; + + const wallet = yield select((state) => state.wallet); + if (!wallet.isReady()) { + log.error('Fail updating loading tokens data because wallet is not ready yet.'); + // This will show user an error modal with the option to send the error to sentry. + yield put(onExceptionCaptured(new Error(failureMessage.walletNotReadyError), true)); + return; + } + + const tokens = {}; + let someError = false; + for (const uid of uids) { + try { + const { tokenInfo: { symbol, name } } = yield call([wallet, wallet.getTokenDetails], uid); + const token = { uid, symbol, name }; + tokens[uid] = token; + } catch (e) { + log.error(`Fail getting token data for token ${uid}.`, e); + someError = true; + // continue + } + } + + if (someError) { + log.log('There was a failure while getting tokens data to feed walletConnect.tokens.'); + return yield put(walletConnectTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded })); + } + log.log('Success getting tokens data to feed walletConnect.tokens.'); + return yield put(walletConnectTokensUpdate({ tokens })); +} + export function* saga() { yield all([ fork(featureToggleUpdateListener), @@ -528,5 +574,6 @@ export function* saga() { takeEvery('WC_SHUTDOWN', clearSessions), takeEvery(types.RESET_WALLET, onWalletReset), takeLatest(types.WC_URI_INPUTTED, onUriInputted), + takeEvery(types.WALLETCONNECT_TOKENS_REQUEST, requestTokens), ]); } From dce9e41cd4cc25996ae3cec87337f43827db6020 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Fri, 9 Aug 2024 23:13:20 +0100 Subject: [PATCH 09/85] lint: comply with rules --- src/sagas/walletConnect.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 52d5d3ef4..78baf801b 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -77,8 +77,11 @@ import { setWCConnectionFailed, walletConnectTokensUpdate, } from '../actions'; +import { logger } from '../logger'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; +const log = logger('wallet-connect'); + const AVAILABLE_METHODS = { HATHOR_SIGN_MESSAGE: 'hathor_signMessage', }; @@ -557,10 +560,13 @@ export function* requestTokens(action) { if (someError) { log.log('There was a failure while getting tokens data to feed walletConnect.tokens.'); - return yield put(walletConnectTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded })); + yield put( + walletConnectTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded }) + ); + return; } log.log('Success getting tokens data to feed walletConnect.tokens.'); - return yield put(walletConnectTokensUpdate({ tokens })); + yield put(walletConnectTokensUpdate({ tokens })); } export function* saga() { From 347ccf4e75467695e4570286aad7e9060d0a47c3 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 17:16:42 +0100 Subject: [PATCH 10/85] chore: remove unused action --- src/actions.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/actions.js b/src/actions.js index 020b265f1..ed899f88a 100644 --- a/src/actions.js +++ b/src/actions.js @@ -1251,15 +1251,6 @@ export const firstAddressFailure = (failurePayload) => ({ payload: failurePayload, }); -/** - * Request the download of token metadata for a list of tokens. - * @param {string[]} tokens A list of token uid - */ -export const tokensFetchMetadataRequest = (tokens) => ({ - type: types.TOKENS_FETCH_METADATA_REQUESTED, - tokens -}); - /** * Signals that the user wants to attempt to retry the nano contract tx send */ From 63da64e94bc1e56a5f7c22441d281068c2d8fe97 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 17:17:22 +0100 Subject: [PATCH 11/85] chore: add undeclared style From f3204e52993f7955221fc970df4ad403c28e4db4 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 19:15:56 +0100 Subject: [PATCH 12/85] refactor: walletConnect.tokens to unregisteredTokens --- src/actions.js | 10 ++++---- src/reducers/reducer.js | 48 -------------------------------------- src/sagas/walletConnect.js | 12 +++++----- 3 files changed, 11 insertions(+), 59 deletions(-) diff --git a/src/actions.js b/src/actions.js index ed899f88a..5476c8305 100644 --- a/src/actions.js +++ b/src/actions.js @@ -1383,18 +1383,18 @@ export const showNanoContractSendTxModal = (accept, deny, nc, dapp) => ({ * @param {Object} payload * @param {string[]} payload.uids A list of token UID. */ -export const walletConnectTokensRequest = (payload) => ({ - type: types.WALLETCONNECT_TOKENS_REQUEST, +export const unregisteredTokensRequest = (payload) => ({ + type: types.UNREGISTEREDTOKENS_REQUEST, payload, }); /** - * Signals an update to wallet connect's tokens state. + * Signals an update to unregistered tokens state. * @param {Object} payload * @param {Object} payload.tokens A map of token data by its UID. * @param {string} payload.error The error message as feedback to user */ -export const walletConnectTokensUpdate = (payload) => ({ - type: types.WALLETCONNECT_TOKENS_UPDATE, +export const unregisteredTokensUpdate = (payload) => ({ + type: types.UNREGISTEREDTOKENS_UPDATE, payload, }); diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index 4f5024a7b..1cdb027ea 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -285,15 +285,6 @@ const initialState = { showModal: false, data: null, }, - /** - * Remarks - * We use the map of tokens to collect token details for tokens - * used in actions but not registered by the user. - */ - tokens: { - isLoading: false, - error: null, - }, connectionFailed: false, sessions: {}, }, @@ -2037,43 +2028,4 @@ export const onUnregisteredTokensUpdate = (state, { payload }) => ({ isLoading: false, error: payload.error || null, }, -}); - -/** - * Remarks - * This reducer aims to clean error feedback message before processing the request. - */ -export const onWalletConnectTokensRequest = (state) => ({ - ...state, - walletConnect: { - ...state.walletConnect, - tokens: { - ...state.walletConnect.tokens, - isLoading: true, - error: null, - }, - }, -}); - -/** - * Update walletConnect.tokens with some tokens data needed to feed UI components - * without the need to register them, also update an error feedback message if present. - * - * @param {Object} state - * @param {Object} action - * @param {Object} action.payload - * @param {Object} action.payload.tokens A map of token data by its UID. - * @param {string} action.payload.error The error message as feedback to user - */ -export const onWalletConnectTokensUpdate = (state, { payload }) => ({ - ...state, - walletConnect: { - ...state.walletConnect, - tokens: { - ...state.walletConnect.tokens, - ...payload.tokens, - isLoading: false, - error: payload.error || null, - }, - }, }) diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 78baf801b..7ea7565e0 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -75,7 +75,7 @@ import { setWalletConnectSessions, onExceptionCaptured, setWCConnectionFailed, - walletConnectTokensUpdate, + unregisteredTokensUpdate, } from '../actions'; import { logger } from '../logger'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; @@ -559,14 +559,14 @@ export function* requestTokens(action) { } if (someError) { - log.log('There was a failure while getting tokens data to feed walletConnect.tokens.'); + log.log('There was a failure while getting tokens data to feed unregisteredTokens.'); yield put( - walletConnectTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded }) + unregisteredTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded }) ); return; } - log.log('Success getting tokens data to feed walletConnect.tokens.'); - yield put(walletConnectTokensUpdate({ tokens })); + log.log('Success getting tokens data to feed unregisteredTokens.'); + yield put(unregisteredTokensUpdate({ tokens })); } export function* saga() { @@ -580,6 +580,6 @@ export function* saga() { takeEvery('WC_SHUTDOWN', clearSessions), takeEvery(types.RESET_WALLET, onWalletReset), takeLatest(types.WC_URI_INPUTTED, onUriInputted), - takeEvery(types.WALLETCONNECT_TOKENS_REQUEST, requestTokens), + takeEvery(types.UNREGISTEREDTOKENS_REQUEST, requestTokens), ]); } From d2e68fa18f54109e8f0e65b87e0bb379bd1898cf Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 20:06:21 +0100 Subject: [PATCH 13/85] chore: remove unused actions, reducer and saga effect --- src/actions.js | 2 -- src/reducers/reducer.js | 10 ---------- src/sagas/wallet.js | 9 --------- 3 files changed, 21 deletions(-) diff --git a/src/actions.js b/src/actions.js index 5476c8305..6043d119c 100644 --- a/src/actions.js +++ b/src/actions.js @@ -57,8 +57,6 @@ export const types = { TOKEN_METADATA_LOADED: 'TOKEN_METADATA_LOADED', SET_UNIQUE_DEVICE_ID: 'SET_UNIQUE_DEVICE_ID', SET_IS_SHOWING_PIN_SCREEN: 'SET_IS_SHOWING_PIN_SCREEN', - /* It initiates download of tokens metadata. */ - TOKENS_FETCH_METADATA_REQUESTED: 'TOKENS_FETCH_METADATA_REQUESTED', TOKEN_FETCH_METADATA_REQUESTED: 'TOKEN_FETCH_METADATA_REQUESTED', TOKEN_FETCH_METADATA_SUCCESS: 'TOKEN_FETCH_METADATA_SUCCESS', TOKEN_FETCH_METADATA_FAILED: 'TOKEN_FETCH_METADATA_FAILED', diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index 1cdb027ea..d3421ce44 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -538,8 +538,6 @@ export const reducer = (state = initialState, action) => { return onUpdateLoadedData(state, action); case types.SET_USE_WALLET_SERVICE: return onSetUseWalletService(state, action); - case types.TOKENS_FETCH_METADATA_REQUESTED: - return onTokensFetchMetadataRequested(state); case types.TOKEN_METADATA_UPDATED: return onTokenMetadataUpdated(state, action); case types.TOKEN_METADATA_REMOVED: @@ -944,14 +942,6 @@ const onTokenMetadataLoaded = (state, action) => ({ metadataLoaded: action.payload, }); -/** - * Update token metadata status to false, meaning it is loading. - */ -const onTokensFetchMetadataRequested = (state) => ({ - ...state, - metadataLoaded: false, -}); - /** * Update token metadata */ diff --git a/src/sagas/wallet.js b/src/sagas/wallet.js index 3d71afe48..c5168c9b1 100644 --- a/src/sagas/wallet.js +++ b/src/sagas/wallet.js @@ -382,14 +382,6 @@ export function* loadTokens() { return registeredUids; } -/** - * It handles the request to fetch tokens metadata and open a thread to process it. - * @param {{ tokens: string[] }} - */ -export function* fetchTokensMetadataRequest(action) { - yield spawn(fetchTokensMetadata, action.tokens); -} - /** * The wallet needs each token metadata to show information correctly * So we fetch the tokens metadata and store on redux @@ -844,7 +836,6 @@ export function* saga() { takeEvery('WALLET_UPDATE_TX', handleTx), takeEvery('WALLET_BEST_BLOCK_UPDATE', bestBlockUpdate), takeEvery('WALLET_PARTIAL_UPDATE', loadPartialUpdate), - takeEvery(types.TOKENS_FETCH_METADATA_REQUESTED, fetchTokensMetadataRequest), takeEvery(types.WALLET_REFRESH_SHARED_ADDRESS, refreshSharedAddress), takeEvery(types.SELECTADDRESS_ADDRESSES_REQUEST, fetchAllWalletAddresses), takeEvery(types.FIRSTADDRESS_REQUEST, fetchFirstWalletAddress), From ca000ad58a18fec88ce961c80ab513117eacf85b Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 20:11:06 +0100 Subject: [PATCH 14/85] chore: improving feedback message --- src/sagas/walletConnect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 7ea7565e0..1ed6d9e9a 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -107,7 +107,7 @@ const Web3Wallet = class {}; const failureMessage = { walletNotReadyError: t`Wallet is not ready yet to process a Wallet Connect effect.`, - someTokensNotLoaded: t`Some token details couldn't have been loaded.`, + someTokensNotLoaded: t`Error loading the details of some tokens.`, }; function* isWalletConnectEnabled() { From a0e7ce28c2e17b9d75fe160266e7a10a05847b74 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 20:18:55 +0100 Subject: [PATCH 15/85] refactor: move requestTokens from walletConnect saga to tokens saga --- src/sagas/walletConnect.js | 50 -------------------------------------- 1 file changed, 50 deletions(-) diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 1ed6d9e9a..2e8ad7558 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -59,7 +59,6 @@ import { select, race, } from 'redux-saga/effects'; -import { t } from 'ttag'; import { eventChannel } from 'redux-saga'; import { get, values } from 'lodash'; @@ -75,7 +74,6 @@ import { setWalletConnectSessions, onExceptionCaptured, setWCConnectionFailed, - unregisteredTokensUpdate, } from '../actions'; import { logger } from '../logger'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; @@ -105,11 +103,6 @@ const ERROR_CODES = { const Core = class {}; const Web3Wallet = class {}; -const failureMessage = { - walletNotReadyError: t`Wallet is not ready yet to process a Wallet Connect effect.`, - someTokensNotLoaded: t`Error loading the details of some tokens.`, -}; - function* isWalletConnectEnabled() { const walletConnectEnabled = yield call(checkForFeatureFlag, WALLET_CONNECT_FEATURE_TOGGLE); @@ -527,48 +520,6 @@ export function* onSessionDelete(action) { yield call(onCancelSession, action); } -/** - * Request tokens data to feed walletConnect's tokens. - * @param {Object} action - * @param {Object} action.payload - * @param {string[]} action.payload.uids - */ -export function* requestTokens(action) { - const { uids } = action.payload; - - const wallet = yield select((state) => state.wallet); - if (!wallet.isReady()) { - log.error('Fail updating loading tokens data because wallet is not ready yet.'); - // This will show user an error modal with the option to send the error to sentry. - yield put(onExceptionCaptured(new Error(failureMessage.walletNotReadyError), true)); - return; - } - - const tokens = {}; - let someError = false; - for (const uid of uids) { - try { - const { tokenInfo: { symbol, name } } = yield call([wallet, wallet.getTokenDetails], uid); - const token = { uid, symbol, name }; - tokens[uid] = token; - } catch (e) { - log.error(`Fail getting token data for token ${uid}.`, e); - someError = true; - // continue - } - } - - if (someError) { - log.log('There was a failure while getting tokens data to feed unregisteredTokens.'); - yield put( - unregisteredTokensUpdate({ tokens, error: failureMessage.someTokensNotLoaded }) - ); - return; - } - log.log('Success getting tokens data to feed unregisteredTokens.'); - yield put(unregisteredTokensUpdate({ tokens })); -} - export function* saga() { yield all([ fork(featureToggleUpdateListener), @@ -580,6 +531,5 @@ export function* saga() { takeEvery('WC_SHUTDOWN', clearSessions), takeEvery(types.RESET_WALLET, onWalletReset), takeLatest(types.WC_URI_INPUTTED, onUriInputted), - takeEvery(types.UNREGISTEREDTOKENS_REQUEST, requestTokens), ]); } From 079d9a62d9d84e43981d3eb088e41c814f32abd4 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 20:20:09 +0100 Subject: [PATCH 16/85] refactor: rename effect requestTokens to requestUnregisteredTokens From a4daab08cd18638e45c3ba47ec202c02457ca6a1 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 21:03:03 +0100 Subject: [PATCH 17/85] feat: fire sentry error notification for method info not found From c46b004403d5f7b1b1799981f6b2edadb1a9ef07 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 21:04:46 +0100 Subject: [PATCH 18/85] feat: improve title of Arguments component From b8e03dd5d44acaafe5da3df9ea53195c3908023f Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 21:20:58 +0100 Subject: [PATCH 19/85] chore: remove blueprint info action and reducer --- src/actions.js | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/actions.js b/src/actions.js index 6043d119c..083cb2dbe 100644 --- a/src/actions.js +++ b/src/actions.js @@ -1375,24 +1375,3 @@ export const showNanoContractSendTxModal = (accept, deny, nc, dapp) => ({ dapp, }, }); - -/** - * Signals a request to load a collection of token data by a collection of token UID. - * @param {Object} payload - * @param {string[]} payload.uids A list of token UID. - */ -export const unregisteredTokensRequest = (payload) => ({ - type: types.UNREGISTEREDTOKENS_REQUEST, - payload, -}); - -/** - * Signals an update to unregistered tokens state. - * @param {Object} payload - * @param {Object} payload.tokens A map of token data by its UID. - * @param {string} payload.error The error message as feedback to user - */ -export const unregisteredTokensUpdate = (payload) => ({ - type: types.UNREGISTEREDTOKENS_UPDATE, - payload, -}); From 7974539d76dba3765b8b422fa07547a6729db6e2 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 22:18:33 +0100 Subject: [PATCH 20/85] feat: retrieve fallback arg entries when blueprint is loading --- .../WalletConnect/NanoContract/NanoContractMethodArgs.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js index 1c7b945d8..c334d2697 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js +++ b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js @@ -70,8 +70,9 @@ export const NanoContractMethodArgs = ({ blueprintId, method, ncArgs }) => { // or a fallback like: // >>> [['Position 0', 'abc'], ['Position 1', '00'], ['Position 2', 123]] const argEntries = useMemo(() => { - if (blueprintInfo == null || blueprintInfo.status === STATUS.LOADING) { - return []; + // Retrieve the fallback entries while blueprint info is being loading. + if (blueprintInfo.status === STATUS.LOADING) { + return getFallbackArgEntries(ncArgs); } const methodInfo = getMethodInfoFromBlueprint(blueprintInfo, method); From 443e591b85f2186411d44f37288b6a9cf94f7c86 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 22:26:12 +0100 Subject: [PATCH 21/85] feat: add nft check to action token on Actions component --- .../WalletConnect/NanoContract/NanoContractActions.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NanoContractActions.js b/src/components/WalletConnect/NanoContract/NanoContractActions.js index c65371a62..9b38d0d70 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractActions.js +++ b/src/components/WalletConnect/NanoContract/NanoContractActions.js @@ -116,15 +116,6 @@ export const NanoContractActions = ({ ncActions, tokens, error }) => { )} - // If has error, shows the feedback error message in the list header. - ListHeaderComponent={error && ( - - - - {error} - - - )} /> ); From ef847e7ba9f250137d4b0d884ba82539f0adf2bf Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 22:46:47 +0100 Subject: [PATCH 22/85] chore: apply suggestions and improve documentation on new nc tx request --- .../NanoContract/NewNanoContractTransactionRequest.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js index da8e5a541..82d9ebf92 100644 --- a/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js +++ b/src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js @@ -121,9 +121,13 @@ export const NewNanoContractTransactionRequest = ({ ncTxRequest }) => { // It results in true for registered nc and initialize request const showRequest = !notRegistered; - // This effect should run only once because firstAddress is kept on state when loaded + // This effect should run at most twice: + // 1. when in the construct phase + // 2. after firstAddress is set on store after a request to load it + // The mentioned load request at (2) can happen for 'initialize' transaction, + // it is requested from a child component, NanoContractExecInfo. useEffect(() => { - if (firstAddress.address) { + if (ncToAccept.method === 'initialize' && firstAddress.address) { setNcAddress(firstAddress.address); } }, [firstAddress]); From fc2f31ef06335870ae10f40dafb0aca5ccf5eb3c Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 23:02:57 +0100 Subject: [PATCH 23/85] lint: comply with rules --- src/sagas/walletConnect.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 2e8ad7558..338798f62 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -75,11 +75,8 @@ import { onExceptionCaptured, setWCConnectionFailed, } from '../actions'; -import { logger } from '../logger'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; -const log = logger('wallet-connect'); - const AVAILABLE_METHODS = { HATHOR_SIGN_MESSAGE: 'hathor_signMessage', }; From df22c87cb6cc189f22006e669ad9e2b43b9fabdf Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 23:06:15 +0100 Subject: [PATCH 24/85] fix: check if blueprintInfo is not null --- .../WalletConnect/NanoContract/NanoContractMethodArgs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js index c334d2697..91728427b 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js +++ b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js @@ -71,7 +71,7 @@ export const NanoContractMethodArgs = ({ blueprintId, method, ncArgs }) => { // >>> [['Position 0', 'abc'], ['Position 1', '00'], ['Position 2', 123]] const argEntries = useMemo(() => { // Retrieve the fallback entries while blueprint info is being loading. - if (blueprintInfo.status === STATUS.LOADING) { + if (blueprintInfo == null || blueprintInfo.status === STATUS.LOADING) { return getFallbackArgEntries(ncArgs); } From 8484393a2b1ebd2d6c07d49e8deeb163c9f2676d Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 23:19:22 +0100 Subject: [PATCH 25/85] refactor: reanem style value to field From b647b3e9a2b965e5143d881751dca4331134a9df Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 23:19:48 +0100 Subject: [PATCH 26/85] type: recursar --- locale/pt-br/texts.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index 7bbc35676..a03408fc8 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -1383,7 +1383,7 @@ msgstr "Recusar transação" #: src/components/WalletConnect/NanoContract/DeclineModal.js:29 msgid "Are you sure you want to decline this transaction?" -msgstr "Tem certeza que deseja recursar esta transação?" +msgstr "Tem certeza que deseja recusar esta transação?" #: src/components/WalletConnect/NanoContract/DeclineModal.js:33 msgid "Yes, decline transaction" From 21dc439265db9ed1f9285467c84bc19621bfb372 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Wed, 14 Aug 2024 23:31:19 +0100 Subject: [PATCH 27/85] i18n: update translation files --- locale/da/texts.po | 193 ++++++++++++++++++---------------------- locale/pt-br/texts.po | 199 ++++++++++++++++++------------------------ locale/ru-ru/texts.po | 193 ++++++++++++++++++---------------------- locale/texts.pot | 194 ++++++++++++++++++---------------------- 4 files changed, 339 insertions(+), 440 deletions(-) diff --git a/locale/da/texts.po b/locale/da/texts.po index 04cc48881..25992b918 100644 --- a/locale/da/texts.po +++ b/locale/da/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Sidste] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -433,7 +433,7 @@ msgid "Enter your seed words separated by space" msgstr "Indtast dine seed-ord adskilt med mellemrum" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -458,7 +458,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Nulstil wallet" @@ -541,7 +541,7 @@ msgstr "Lås Hathor-wallet op" msgid "Cancel" msgstr "Annuller" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -576,7 +576,7 @@ msgstr "MODTAG" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Manuel information" @@ -660,7 +660,7 @@ msgstr "Skift pinkode" msgid "Lock wallet" msgstr "Lås wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "SEND" @@ -706,7 +706,7 @@ msgstr "Din overførsel af **${ _this.amountAndToken }** er bekræftet" msgid "Address" msgstr "Adresse" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Send" @@ -719,53 +719,53 @@ msgstr "Ugyldig QR-kode" msgid "OK" msgstr "Okay" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Du har ikke den anmodede token [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Scan QR-koden" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Du er tilsluttet til" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Forbundet til" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Sikkerhed" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Opret en ny token" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Registrer en token" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "Om" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -892,35 +892,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -961,7 +953,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -971,10 +963,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:88 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -999,7 +991,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1007,81 +999,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "Transaktion" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Åben" @@ -1093,21 +1085,21 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:749 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:765 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:775 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:791 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1243,16 +1235,16 @@ msgstr "Del" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1279,14 +1271,14 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:47 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:92 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" msgstr "" @@ -1374,43 +1366,39 @@ msgstr "" msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -msgid "Loading arguments." -msgstr "" - #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1436,46 +1424,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 msgid "Error while sending transaction." msgstr "" @@ -1533,32 +1521,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -msgid "No Actions" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -msgid "Deposit ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:96 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:109 msgid "See transaction details" msgstr "" diff --git a/locale/pt-br/texts.po b/locale/pt-br/texts.po index a03408fc8..d9b7fc613 100644 --- a/locale/pt-br/texts.po +++ b/locale/pt-br/texts.po @@ -57,7 +57,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Última] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -444,7 +444,7 @@ msgid "Enter your seed words separated by space" msgstr "Digite suas palavras separadas por espaços" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -469,7 +469,7 @@ msgid "There's been an error connecting to the server." msgstr "Ocorreu um erro ao conectar com o servidor." #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Resetar Wallet" @@ -554,7 +554,7 @@ msgstr "Desbloqueie sua Hathor Wallet" msgid "Cancel" msgstr "Cancelar" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "Notificação" @@ -591,7 +591,7 @@ msgstr "RECEBER" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Digitar" @@ -676,7 +676,7 @@ msgstr "Mudar PIN" msgid "Lock wallet" msgstr "Bloquear a wallet" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "ENVIAR" @@ -722,7 +722,7 @@ msgstr "Sua transferência de **${ this.amountAndToken }** foi confirmada" msgid "Address" msgstr "Endereço" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Enviar" @@ -735,53 +735,53 @@ msgstr "QR code inválido" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "Você não tem o token requisitado [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Leia o QR code" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Você está conectado à" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "Configurações Gerais" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Conectado ao servidor" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Segurança" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Criar um novo token" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Registrar um token" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "Sobre" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "Identificador único do aplicativo" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "Configurações do Desenvolvedor" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "Configurações de Rede" @@ -915,35 +915,27 @@ msgstr "explorerServiceUrl é obrigatório." msgid "txMiningServiceUrl is required." msgstr "txMiningServiceUrl é obrigatório." -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "Wallet Service URL (opcional)" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "Wallet Service WS URL (opcional)" @@ -987,7 +979,7 @@ msgstr "Erro ao carregar primeiro endereço da wallet" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "Carregando" @@ -997,10 +989,10 @@ msgid "Loading first wallet address." msgstr "Carregando primeiro endereço da wallet." #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:88 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "ID do Nano Contract" @@ -1025,7 +1017,7 @@ msgstr "Registrar Nano Contract" msgid "Nano Contract Registration" msgstr "Registro do Nano Contract" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "Transação do Nano Contract" @@ -1033,82 +1025,82 @@ msgstr "Transação do Nano Contract" msgid "Contract successfully registered." msgstr "Nano Contract registrado com sucesso." -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "Nano Contract já registrado." -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "A wallet não está pronta ainda para registrar Nano Contracts." -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "O endereço informado não pertence a esta carteira." -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "Nano Contract não encontrado" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "Erro ao obter o estado do Nano Contract." -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "Blueprint não encontrado." -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "Não foi possível carregar informações do Blueprint." -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "Nano Contract não registrado." -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "Error ao fazer download do histórico de transações do Nano Contract." -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "As Configurações de Rede não podem estar vazias." -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "explorerUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "explorerServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "txMiningServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "nodeUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "walletServiceUrl deve ser uma URL válida." -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "walletServiceWsUrl deve ser uma URL válida." #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" "Wallet não encontrada ao persistir a configuração personalizada da rede." -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "Transação" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Abrir" @@ -1118,23 +1110,23 @@ msgstr "A wallet não está pronta ainda." #: src/sagas/tokens.js:41 msgid "Error loading the details of some tokens." -msgstr "" +msgstr "Ocorreu um erro durante o carregamento de detalhes de alguns tokens." -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:749 msgid "Wallet is not ready to load addresses." msgstr "A wallet não está pronta para carregar os endereços." #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:765 msgid "There was an error while loading wallet addresses. Try again." msgstr "Ocorreu um erro ao carregar os endereços da wallet. Tente novamente." -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:775 msgid "Wallet is not ready to load the first address." msgstr "A wallet não está pronta para carregar o primeiro endereço." #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:791 msgid "There was an error while loading first wallet address. Try again." msgstr "" "Ocorreu um erro ao carregar o primeiro endereço da wallet. Tente novamente." @@ -1274,16 +1266,16 @@ msgstr "Compartilhar" msgid "Propagating transaction to the network." msgstr "Propagando a transação para a rede." -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "Transação não encontrada" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "A transação ainda não chegou na sua carteira. Deseja tentar novamente?" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "Tentar novamente" @@ -1309,14 +1301,14 @@ msgstr "Inválida" msgid "Description" msgstr "Descrição" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:47 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "ID da Transação" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:92 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" msgstr "Método do Blueprint" @@ -1411,42 +1403,38 @@ msgstr "Lista de Actions" msgid "To Address:" msgstr "Para o endereço:" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 msgid "Blueprint ID" msgstr "ID do Blueprint" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 msgid "Blueprint Name" msgstr "Nome do Blueprint" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 msgid "Loading..." msgstr "Carregando..." -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "Caller" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 msgid "Couldn't determine address, select one" msgstr "Não foi possível determinar um endereço, selecione um" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 #, javascript-format msgid "Position ${ idx }" msgstr "Posição ${ idx }" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:44 -msgid "Argument List" -msgstr "Lista de Argumentos" - -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -msgid "Loading arguments." -msgstr "Carregando argumentos." +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 +msgid "Arguments" +msgstr "Argumentos" #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" @@ -1475,11 +1463,11 @@ msgstr "" msgid "Read More." msgstr "Ler mais." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 msgid "Nano Contract Not Found" msgstr "Nano Contract não encontrado" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." @@ -1487,36 +1475,36 @@ msgstr "" "O Nano Contract solicitado não está registrado. Primeiro registre o Nano " "Contract para interagir com ele." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 msgid "Decline Transaction" msgstr "Recusar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Loading transaction information." msgstr "Carregando informações da transação." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 msgid "Accept Transaction" msgstr "Aceitar transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 msgid "Sending transaction" msgstr "Enviando transação" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Please wait." msgstr "Por favor, espere." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 msgid "Transaction successfully sent." msgstr "Transação enviada com sucesso." -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 msgid "Ok, close" msgstr "Ok, fechar" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 msgid "Error while sending transaction." msgstr "Ocorreu um erro durante o envio da transação." @@ -1576,32 +1564,19 @@ msgstr "Ver detalhes" msgid "Unregister contract" msgstr "Desregistrar contract" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -msgid "No Actions" -msgstr "Nenhuma ação" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "Ver os detalhes da transação no Exporer Público" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -msgid "Deposit ${ tokenSymbol }" -msgstr "Depositar ${ tokenSymbol }" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "Saque de ${ tokenSymbol }" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:96 msgid "Date and Time" msgstr "Data & Hora" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "Desta wallet" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:109 msgid "See transaction details" msgstr "Ver detalhes" diff --git a/locale/ru-ru/texts.po b/locale/ru-ru/texts.po index 03e9f4e5e..73c470714 100644 --- a/locale/ru-ru/texts.po +++ b/locale/ru-ru/texts.po @@ -58,7 +58,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "[Последний] dddd [•] HH:mm" #. See https://momentjs.com/docs/#/displaying/calendar-time/ -#: src/models.js:107 src/utils.js:426 +#: src/models.js:107 src/utils.js:416 msgid "DD MMM YYYY [•] HH:mm" msgstr "DD MMM YYYY [•] HH:mm" @@ -434,7 +434,7 @@ msgid "Enter your seed words separated by space" msgstr "Введите seed-фразу" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 #: src/screens/LoadHistoryScreen.js:51 src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 msgid "Try again" @@ -459,7 +459,7 @@ msgid "There's been an error connecting to the server." msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "Сбросить кошелек" @@ -543,7 +543,7 @@ msgstr "Разблокировать Hathor Wallet" msgid "Cancel" msgstr "Отмена" -#: src/screens/PushNotification.js:58 src/screens/Settings.js:135 +#: src/screens/PushNotification.js:58 src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -578,7 +578,7 @@ msgstr "ПОЛУЧИТЬ" #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. -#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:87 +#: src/screens/RegisterToken.js:27 src/screens/SendScanQRCode.js:89 msgid "Manual info" msgstr "Ручной ввод" @@ -661,7 +661,7 @@ msgstr "Изменить PIN-код" msgid "Lock wallet" msgstr "Заблокировать кошелек" -#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:95 +#: src/screens/SendAddressInput.js:53 src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "ОТПРАВИТЬ" @@ -708,7 +708,7 @@ msgstr "Ваш перевод **${ this.amountAndToken }** был подтвер msgid "Address" msgstr "Адрес" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "Отправить" @@ -721,53 +721,53 @@ msgstr "Неверный QR-код" msgid "OK" msgstr "OK" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "У вас нет запрошенного токена [${ tokenLabel }]" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "Сканировать QR-код" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "Вы подключены к" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "Подключены к" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "Безопасность" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "Создать новый токен" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "Зарегистрировать токен" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "О нас" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -896,35 +896,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -965,7 +957,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -975,10 +967,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:88 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -1003,7 +995,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1011,81 +1003,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "Открыть" @@ -1097,21 +1089,21 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:749 msgid "Wallet is not ready to load addresses." msgstr "" #. This will show the message in the feedback content at SelectAddressModal -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:765 msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:775 msgid "Wallet is not ready to load the first address." msgstr "" #. This will show the message in the feedback content -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:791 msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1233,16 +1225,16 @@ msgstr "Поделиться" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "" "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1268,14 +1260,14 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:47 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:92 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" msgstr "" @@ -1363,43 +1355,39 @@ msgstr "" msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -msgid "Loading arguments." -msgstr "" - #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1425,46 +1413,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 msgid "Error while sending transaction." msgstr "" @@ -1522,32 +1510,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -msgid "No Actions" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -msgid "Deposit ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:96 msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#. XXX: add when shrank component can be used. +#: src/components/NanoContract/NanoContractTransactionHeader.js:109 msgid "See transaction details" msgstr "" diff --git a/locale/texts.pot b/locale/texts.pot index cb540c40b..5c843988c 100644 --- a/locale/texts.pot +++ b/locale/texts.pot @@ -48,7 +48,7 @@ msgid "[Last] dddd [•] HH:mm" msgstr "" #: src/models.js:107 -#: src/utils.js:426 +#: src/utils.js:416 #. See https://momentjs.com/docs/#/displaying/calendar-time/ msgid "DD MMM YYYY [•] HH:mm" msgstr "" @@ -422,7 +422,7 @@ msgid "Enter your seed words separated by space" msgstr "" #: src/components/NanoContract/NanoContractDetails.js:194 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:289 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:282 #: src/screens/LoadHistoryScreen.js:51 #: src/screens/LoadWalletErrorScreen.js:20 #: src/screens/NanoContract/NanoContractRegisterScreen.js:161 @@ -449,7 +449,7 @@ msgstr "" #: src/screens/LoadWalletErrorScreen.js:21 #: src/screens/PinScreen.js:268 -#: src/screens/Settings.js:161 +#: src/screens/Settings.js:154 msgid "Reset wallet" msgstr "" @@ -537,7 +537,7 @@ msgid "Cancel" msgstr "" #: src/screens/PushNotification.js:58 -#: src/screens/Settings.js:135 +#: src/screens/Settings.js:128 msgid "Push Notification" msgstr "" @@ -571,7 +571,7 @@ msgid "RECEIVE" msgstr "" #: src/screens/RegisterToken.js:27 -#: src/screens/SendScanQRCode.js:87 +#: src/screens/SendScanQRCode.js:89 #. translator: Used when the QR Code Scanner is opened, and user will manually #. enter the information. msgid "Manual info" @@ -654,7 +654,7 @@ msgid "Lock wallet" msgstr "" #: src/screens/SendAddressInput.js:53 -#: src/screens/SendScanQRCode.js:95 +#: src/screens/SendScanQRCode.js:97 msgid "SEND" msgstr "" @@ -704,7 +704,7 @@ msgstr "" msgid "Address" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:291 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:264 #: src/screens/SendConfirmScreen.js:168 msgid "Send" msgstr "" @@ -717,53 +717,53 @@ msgstr "" msgid "OK" msgstr "" -#: src/screens/SendScanQRCode.js:71 +#: src/screens/SendScanQRCode.js:73 #, javascript-format msgid "You don't have the requested token [${ tokenLabel }]" msgstr "" -#: src/screens/SendScanQRCode.js:103 +#: src/screens/SendScanQRCode.js:105 #: src/screens/WalletConnect/WalletConnectScan.js:49 msgid "Scan the QR code" msgstr "" -#: src/screens/Settings.js:104 +#: src/screens/Settings.js:97 msgid "You are connected to" msgstr "" -#: src/screens/Settings.js:112 +#: src/screens/Settings.js:105 msgid "General Settings" msgstr "" -#: src/screens/Settings.js:116 +#: src/screens/Settings.js:109 msgid "Connected to" msgstr "" -#: src/screens/Settings.js:129 +#: src/screens/Settings.js:122 msgid "Security" msgstr "" -#: src/screens/Settings.js:142 +#: src/screens/Settings.js:135 msgid "Create a new token" msgstr "" -#: src/screens/Settings.js:149 +#: src/screens/Settings.js:142 msgid "Register a token" msgstr "" -#: src/screens/Settings.js:165 +#: src/screens/Settings.js:158 msgid "About" msgstr "" -#: src/screens/Settings.js:172 +#: src/screens/Settings.js:165 msgid "Unique app identifier" msgstr "" -#: src/screens/Settings.js:186 +#: src/screens/Settings.js:179 msgid "Developer Settings" msgstr "" -#: src/screens/Settings.js:188 +#: src/screens/Settings.js:181 msgid "Network Settings" msgstr "" @@ -889,35 +889,27 @@ msgstr "" msgid "txMiningServiceUrl is required." msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:62 -msgid "walletServiceUrl is required when walletServiceWsUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:65 -msgid "walletServiceWsUrl is required when walletServiceUrl is filled." -msgstr "" - -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:205 msgid "Node URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:242 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:214 msgid "Explorer URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:223 msgid "Explorer Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:260 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:232 msgid "Transaction Mining Service URL" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:271 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:243 msgid "Wallet Service URL (optional)" msgstr "" -#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:280 +#: src/screens/NetworkSettings/CustomNetworkSettingsScreen.js:251 msgid "Wallet Service WS URL (optional)" msgstr "" @@ -958,7 +950,7 @@ msgstr "" #: src/components/NanoContract/NanoContractDetails.js:158 #: src/components/NanoContract/SelectAddressModal.js:105 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:209 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:202 #: src/screens/NanoContract/NanoContractRegisterScreen.js:177 msgid "Loading" msgstr "" @@ -968,10 +960,10 @@ msgid "Loading first wallet address." msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:142 -#: src/components/NanoContract/NanoContractTransactionHeader.js:85 +#: src/components/NanoContract/NanoContractTransactionHeader.js:88 #: src/components/NanoContract/NanoContractsListItem.js:57 #: src/components/TxDetailsModal.js:106 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:81 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:83 #: src/screens/NanoContract/NanoContractRegisterScreen.js:187 msgid "Nano Contract ID" msgstr "" @@ -996,7 +988,7 @@ msgstr "" msgid "Nano Contract Registration" msgstr "" -#: src/screens/NanoContract/NanoContractTransactionScreen.js:39 +#: src/screens/NanoContract/NanoContractTransactionScreen.js:37 msgid "Nano Contract Transaction" msgstr "" @@ -1004,81 +996,81 @@ msgstr "" msgid "Contract successfully registered." msgstr "" -#: src/sagas/nanoContract.js:44 +#: src/sagas/nanoContract.js:45 msgid "Nano Contract already registered." msgstr "" -#: src/sagas/nanoContract.js:45 +#: src/sagas/nanoContract.js:46 msgid "Wallet is not ready yet to register a Nano Contract." msgstr "" -#: src/sagas/nanoContract.js:46 +#: src/sagas/nanoContract.js:47 msgid "The informed address does not belong to the wallet." msgstr "" -#: src/sagas/nanoContract.js:47 +#: src/sagas/nanoContract.js:48 msgid "Nano Contract not found." msgstr "" -#: src/sagas/nanoContract.js:48 +#: src/sagas/nanoContract.js:49 msgid "Error while trying to get Nano Contract state." msgstr "" -#: src/sagas/nanoContract.js:49 +#: src/sagas/nanoContract.js:50 msgid "Blueprint not found." msgstr "" -#: src/sagas/nanoContract.js:50 +#: src/sagas/nanoContract.js:51 msgid "Couldn't get Blueprint info." msgstr "" -#: src/sagas/nanoContract.js:51 +#: src/sagas/nanoContract.js:52 msgid "Nano Contract not registered." msgstr "" -#: src/sagas/nanoContract.js:52 +#: src/sagas/nanoContract.js:53 msgid "Error while trying to download Nano Contract transactions history." msgstr "" -#: src/sagas/networkSettings.js:86 +#: src/sagas/networkSettings.js:91 msgid "Custom Network Settings cannot be empty." msgstr "" -#: src/sagas/networkSettings.js:93 +#: src/sagas/networkSettings.js:98 msgid "explorerUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:100 +#: src/sagas/networkSettings.js:105 msgid "explorerServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:107 +#: src/sagas/networkSettings.js:112 msgid "txMiningServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:114 +#: src/sagas/networkSettings.js:119 msgid "nodeUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:121 +#: src/sagas/networkSettings.js:126 msgid "walletServiceUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:128 +#: src/sagas/networkSettings.js:133 msgid "walletServiceWsUrl should be a valid URL." msgstr "" -#: src/sagas/networkSettings.js:291 +#: src/sagas/networkSettings.js:296 #. If we fall into this situation, the app should be killed #. for the custom new network settings take effect. msgid "Wallet not found while trying to persist the custom network settings." msgstr "" -#: src/sagas/pushNotification.js:71 +#: src/sagas/pushNotification.js:59 msgid "Transaction" msgstr "" -#: src/sagas/pushNotification.js:72 +#: src/sagas/pushNotification.js:60 msgid "Open" msgstr "" @@ -1090,20 +1082,20 @@ msgstr "" msgid "Error loading the details of some tokens." msgstr "" -#: src/sagas/wallet.js:790 +#: src/sagas/wallet.js:749 msgid "Wallet is not ready to load addresses." msgstr "" -#: src/sagas/wallet.js:806 +#: src/sagas/wallet.js:765 #. This will show the message in the feedback content at SelectAddressModal msgid "There was an error while loading wallet addresses. Try again." msgstr "" -#: src/sagas/wallet.js:816 +#: src/sagas/wallet.js:775 msgid "Wallet is not ready to load the first address." msgstr "" -#: src/sagas/wallet.js:832 +#: src/sagas/wallet.js:791 #. This will show the message in the feedback content msgid "There was an error while loading first wallet address. Try again." msgstr "" @@ -1228,15 +1220,15 @@ msgstr "" msgid "Propagating transaction to the network." msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:16 +#: src/components/ShowPushNotificationTxDetails.js:15 msgid "Transation not found" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:17 +#: src/components/ShowPushNotificationTxDetails.js:16 msgid "The transaction has not arrived yet in your wallet. Do you want to retry?" msgstr "" -#: src/components/ShowPushNotificationTxDetails.js:18 +#: src/components/ShowPushNotificationTxDetails.js:17 msgid "Retry" msgstr "" @@ -1261,14 +1253,14 @@ msgstr "" msgid "Description" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:44 +#: src/components/NanoContract/NanoContractTransactionHeader.js:47 #: src/components/TxDetailsModal.js:104 msgid "Transaction ID" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:89 +#: src/components/NanoContract/NanoContractTransactionHeader.js:92 #: src/components/TxDetailsModal.js:105 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:114 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:116 msgid "Blueprint Method" msgstr "" @@ -1356,43 +1348,39 @@ msgstr "" msgid "To Address:" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:86 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:88 msgid "Blueprint ID" msgstr "" #: src/components/NanoContract/NanoContractDetailsHeader.js:146 #: src/components/NanoContract/NanoContractsListItem.js:59 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:91 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:93 msgid "Blueprint Name" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:107 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:138 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:109 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:140 msgid "Loading..." msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:103 -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:122 +#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:124 msgid "Caller" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:141 +#: src/components/WalletConnect/NanoContract/NanoContractExecInfo.js:143 msgid "Couldn't determine address, select one" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:50 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:48 #, javascript-format msgid "Position ${ idx }" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:98 +#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:93 msgid "Arguments" msgstr "" -#: src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js:103 -msgid "Loading arguments." -msgstr "" - #: src/components/WalletConnect/NanoContract/NewNanoContractTransactionModal.js:72 msgid "You have received a new Nano Contract Transaction. Please" msgstr "" @@ -1417,46 +1405,46 @@ msgstr "" msgid "Read More." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:191 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:184 msgid "Nano Contract Not Found" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:192 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:185 msgid "" "The Nano Contract requested is not registered. First register the Nano " "Contract to interact with it." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:195 -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:242 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:188 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:235 msgid "Decline Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:210 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:203 msgid "Loading transaction information." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:238 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:231 msgid "Accept Transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:252 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:245 msgid "Sending transaction" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:253 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:246 msgid "Please wait." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:279 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:272 msgid "Transaction successfully sent." msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:281 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:274 msgid "Ok, close" msgstr "" -#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:287 +#: src/components/WalletConnect/NanoContract/NewNanoContractTransactionRequest.js:280 msgid "Error while sending transaction." msgstr "" @@ -1514,33 +1502,19 @@ msgstr "" msgid "Unregister contract" msgstr "" -#: src/components/NanoContract/NanoContractTransactionActionList.js:44 -msgid "No Actions" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionList.js:45 -msgid "See full transaction details on Public Explorer." -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:108 -#, javascript-format -msgid "Deposit ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionActionListItem.js:109 -msgid "Withdrawal ${ tokenSymbol }" -msgstr "" - -#: src/components/NanoContract/NanoContractTransactionHeader.js:93 +#: src/components/NanoContract/NanoContractTransactionHeader.js:96 +#. XXX: add when shrank component can be used. msgid "Date and Time" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:100 +#: src/components/NanoContract/NanoContractTransactionHeader.js:103 #: src/components/NanoContract/NanoContractTransactionsListItem.js:62 +#. XXX: add when shrank component can be used. msgid "From this wallet" msgstr "" -#: src/components/NanoContract/NanoContractTransactionHeader.js:106 +#: src/components/NanoContract/NanoContractTransactionHeader.js:109 +#. XXX: add when shrank component can be used. msgid "See transaction details" msgstr "" From d32db25ca5cb65f30760611beb62122a8507c881 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 15 Aug 2024 15:31:20 +0100 Subject: [PATCH 28/85] feat: add blueprint download to the tx loading flag and a redundancy --- .../WalletConnect/NanoContract/NanoContractMethodArgs.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js index 91728427b..1c7b945d8 100644 --- a/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js +++ b/src/components/WalletConnect/NanoContract/NanoContractMethodArgs.js @@ -70,9 +70,8 @@ export const NanoContractMethodArgs = ({ blueprintId, method, ncArgs }) => { // or a fallback like: // >>> [['Position 0', 'abc'], ['Position 1', '00'], ['Position 2', 123]] const argEntries = useMemo(() => { - // Retrieve the fallback entries while blueprint info is being loading. if (blueprintInfo == null || blueprintInfo.status === STATUS.LOADING) { - return getFallbackArgEntries(ncArgs); + return []; } const methodInfo = getMethodInfoFromBlueprint(blueprintInfo, method); From c72b2ea81229d4980c6e65e4cde56cd845bc28a8 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 15 Aug 2024 15:32:06 +0100 Subject: [PATCH 29/85] fix: FeedbackContent margin style Remarks: The `marginVertical` and `marginHorizontal` are not being applied. Probably this is a bug in ReactNative. From b2afb9e7535a683e0b8ec8b6771dbef0ae9ade95 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Thu, 15 Aug 2024 17:36:39 +0100 Subject: [PATCH 30/85] lint: comply with rules From 5c625ca3a7fdb11bc67657be47578e88a26e0c76 Mon Sep 17 00:00:00 2001 From: Alex Ruzenhack Date: Fri, 16 Aug 2024 15:30:58 +0100 Subject: [PATCH 31/85] fix: typo From f5befb4497b36e39578f07d33bb23b207af0aa1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Abadesso?= Date: Thu, 11 Apr 2024 11:29:21 -0300 Subject: [PATCH 32/85] chore: added dependencies and shims needed by walletconnect --- ios/Podfile.lock | 17 + package-lock.json | 6468 ++++++++++++++++-------------------- package.json | 8 +- src/sagas/walletConnect.js | 1 + 4 files changed, 2827 insertions(+), 3667 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index a92cc1d68..362811ce9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -389,6 +389,11 @@ PODS: - React-jsinspector (0.72.5) - React-logger (0.72.5): - glog + - react-native-compat (2.12.2): + - RCT-Folly (= 2021.07.22.00) + - React-Core + - react-native-get-random-values (1.11.0): + - React-Core - react-native-pager-view (5.4.25): - React-Core - react-native-randombytes (3.6.1): @@ -612,6 +617,9 @@ DEPENDENCIES: - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - "react-native-compat (from `../node_modules/@walletconnect/react-native-compat`)" + - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) + - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-pager-view (from `../node_modules/react-native-pager-view`) - react-native-randombytes (from `../node_modules/react-native-randombytes`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) @@ -717,6 +725,12 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsinspector" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" + react-native-compat: + :path: "../node_modules/@walletconnect/react-native-compat" + react-native-get-random-values: + :path: "../node_modules/react-native-get-random-values" + react-native-netinfo: + :path: "../node_modules/@react-native-community/netinfo" react-native-pager-view: :path: "../node_modules/react-native-pager-view" react-native-randombytes: @@ -830,6 +844,9 @@ SPEC CHECKSUMS: React-jsiexecutor: ff70a72027dea5cc7d71cfcc6fad7f599f63987a React-jsinspector: aef73cbd43b70675f572214d10fa438c89bf11ba React-logger: 2e4aee3e11b3ec4fa6cfd8004610bbb3b8d6cca4 + react-native-compat: ea766c4bcad72b3cb36765a97a846c9551b5b802 + react-native-get-random-values: 21325b2244dfa6b58878f51f9aa42821e7ba3d06 + react-native-netinfo: bdb108d340cdb41875c9ced535977cac6d2ff321 react-native-pager-view: da490aa1f902c9a5aeecf0909cc975ad0e92e53e react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 react-native-safe-area-context: 68b07eabfb0d14547d36f6929c0e98d818064f02 diff --git a/package-lock.json b/package-lock.json index 7bd731fa0..d93506feb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,14 +9,17 @@ "version": "0.27.2", "hasInstallScript": true, "dependencies": { + "@ethersproject/shims": "5.7.0", "@fortawesome/fontawesome-svg-core": "1.2.36", "@fortawesome/free-regular-svg-icons": "6.4.0", "@fortawesome/free-solid-svg-icons": "6.4.0", "@fortawesome/react-native-fontawesome": "0.2.7", "@hathor/unleash-client": "0.1.0", "@hathor/wallet-lib": "1.8.0", + "@json-rpc-tools/utils": "1.7.6", "@notifee/react-native": "5.7.0", "@react-native-async-storage/async-storage": "1.19.0", + "@react-native-community/netinfo": "11.3.1", "@react-native-firebase/app": "16.7.0", "@react-native-firebase/messaging": "16.7.0", "@react-navigation/bottom-tabs": "6.5.8", @@ -28,7 +31,9 @@ "console-browserify": "1.2.0", "crypto-js": "4.1.1", "deprecated-react-native-prop-types": "2.3.0", - "events": "1.1.1", + "ethers": "5.7.2", + "events": "3.3.0", + "fast-text-encoding": "1.0.6", "intl": "1.2.5", "lodash": "4.17.21", "metro-config": "0.70.4", @@ -43,6 +48,7 @@ "react-native-device-info": "8.7.1", "react-native-exception-handler": "2.10.10", "react-native-gesture-handler": "2.13.1", + "react-native-get-random-values": "1.11.0", "react-native-keychain": "8.1.1", "react-native-localize": "2.2.6", "react-native-modal": "13.0.1", @@ -100,17 +106,15 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -121,8 +125,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.5" }, @@ -132,16 +135,14 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", - "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.8.tgz", - "integrity": "sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", @@ -169,9 +170,8 @@ }, "node_modules/@babel/eslint-parser": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", "dev": true, + "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -187,26 +187,23 @@ }, "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/@babel/eslint-parser/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -219,8 +216,7 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -230,8 +226,7 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -241,8 +236,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", - "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-validator-option": "^7.22.5", @@ -259,8 +253,7 @@ }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -281,8 +274,7 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@nicolo-ribaudo/semver-v6": "^6.3.3", @@ -297,8 +289,7 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -312,16 +303,14 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/types": "^7.22.5" @@ -332,8 +321,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -343,8 +331,7 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -354,8 +341,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -365,8 +351,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -383,8 +368,7 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -394,16 +378,14 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -419,8 +401,7 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", @@ -435,8 +416,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -446,8 +426,7 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -457,8 +436,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -468,32 +446,28 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", @@ -506,8 +480,7 @@ }, "node_modules/@babel/helpers": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/traverse": "^7.22.6", @@ -519,8 +492,7 @@ }, "node_modules/@babel/highlight": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", @@ -532,8 +504,7 @@ }, "node_modules/@babel/parser": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -543,8 +514,7 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -557,8 +527,7 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -573,8 +542,7 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.20.2", @@ -590,8 +558,7 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -605,9 +572,8 @@ }, "node_modules/@babel/plugin-proposal-decorators": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", - "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -624,8 +590,7 @@ }, "node_modules/@babel/plugin-proposal-export-default-from": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.5.tgz", - "integrity": "sha512-UCe1X/hplyv6A5g2WnQ90tnHRvYL29dabCWww92lO7VdfMVTVReBTRrhiMrKQejHD9oVkdnRdwYuzUZkBVQisg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-default-from": "^7.22.5" @@ -639,8 +604,7 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -654,9 +618,7 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -670,8 +632,7 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -688,8 +649,7 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -703,8 +663,7 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -719,8 +678,7 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -730,8 +688,7 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -745,8 +702,7 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -756,9 +712,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -768,8 +723,7 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -779,8 +733,7 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -793,9 +746,8 @@ }, "node_modules/@babel/plugin-syntax-decorators": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", - "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -808,8 +760,7 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -819,8 +770,7 @@ }, "node_modules/@babel/plugin-syntax-export-default-from": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", - "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -833,8 +783,7 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -844,8 +793,7 @@ }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -858,8 +806,7 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -872,8 +819,7 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -886,8 +832,7 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -897,8 +842,7 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -908,8 +852,7 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -922,8 +865,7 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -933,8 +875,7 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -944,8 +885,7 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -955,8 +895,7 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -966,8 +905,7 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -977,8 +915,7 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -988,8 +925,7 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1002,8 +938,7 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1016,8 +951,7 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1030,8 +964,7 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1045,8 +978,7 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1059,8 +991,7 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1076,8 +1007,7 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1092,8 +1022,7 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1106,8 +1035,7 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1120,8 +1048,7 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1135,8 +1062,7 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1151,8 +1077,7 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.6", @@ -1173,8 +1098,7 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.5" @@ -1188,8 +1112,7 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1202,8 +1125,7 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1217,8 +1139,7 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1231,8 +1152,7 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1246,8 +1166,7 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1261,8 +1180,7 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1276,8 +1194,7 @@ }, "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-flow": "^7.22.5" @@ -1291,8 +1208,7 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1305,8 +1221,7 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.5", "@babel/helper-function-name": "^7.22.5", @@ -1321,8 +1236,7 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1336,8 +1250,7 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1350,8 +1263,7 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1365,8 +1277,7 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1379,8 +1290,7 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1394,8 +1304,7 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1410,8 +1319,7 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.22.5", @@ -1427,8 +1335,7 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1442,8 +1349,7 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1457,8 +1363,7 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1471,8 +1376,7 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1486,8 +1390,7 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1501,8 +1404,7 @@ }, "node_modules/@babel/plugin-transform-object-assign": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz", - "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1515,8 +1417,7 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.5", @@ -1533,8 +1434,7 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5" @@ -1548,8 +1448,7 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1563,8 +1462,7 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1579,8 +1477,7 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1593,8 +1490,7 @@ }, "node_modules/@babel/plugin-transform-private-methods": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1608,8 +1504,7 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -1625,8 +1520,7 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1639,8 +1533,7 @@ }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1653,8 +1546,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -1671,9 +1563,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-development": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" }, @@ -1686,8 +1577,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1700,8 +1590,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx-source": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1714,9 +1603,8 @@ }, "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1730,8 +1618,7 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" @@ -1745,8 +1632,7 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1759,8 +1645,7 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.7.tgz", - "integrity": "sha512-o02xM7iY7mSPI+TvaYDH0aYl+lg3+KT7qrD705JlsB/GrZSNaYO/4i+aDFKPiJ7ubq3hgv8NNLCdyB5MFxT8mg==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", @@ -1778,8 +1663,7 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1792,8 +1676,7 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1807,8 +1690,7 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1821,8 +1703,7 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1835,8 +1716,7 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1849,8 +1729,7 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", - "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.5", @@ -1866,8 +1745,7 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1880,8 +1758,7 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1895,8 +1772,7 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1910,8 +1786,7 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1925,8 +1800,7 @@ }, "node_modules/@babel/preset-env": { "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.7.tgz", - "integrity": "sha512-1whfDtW+CzhETuzYXfcgZAh8/GFMeEbz0V5dVgya8YeJyCU6Y/P2Gnx4Qb3MylK68Zu9UiwUvbPMPTpFAOJ+sQ==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-compilation-targets": "^7.22.6", @@ -2018,8 +1892,7 @@ }, "node_modules/@babel/preset-flow": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz", - "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", @@ -2034,8 +1907,7 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2049,9 +1921,8 @@ }, "node_modules/@babel/preset-react": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", @@ -2069,8 +1940,7 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", - "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", @@ -2087,8 +1957,7 @@ }, "node_modules/@babel/register": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", - "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -2105,8 +1974,7 @@ }, "node_modules/@babel/register/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -2117,21 +1985,18 @@ }, "node_modules/@babel/register/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "license": "MIT" }, "node_modules/@babel/runtime": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -2141,8 +2006,7 @@ }, "node_modules/@babel/template": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.5", "@babel/parser": "^7.22.5", @@ -2154,8 +2018,7 @@ }, "node_modules/@babel/traverse": { "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.5", "@babel/generator": "^7.22.7", @@ -2174,8 +2037,7 @@ }, "node_modules/@babel/types": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.5", @@ -2187,14 +2049,12 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@egjs/hammerjs": { "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "license": "MIT", "dependencies": { "@types/hammerjs": "^2.0.36" }, @@ -2204,9 +2064,8 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2219,9 +2078,8 @@ }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2231,18 +2089,16 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", - "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -2263,15 +2119,13 @@ }, "node_modules/@eslint/eslintrc/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 + "dev": true, + "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -2284,9 +2138,8 @@ }, "node_modules/@eslint/eslintrc/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, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2296,9 +2149,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -2308,17 +2160,736 @@ }, "node_modules/@eslint/js": { "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bignumber/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "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/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/shims": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/shims/-/shims-5.7.0.tgz", + "integrity": "sha512-WeDptc6oAprov5CCN2LJ/6/+dC9gTonnkdAtLepm/7P5Z+3PRxS5NpfVWmOMs1yE4Vitl2cU8bOPWC0GvGSbVg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, "node_modules/@expo/config-plugins": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-5.0.4.tgz", - "integrity": "sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg==", + "license": "MIT", "dependencies": { "@expo/config-types": "^47.0.0", "@expo/json-file": "8.2.36", @@ -2339,8 +2910,7 @@ }, "node_modules/@expo/config-plugins/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2353,8 +2923,7 @@ }, "node_modules/@expo/config-plugins/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2368,8 +2937,7 @@ }, "node_modules/@expo/config-plugins/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2379,21 +2947,18 @@ }, "node_modules/@expo/config-plugins/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==" + "license": "MIT" }, "node_modules/@expo/config-plugins/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@expo/config-plugins/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2403,13 +2968,11 @@ }, "node_modules/@expo/config-types": { "version": "47.0.0", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-47.0.0.tgz", - "integrity": "sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g==" + "license": "MIT" }, "node_modules/@expo/json-file": { "version": "8.2.36", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.36.tgz", - "integrity": "sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", "json5": "^1.0.1", @@ -2418,16 +2981,14 @@ }, "node_modules/@expo/json-file/node_modules/@babel/code-frame": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/@expo/json-file/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -2437,8 +2998,7 @@ }, "node_modules/@expo/plist": { "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.18.tgz", - "integrity": "sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==", + "license": "MIT", "dependencies": { "@xmldom/xmldom": "~0.7.0", "base64-js": "^1.2.3", @@ -2447,23 +3007,20 @@ }, "node_modules/@expo/sdk-runtime-versions": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", - "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + "license": "MIT" }, "node_modules/@fortawesome/fontawesome-common-types": { "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", "hasInstallScript": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { "version": "1.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", - "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@fortawesome/fontawesome-common-types": "^0.2.36" }, @@ -2473,9 +3030,8 @@ }, "node_modules/@fortawesome/free-regular-svg-icons": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.0.tgz", - "integrity": "sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==", "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { "@fortawesome/fontawesome-common-types": "6.4.0" }, @@ -2485,18 +3041,16 @@ }, "node_modules/@fortawesome/free-regular-svg-icons/node_modules/@fortawesome/fontawesome-common-types": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", - "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", "hasInstallScript": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", - "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", "hasInstallScript": true, + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { "@fortawesome/fontawesome-common-types": "6.4.0" }, @@ -2506,17 +3060,15 @@ }, "node_modules/@fortawesome/free-solid-svg-icons/node_modules/@fortawesome/fontawesome-common-types": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", - "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", "hasInstallScript": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/react-native-fontawesome": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@fortawesome/react-native-fontawesome/-/react-native-fontawesome-0.2.7.tgz", - "integrity": "sha512-H3FjE01PDKGTZW+pXMsaCklT0FADaHo4D+Ni63BSXNQclmFgKj2Xlky37cx0s1BaIIw1geuHcyg0hdFxbACusw==", + "license": "MIT", "dependencies": { "humps": "^2.0.1", "prop-types": "^15.7.2" @@ -2530,29 +3082,25 @@ }, "node_modules/@hapi/hoek": { "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@hathor/unleash-client": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@hathor/unleash-client/-/unleash-client-0.1.0.tgz", - "integrity": "sha512-SR1JBQkegKMLNhU5yWYjHcZVC9EZ9kkDz/X5a2RHZsr+dhMic1oriqin3S8jjvIhmjn/uBZFlvzaTm7ll7h3mw==", + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@hathor/wallet-lib": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@hathor/wallet-lib/-/wallet-lib-1.8.0.tgz", - "integrity": "sha512-G1kLlxZ4Ev3S7hPiq/y9wUl4ns4pndOvuK37q+xqdxieZKCl2/O7lXiiHVOgRN9xOntL/TR66n2UZPpe0p29zQ==", + "license": "MIT", "dependencies": { "axios": "1.7.2", "bitcore-lib": "8.25.10", @@ -2572,8 +3120,6 @@ }, "node_modules/@hathor/wallet-lib/node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -2588,6 +3134,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -2595,13 +3142,11 @@ }, "node_modules/@hathor/wallet-lib/node_modules/crypto-js": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + "license": "MIT" }, "node_modules/@hathor/wallet-lib/node_modules/ws": { "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -2620,9 +3165,8 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2634,9 +3178,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2647,15 +3190,13 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2669,9 +3210,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2682,9 +3222,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -2694,9 +3233,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -2709,9 +3247,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -2721,18 +3258,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -2747,9 +3282,8 @@ }, "node_modules/@jest/console/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -2764,18 +3298,16 @@ }, "node_modules/@jest/console/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/console/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2788,9 +3320,8 @@ }, "node_modules/@jest/console/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2804,9 +3335,8 @@ }, "node_modules/@jest/console/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2816,24 +3346,21 @@ }, "node_modules/@jest/console/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2843,9 +3370,8 @@ }, "node_modules/@jest/core": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -2890,9 +3416,8 @@ }, "node_modules/@jest/core/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -2907,18 +3432,16 @@ }, "node_modules/@jest/core/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/core/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2931,9 +3454,8 @@ }, "node_modules/@jest/core/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -2943,9 +3465,8 @@ }, "node_modules/@jest/core/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2959,8 +3480,6 @@ }, "node_modules/@jest/core/node_modules/ci-info": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -2968,15 +3487,15 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/core/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2986,33 +3505,29 @@ }, "node_modules/@jest/core/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/core/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/core/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -3027,9 +3542,8 @@ }, "node_modules/@jest/core/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -3041,9 +3555,8 @@ }, "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3053,15 +3566,13 @@ }, "node_modules/@jest/core/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/core/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3071,8 +3582,7 @@ }, "node_modules/@jest/create-cache-key-function": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3" }, @@ -3082,8 +3592,7 @@ }, "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3098,16 +3607,14 @@ }, "node_modules/@jest/create-cache-key-function/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/create-cache-key-function/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3120,8 +3627,7 @@ }, "node_modules/@jest/create-cache-key-function/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3135,8 +3641,7 @@ }, "node_modules/@jest/create-cache-key-function/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3146,21 +3651,18 @@ }, "node_modules/@jest/create-cache-key-function/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==" + "license": "MIT" }, "node_modules/@jest/create-cache-key-function/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/create-cache-key-function/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3170,8 +3672,7 @@ }, "node_modules/@jest/environment": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -3184,8 +3685,7 @@ }, "node_modules/@jest/environment/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3200,16 +3700,14 @@ }, "node_modules/@jest/environment/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/environment/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3222,8 +3720,7 @@ }, "node_modules/@jest/environment/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3237,8 +3734,7 @@ }, "node_modules/@jest/environment/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3248,21 +3744,18 @@ }, "node_modules/@jest/environment/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==" + "license": "MIT" }, "node_modules/@jest/environment/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/environment/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3272,9 +3765,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -3285,9 +3777,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -3297,17 +3788,15 @@ }, "node_modules/@jest/expect-utils/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -3322,8 +3811,7 @@ }, "node_modules/@jest/fake-timers/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3338,16 +3826,14 @@ }, "node_modules/@jest/fake-timers/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/fake-timers/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3360,8 +3846,7 @@ }, "node_modules/@jest/fake-timers/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3375,8 +3860,7 @@ }, "node_modules/@jest/fake-timers/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3386,21 +3870,18 @@ }, "node_modules/@jest/fake-timers/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==" + "license": "MIT" }, "node_modules/@jest/fake-timers/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/fake-timers/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3410,9 +3891,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -3425,9 +3905,8 @@ }, "node_modules/@jest/globals/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3442,18 +3921,16 @@ }, "node_modules/@jest/globals/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/globals/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3466,9 +3943,8 @@ }, "node_modules/@jest/globals/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3482,9 +3958,8 @@ }, "node_modules/@jest/globals/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3494,24 +3969,21 @@ }, "node_modules/@jest/globals/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/globals/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/globals/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3521,9 +3993,8 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -3564,9 +4035,8 @@ }, "node_modules/@jest/reporters/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3581,18 +4051,16 @@ }, "node_modules/@jest/reporters/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/reporters/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3605,9 +4073,8 @@ }, "node_modules/@jest/reporters/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3621,9 +4088,8 @@ }, "node_modules/@jest/reporters/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3633,24 +4099,21 @@ }, "node_modules/@jest/reporters/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -3664,9 +4127,8 @@ }, "node_modules/@jest/reporters/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3676,8 +4138,7 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -3687,9 +4148,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -3701,9 +4161,8 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -3716,9 +4175,8 @@ }, "node_modules/@jest/test-result/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3733,18 +4191,16 @@ }, "node_modules/@jest/test-result/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/test-result/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3757,9 +4213,8 @@ }, "node_modules/@jest/test-result/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3773,9 +4228,8 @@ }, "node_modules/@jest/test-result/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3785,24 +4239,21 @@ }, "node_modules/@jest/test-result/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/test-result/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/test-result/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3812,9 +4263,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -3827,9 +4277,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -3853,9 +4302,8 @@ }, "node_modules/@jest/transform/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3870,18 +4318,16 @@ }, "node_modules/@jest/transform/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@jest/transform/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3894,9 +4340,8 @@ }, "node_modules/@jest/transform/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3910,9 +4355,8 @@ }, "node_modules/@jest/transform/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3922,30 +4366,26 @@ }, "node_modules/@jest/transform/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 + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/transform/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3955,9 +4395,8 @@ }, "node_modules/@jest/transform/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, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -3968,8 +4407,7 @@ }, "node_modules/@jest/types": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -3983,8 +4421,7 @@ }, "node_modules/@jest/types/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3997,8 +4434,7 @@ }, "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4012,8 +4448,7 @@ }, "node_modules/@jest/types/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4023,21 +4458,18 @@ }, "node_modules/@jest/types/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==" + "license": "MIT" }, "node_modules/@jest/types/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/types/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4047,8 +4479,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -4060,24 +4491,21 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -4085,13 +4513,11 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -4099,31 +4525,46 @@ }, "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "license": "MIT" + }, + "node_modules/@json-rpc-tools/types": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/types/-/types-1.7.6.tgz", + "integrity": "sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0" + } + }, + "node_modules/@json-rpc-tools/utils": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@json-rpc-tools/utils/-/utils-1.7.6.tgz", + "integrity": "sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "@json-rpc-tools/types": "^1.7.6", + "@pedrouid/environment": "^1.0.1" + } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" } }, "node_modules/@nicolo-ribaudo/semver-v6": { "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4134,18 +4575,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4156,16 +4595,19 @@ }, "node_modules/@notifee/react-native": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@notifee/react-native/-/react-native-5.7.0.tgz", - "integrity": "sha512-2AEI4IJvk+/qij0zkTnhF9aD04u9cs2RwXBk82bR/KaoYhbUc4M97q4IYBEkE+cATGzJE+qZT1rgUWqCiUhuSw==", + "license": "Apache-2.0", "peerDependencies": { "react-native": "*" } }, + "node_modules/@pedrouid/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pedrouid/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==" + }, "node_modules/@react-native-async-storage/async-storage": { "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.0.tgz", - "integrity": "sha512-xOFkz/FaQctD6yNJDur+WnHdSTigOs3pTz6HmfC8X8PYwcnnN3R9UxuWiwsfK8vvT2WioAxUkQt3lB7GySNA2w==", + "license": "MIT", "dependencies": { "merge-options": "^3.0.4" }, @@ -4175,8 +4617,7 @@ }, "node_modules/@react-native-community/cli": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.7.tgz", - "integrity": "sha512-Ou8eDlF+yh2rzXeCTpMPYJ2fuqsusNOhmpYPYNQJQ2h6PvaF30kPomflgRILems+EBBuggRtcT+I+1YH4o/q6w==", + "license": "MIT", "dependencies": { "@react-native-community/cli-clean": "11.3.7", "@react-native-community/cli-config": "11.3.7", @@ -4205,8 +4646,7 @@ }, "node_modules/@react-native-community/cli-clean": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.7.tgz", - "integrity": "sha512-twtsv54ohcRyWVzPXL3F9VHGb4Qhn3slqqRs3wEuRzjR7cTmV2TIO2b1VhaqF4HlCgNd+cGuirvLtK2JJyaxMg==", + "license": "MIT", "dependencies": { "@react-native-community/cli-tools": "11.3.7", "chalk": "^4.1.2", @@ -4216,8 +4656,7 @@ }, "node_modules/@react-native-community/cli-clean/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4230,8 +4669,7 @@ }, "node_modules/@react-native-community/cli-clean/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4245,8 +4683,7 @@ }, "node_modules/@react-native-community/cli-clean/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4256,21 +4693,18 @@ }, "node_modules/@react-native-community/cli-clean/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-clean/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-clean/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4280,8 +4714,7 @@ }, "node_modules/@react-native-community/cli-config": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.7.tgz", - "integrity": "sha512-FDBLku9xskS+bx0YFJFLCmUJhEZ4/MMSC9qPYOGBollWYdgE7k/TWI0IeYFmMALAnbCdKQAYP5N29N55Tad8lg==", + "license": "MIT", "dependencies": { "@react-native-community/cli-tools": "11.3.7", "chalk": "^4.1.2", @@ -4293,8 +4726,7 @@ }, "node_modules/@react-native-community/cli-config/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4307,8 +4739,7 @@ }, "node_modules/@react-native-community/cli-config/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4322,8 +4753,7 @@ }, "node_modules/@react-native-community/cli-config/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4333,21 +4763,18 @@ }, "node_modules/@react-native-community/cli-config/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-config/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-config/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4357,16 +4784,14 @@ }, "node_modules/@react-native-community/cli-debugger-ui": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.7.tgz", - "integrity": "sha512-aVmKuPKHZENR8SrflkMurZqeyLwbKieHdOvaZCh1Nn/0UC5CxWcyST2DB2XQboZwsvr3/WXKJkSUO+SZ1J9qTQ==", + "license": "MIT", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.7.tgz", - "integrity": "sha512-YEHUqWISOHnsl5+NM14KHelKh68Sr5/HeEZvvNdIcvcKtZic3FU7Xd1WcbNdo3gCq5JvzGFfufx02Tabh5zmrg==", + "license": "MIT", "dependencies": { "@react-native-community/cli-config": "11.3.7", "@react-native-community/cli-platform-android": "11.3.7", @@ -4390,16 +4815,14 @@ }, "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4412,8 +4835,7 @@ }, "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4427,8 +4849,7 @@ }, "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4438,21 +4859,18 @@ }, "node_modules/@react-native-community/cli-doctor/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -4462,8 +4880,7 @@ }, "node_modules/@react-native-community/cli-doctor/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4473,16 +4890,14 @@ }, "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "license": "ISC", "engines": { "node": ">= 14" } }, "node_modules/@react-native-community/cli-hermes": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.7.tgz", - "integrity": "sha512-chkKd8n/xeZkinRvtH6QcYA8rjNOKU3S3Lw/3Psxgx+hAYV0Gyk95qJHTalx7iu+PwjOOqqvCkJo5jCkYLkoqw==", + "license": "MIT", "dependencies": { "@react-native-community/cli-platform-android": "11.3.7", "@react-native-community/cli-tools": "11.3.7", @@ -4493,8 +4908,7 @@ }, "node_modules/@react-native-community/cli-hermes/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4507,8 +4921,7 @@ }, "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4522,8 +4935,7 @@ }, "node_modules/@react-native-community/cli-hermes/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4533,21 +4945,18 @@ }, "node_modules/@react-native-community/cli-hermes/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-hermes/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-hermes/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4557,8 +4966,7 @@ }, "node_modules/@react-native-community/cli-platform-android": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.7.tgz", - "integrity": "sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg==", + "license": "MIT", "dependencies": { "@react-native-community/cli-tools": "11.3.7", "chalk": "^4.1.2", @@ -4569,8 +4977,7 @@ }, "node_modules/@react-native-community/cli-platform-android/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4583,8 +4990,7 @@ }, "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4598,8 +5004,7 @@ }, "node_modules/@react-native-community/cli-platform-android/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4609,21 +5014,18 @@ }, "node_modules/@react-native-community/cli-platform-android/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-platform-android/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-platform-android/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4633,8 +5035,7 @@ }, "node_modules/@react-native-community/cli-platform-ios": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.7.tgz", - "integrity": "sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw==", + "license": "MIT", "dependencies": { "@react-native-community/cli-tools": "11.3.7", "chalk": "^4.1.2", @@ -4646,8 +5047,7 @@ }, "node_modules/@react-native-community/cli-platform-ios/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4660,8 +5060,7 @@ }, "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4675,8 +5074,7 @@ }, "node_modules/@react-native-community/cli-platform-ios/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4686,21 +5084,18 @@ }, "node_modules/@react-native-community/cli-platform-ios/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-platform-ios/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-platform-ios/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4710,8 +5105,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.7.tgz", - "integrity": "sha512-0WhgoBVGF1f9jXcuagQmtxpwpfP+2LbLZH4qMyo6OtYLWLG13n2uRep+8tdGzfNzl1bIuUTeE9yZSAdnf9LfYQ==", + "license": "MIT", "dependencies": { "@react-native-community/cli-server-api": "11.3.7", "@react-native-community/cli-tools": "11.3.7", @@ -4728,8 +5122,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -4744,16 +5137,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4766,8 +5157,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -4777,8 +5167,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4792,8 +5181,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -4805,8 +5193,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4816,42 +5203,36 @@ }, "node_modules/@react-native-community/cli-plugin-metro/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-estree": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" + "license": "MIT" }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/hermes-parser": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", "dependencies": { "hermes-estree": "0.12.0" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/image-size": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -4864,16 +5245,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -4888,8 +5267,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -4901,8 +5279,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4915,8 +5292,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", - "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -4976,8 +5352,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-transformer": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", - "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "hermes-parser": "0.12.0", @@ -4989,8 +5364,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", - "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", + "license": "MIT", "dependencies": { "metro-core": "0.76.8", "rimraf": "^3.0.2" @@ -5001,16 +5375,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache-key": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", - "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-config": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", - "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", + "license": "MIT", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", @@ -5026,8 +5398,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-core": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", - "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", + "license": "MIT", "dependencies": { "lodash.throttle": "^4.1.1", "metro-resolver": "0.76.8" @@ -5038,8 +5409,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-inspector-proxy": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz", - "integrity": "sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==", + "license": "MIT", "dependencies": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -5056,8 +5426,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-uglify": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz", - "integrity": "sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==", + "license": "MIT", "dependencies": { "uglify-es": "^3.1.9" }, @@ -5067,16 +5436,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", - "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" @@ -5087,8 +5454,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-source-map": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", @@ -5105,8 +5471,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-symbolicate": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "metro-source-map": "0.76.8", @@ -5124,8 +5489,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-plugins": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", - "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -5139,8 +5503,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-transform-worker": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", - "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -5161,21 +5524,18 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/ob1": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -5187,8 +5547,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5198,21 +5557,18 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5222,8 +5578,7 @@ }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5238,16 +5593,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/@react-native-community/cli-plugin-metro/node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -5263,16 +5616,14 @@ }, "node_modules/@react-native-community/cli-plugin-metro/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==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@react-native-community/cli-server-api": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.7.tgz", - "integrity": "sha512-yoFyGdvR3HxCnU6i9vFqKmmSqFzCbnFSnJ29a+5dppgPRetN+d//O8ard/YHqHzToFnXutAFf2neONn23qcJAg==", + "license": "MIT", "dependencies": { "@react-native-community/cli-debugger-ui": "11.3.7", "@react-native-community/cli-tools": "11.3.7", @@ -5287,8 +5638,7 @@ }, "node_modules/@react-native-community/cli-tools": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.7.tgz", - "integrity": "sha512-peyhP4TV6Ps1hk+MBHTFaIR1eI3u+OfGBvr5r0wPwo3FAJvldRinMgcB/TcCcOBXVORu7ba1XYjkubPeYcqAyA==", + "license": "MIT", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -5303,8 +5653,7 @@ }, "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5317,8 +5666,7 @@ }, "node_modules/@react-native-community/cli-tools/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5332,8 +5680,7 @@ }, "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5343,21 +5690,18 @@ }, "node_modules/@react-native-community/cli-tools/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli-tools/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5367,16 +5711,14 @@ }, "node_modules/@react-native-community/cli-types": { "version": "11.3.7", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.7.tgz", - "integrity": "sha512-OhSr/TiDQkXjL5YOs8+hvGSB+HltLn5ZI0+A3DCiMsjUgTTsYh+Z63OtyMpNjrdCEFcg0MpfdU2uxstCS6Dc5g==", + "license": "MIT", "dependencies": { "joi": "^17.2.1" } }, "node_modules/@react-native-community/cli/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5389,8 +5731,7 @@ }, "node_modules/@react-native-community/cli/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5404,8 +5745,7 @@ }, "node_modules/@react-native-community/cli/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5415,13 +5755,11 @@ }, "node_modules/@react-native-community/cli/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==" + "license": "MIT" }, "node_modules/@react-native-community/cli/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5432,8 +5770,7 @@ }, "node_modules/@react-native-community/cli/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -5445,24 +5782,21 @@ }, "node_modules/@react-native-community/cli/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native-community/cli/node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/@react-native-community/cli/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -5472,8 +5806,7 @@ }, "node_modules/@react-native-community/cli/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -5486,8 +5819,7 @@ }, "node_modules/@react-native-community/cli/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -5497,8 +5829,7 @@ }, "node_modules/@react-native-community/cli/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5506,10 +5837,17 @@ "node": ">=8" } }, + "node_modules/@react-native-community/netinfo": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.3.1.tgz", + "integrity": "sha512-UBnJxyV0b7i9Moa97Av+HKho1ByzX0DtbJXzUQS5E3xhQs6P2D/Os0iw3ouy7joY1TVd6uIhplPbr7l1SJNaNQ==", + "peerDependencies": { + "react-native": ">=0.59" + } + }, "node_modules/@react-native-firebase/app": { "version": "16.7.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-16.7.0.tgz", - "integrity": "sha512-+CQodRrXZnT6iX2wAnTWbNKBZJco7MM6WcDTtf7koS7+D1jV6eCzjUgAZmG0G9WKzVV9uRuitkh1ZMve1982fg==", + "license": "Apache-2.0", "dependencies": { "@expo/config-plugins": "^5.0.4", "opencollective-postinstall": "^2.0.1", @@ -5522,21 +5860,18 @@ }, "node_modules/@react-native-firebase/messaging": { "version": "16.7.0", - "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-16.7.0.tgz", - "integrity": "sha512-7T/eS/eijEHQfBhIbLD0NQ5dJI62MTKqVz3IMk5EhuOo29lOnvmWxR/Fsz/mP8ZGqsHH+KiIKvyhUdTW392jAQ==", + "license": "Apache-2.0", "peerDependencies": { "@react-native-firebase/app": "16.7.0" } }, "node_modules/@react-native/assets-registry": { "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz", - "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==" + "license": "MIT" }, "node_modules/@react-native/codegen": { "version": "0.72.7", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.7.tgz", - "integrity": "sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.0", "flow-parser": "^0.206.0", @@ -5549,9 +5884,8 @@ }, "node_modules/@react-native/eslint-config": { "version": "0.72.2", - "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.72.2.tgz", - "integrity": "sha512-rAYuQQXzi63W7+9Pu/+23od/b/lTSzHjMFibum3sKgdG2LIyvhoMEWQ5+Chu7TqebqYy1b9SDn/KEMHvpWFtNg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/eslint-parser": "^7.20.0", @@ -5574,25 +5908,21 @@ }, "node_modules/@react-native/eslint-plugin": { "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.72.0.tgz", - "integrity": "sha512-xWQthnyKd+H22TBqeJUTFebsyWAAwzUb7EQCT8F/WMZsS1sv5UG+2cM/cU9/2HEbVZgxHYuLIi915WznjKPvlg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@react-native/gradle-plugin": { "version": "0.72.11", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz", - "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==" + "license": "MIT" }, "node_modules/@react-native/js-polyfills": { "version": "0.72.1", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz", - "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==" + "license": "MIT" }, "node_modules/@react-native/metro-config": { "version": "0.72.11", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.72.11.tgz", - "integrity": "sha512-661EyQnDdVelyc0qP/ew7kKkGAh6N6KlkuPLC2SQ8sxaXskVU6fSuNlpLW4bUTBUDFKG8gEOU2hp6rzk4wQnGQ==", "dev": true, + "license": "MIT", "dependencies": { "@react-native/js-polyfills": "^0.72.1", "metro-config": "0.76.8", @@ -5602,9 +5932,8 @@ }, "node_modules/@react-native/metro-config/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -5619,18 +5948,16 @@ }, "node_modules/@react-native/metro-config/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5643,9 +5970,8 @@ }, "node_modules/@react-native/metro-config/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5655,9 +5981,8 @@ }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5671,9 +5996,8 @@ }, "node_modules/@react-native/metro-config/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, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -5685,9 +6009,8 @@ }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5697,48 +6020,42 @@ }, "node_modules/@react-native/metro-config/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 + "dev": true, + "license": "MIT" }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/@react-native/metro-config/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@react-native/metro-config/node_modules/hermes-estree": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@react-native/metro-config/node_modules/hermes-parser": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", "dev": true, + "license": "MIT", "dependencies": { "hermes-estree": "0.12.0" } }, "node_modules/@react-native/metro-config/node_modules/image-size": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", - "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", "dev": true, + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -5751,18 +6068,16 @@ }, "node_modules/@react-native/metro-config/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@react-native/metro-config/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -5777,9 +6092,8 @@ }, "node_modules/@react-native/metro-config/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -5791,9 +6105,8 @@ }, "node_modules/@react-native/metro-config/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5806,9 +6119,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.8.tgz", - "integrity": "sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", @@ -5868,9 +6180,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-babel-transformer": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.8.tgz", - "integrity": "sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "hermes-parser": "0.12.0", @@ -5882,9 +6193,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-cache": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.8.tgz", - "integrity": "sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==", "dev": true, + "license": "MIT", "dependencies": { "metro-core": "0.76.8", "rimraf": "^3.0.2" @@ -5895,18 +6205,16 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-cache-key": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.8.tgz", - "integrity": "sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native/metro-config/node_modules/metro-config": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.8.tgz", - "integrity": "sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==", "dev": true, + "license": "MIT", "dependencies": { "connect": "^3.6.5", "cosmiconfig": "^5.0.5", @@ -5922,9 +6230,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-core": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.8.tgz", - "integrity": "sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==", "dev": true, + "license": "MIT", "dependencies": { "lodash.throttle": "^4.1.1", "metro-resolver": "0.76.8" @@ -5935,9 +6242,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-inspector-proxy": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.8.tgz", - "integrity": "sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==", "dev": true, + "license": "MIT", "dependencies": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -5954,9 +6260,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-minify-uglify": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.8.tgz", - "integrity": "sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==", "dev": true, + "license": "MIT", "dependencies": { "uglify-es": "^3.1.9" }, @@ -5966,18 +6271,16 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-resolver": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.8.tgz", - "integrity": "sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native/metro-config/node_modules/metro-runtime": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" @@ -5988,9 +6291,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-source-map": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", @@ -6007,9 +6309,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-symbolicate": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", "dev": true, + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "metro-source-map": "0.76.8", @@ -6027,9 +6328,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-transform-plugins": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.8.tgz", - "integrity": "sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -6043,9 +6343,8 @@ }, "node_modules/@react-native/metro-config/node_modules/metro-transform-worker": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.8.tgz", - "integrity": "sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", @@ -6066,24 +6365,21 @@ }, "node_modules/@react-native/metro-config/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@react-native/metro-config/node_modules/ob1": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/@react-native/metro-config/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -6095,9 +6391,8 @@ }, "node_modules/@react-native/metro-config/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6107,24 +6402,21 @@ }, "node_modules/@react-native/metro-config/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@react-native/metro-config/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -6134,9 +6426,8 @@ }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -6151,18 +6442,16 @@ }, "node_modules/@react-native/metro-config/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, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/@react-native/metro-config/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, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -6178,27 +6467,23 @@ }, "node_modules/@react-native/metro-config/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, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@react-native/normalize-color": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", - "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + "license": "MIT" }, "node_modules/@react-native/normalize-colors": { "version": "0.72.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz", - "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==" + "license": "MIT" }, "node_modules/@react-native/virtualized-lists": { "version": "0.72.8", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz", - "integrity": "sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" @@ -6209,8 +6494,7 @@ }, "node_modules/@react-navigation/bottom-tabs": { "version": "6.5.8", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.8.tgz", - "integrity": "sha512-0aa/jXea+LyBgR5NoRNWGKw0aFhjHwCkusigMRXIrCA4kINauDcAO0w0iFbZeKfaTCVAix5kK5UxDJJ2aJpevg==", + "license": "MIT", "dependencies": { "@react-navigation/elements": "^1.3.18", "color": "^4.2.3", @@ -6226,8 +6510,7 @@ }, "node_modules/@react-navigation/core": { "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", - "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "license": "MIT", "dependencies": { "@react-navigation/routers": "^6.1.9", "escape-string-regexp": "^4.0.0", @@ -6242,8 +6525,7 @@ }, "node_modules/@react-navigation/elements": { "version": "1.3.19", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.19.tgz", - "integrity": "sha512-7hLvSYKPuDS070pza5gd43WDX7QgfuEmuTWNbCJhKdWlLudYmq3qzxGCBwCfO2dEI6+p8tla5wruaWiGKAbTYw==", + "license": "MIT", "peerDependencies": { "@react-navigation/native": "^6.0.0", "react": "*", @@ -6253,8 +6535,7 @@ }, "node_modules/@react-navigation/native": { "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.7.tgz", - "integrity": "sha512-W6E3+AtTombMucCRo6q7vPmluq8hSjS+IxfazJ/SokOe7ChJX7eLvvralIsJkjFj3iWV1KgOSnHxa6hdiFasBw==", + "license": "MIT", "dependencies": { "@react-navigation/core": "^6.4.9", "escape-string-regexp": "^4.0.0", @@ -6268,16 +6549,14 @@ }, "node_modules/@react-navigation/routers": { "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", - "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", + "license": "MIT", "dependencies": { "nanoid": "^3.1.23" } }, "node_modules/@react-navigation/stack": { "version": "6.3.17", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.3.17.tgz", - "integrity": "sha512-8/8ZvJROK3fp6PRmQ9MrXd9epBowA8NkfCaWW/N9H5arqwNX9lTXAkmcjicRhjpX+UNlMBR9dTLkWvPRe2vY9A==", + "license": "MIT", "dependencies": { "@react-navigation/elements": "^1.3.18", "color": "^4.2.3", @@ -6294,8 +6573,7 @@ }, "node_modules/@redux-saga/core": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.2.3.tgz", - "integrity": "sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.6.3", "@redux-saga/deferred": "^1.2.1", @@ -6313,21 +6591,18 @@ }, "node_modules/@redux-saga/deferred": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/deferred/-/deferred-1.2.1.tgz", - "integrity": "sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==" + "license": "MIT" }, "node_modules/@redux-saga/delay-p": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/delay-p/-/delay-p-1.2.1.tgz", - "integrity": "sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==", + "license": "MIT", "dependencies": { "@redux-saga/symbols": "^1.1.3" } }, "node_modules/@redux-saga/is": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/is/-/is-1.1.3.tgz", - "integrity": "sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==", + "license": "MIT", "dependencies": { "@redux-saga/symbols": "^1.1.3", "@redux-saga/types": "^1.2.1" @@ -6335,18 +6610,15 @@ }, "node_modules/@redux-saga/symbols": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@redux-saga/symbols/-/symbols-1.1.3.tgz", - "integrity": "sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==" + "license": "MIT" }, "node_modules/@redux-saga/types": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@redux-saga/types/-/types-1.2.1.tgz", - "integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==" + "license": "MIT" }, "node_modules/@sentry-internal/tracing": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.54.0.tgz", - "integrity": "sha512-JsyhZ0wWZ+VqbHJg+azqRGdYJDkcI5R9+pnkO6SzbzxrRewqMAIwzkpPee3oI7vG99uhMEkOkMjHu0nQGwkOQw==", + "license": "MIT", "dependencies": { "@sentry/core": "7.54.0", "@sentry/types": "7.54.0", @@ -6359,8 +6631,7 @@ }, "node_modules/@sentry/browser": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.54.0.tgz", - "integrity": "sha512-EvLAw03N9WE2m1CMl2/1YMeIs1icw9IEOVJhWmf3uJEysNJOFWXu6ZzdtHEz1E6DiJYhc1HzDya0ExZeJxNARA==", + "license": "MIT", "dependencies": { "@sentry-internal/tracing": "7.54.0", "@sentry/core": "7.54.0", @@ -6375,9 +6646,8 @@ }, "node_modules/@sentry/cli": { "version": "2.18.1", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.18.1.tgz", - "integrity": "sha512-lc/dX/cvcmznWNbLzDbzxn224vwY5zLIDBe3yOO6Usg3CDgkZZ3xfjN4AIUZwkiTEPIOELodrOfdoMxqpXyYDw==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.7", @@ -6394,8 +6664,7 @@ }, "node_modules/@sentry/core": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.54.0.tgz", - "integrity": "sha512-MAn0E2EwgNn1pFQn4qxhU+1kz6edullWg6VE5wCmtpXWOVw6sILBUsQpeIG5djBKMcneJCdOlz5jeqcKPrLvZQ==", + "license": "MIT", "dependencies": { "@sentry/types": "7.54.0", "@sentry/utils": "7.54.0", @@ -6407,8 +6676,7 @@ }, "node_modules/@sentry/hub": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-7.54.0.tgz", - "integrity": "sha512-GePswxz0rzSaCGB0QR2FgH7Hht9SfxsVyX271FtPH3V5hUIZOHlftXggqmNy5XyyiGf27zsWM+DYgQUFJwMcjQ==", + "license": "MIT", "dependencies": { "@sentry/core": "7.54.0", "@sentry/types": "7.54.0", @@ -6421,8 +6689,7 @@ }, "node_modules/@sentry/integrations": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.54.0.tgz", - "integrity": "sha512-RolGsQzJChJzjHTJcCKSZ1HanmY33floc5o13WgU9NoDqJbLGLNcOIrAu+WynqPe8P5VTVrVb8NiwhLqWrKp4g==", + "license": "MIT", "dependencies": { "@sentry/types": "7.54.0", "@sentry/utils": "7.54.0", @@ -6435,8 +6702,7 @@ }, "node_modules/@sentry/react": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.54.0.tgz", - "integrity": "sha512-qUbwmRRpTh05m2rbC8A2zAFQYsoHhwIpxT5UXxh0P64ZlA3cSg1/DmTTgwnd1l+7gzKrc31UikXQ4y0YDbMNKg==", + "license": "MIT", "dependencies": { "@sentry/browser": "7.54.0", "@sentry/types": "7.54.0", @@ -6453,8 +6719,7 @@ }, "node_modules/@sentry/react-native": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-5.6.0.tgz", - "integrity": "sha512-qmu1WzgairYNE/dlGQrjWAZA0OcTv/31yaPUDhX0Yrf1GT+KSerSlimiHGqvle81NJcpSi/K1+7EBfPiK57GmA==", + "license": "MIT", "dependencies": { "@sentry/browser": "7.54.0", "@sentry/cli": "2.18.1", @@ -6472,8 +6737,7 @@ }, "node_modules/@sentry/replay": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.54.0.tgz", - "integrity": "sha512-C0F0568ybphzGmKGe23duB6n5wJcgM7WLYhoeqW3o2bHeqpj1dGPSka/K3s9KzGaAgzn1zeOUYXJsOs+T/XdsA==", + "license": "MIT", "dependencies": { "@sentry/core": "7.54.0", "@sentry/types": "7.54.0", @@ -6485,16 +6749,14 @@ }, "node_modules/@sentry/types": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.54.0.tgz", - "integrity": "sha512-D+i9xogBeawvQi2r0NOrM7zYcUaPuijeME4O9eOTrDF20tj71hWtJLilK+KTGLYFtpGg1h+9bPaz7OHEIyVopg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { "version": "7.54.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.54.0.tgz", - "integrity": "sha512-3Yf5KlKjIcYLddOexSt2ovu2TWlR4Fi7M+aCK8yUTzwNzf/xwFSWOstHlD/WiDy9HvfhWAOB/ukNTuAeJmtasw==", + "license": "MIT", "dependencies": { "@sentry/types": "7.54.0", "tslib": "^1.9.3" @@ -6505,54 +6767,46 @@ }, "node_modules/@sideway/address": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@sideway/formula": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, "node_modules/@tsconfig/react-native": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/react-native/-/react-native-3.0.2.tgz", - "integrity": "sha512-F7IoHEqf741lut4Z2K+IkWQRvXAhBiZMeY5L7BysG7Z2Z3MlIyFR+AagD8jQ/CqC1vowGnRwfLjeuwIpaeoJxA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/babel__core": { "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -6563,18 +6817,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -6582,39 +6834,34 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/formidable": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.5.tgz", - "integrity": "sha512-zu3mQJa4hDNubEMViSj937602XdDGzK7Q5pJ5QmLUbNxclbo9tZGt5jtwM352ssZ+pqo5V4H14TBvT/ALqQQcA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/graceful-fs": { "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/hammerjs": { "version": "2.0.41", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz", - "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==" + "license": "MIT" }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "license": "MIT", "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -6622,30 +6869,26 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -6653,9 +6896,8 @@ }, "node_modules/@types/jest/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6665,9 +6907,8 @@ }, "node_modules/@types/jest/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -6679,42 +6920,35 @@ }, "node_modules/@types/jest/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "20.4.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz", - "integrity": "sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==" + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "license": "MIT" }, "node_modules/@types/react": { "version": "18.0.24", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz", - "integrity": "sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -6723,8 +6957,7 @@ }, "node_modules/@types/react-redux": { "version": "7.1.25", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", - "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", + "license": "MIT", "dependencies": { "@types/hoist-non-react-statics": "^3.3.0", "@types/react": "*", @@ -6734,47 +6967,40 @@ }, "node_modules/@types/react-test-renderer": { "version": "18.0.1", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.1.tgz", - "integrity": "sha512-LjEF+jTUCjzd+Qq4eWqsmZvEWPA/l4L0my+YWN5US8Fo3wZOMiyrpBshHDFbkO8usjdO1B430mEWNU/i1MF7Qg==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/scheduler": { "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "license": "MIT" }, "node_modules/@types/yargs": { "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -6806,9 +7032,8 @@ }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -6833,9 +7058,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -6850,9 +7074,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -6877,9 +7100,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -6890,9 +7112,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -6917,9 +7138,8 @@ }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -6943,9 +7163,8 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -6960,9 +7179,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -6972,22 +7190,19 @@ }, "node_modules/@xmldom/xmldom": { "version": "0.7.11", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.11.tgz", - "integrity": "sha512-UDi3g6Jss/W5FnSzO9jCtQwEpfymt0M+sPPlmLhDH6h2TJ8j4ESE/LpmNPBij15J5NKkk4/cg/qoVMdWI3vnlQ==", + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "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==", + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -6997,13 +7212,11 @@ }, "node_modules/absolute-path": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + "license": "MIT" }, "node_modules/abstract-level": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", - "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -7019,8 +7232,6 @@ }, "node_modules/abstract-level/node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -7035,6 +7246,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -7042,8 +7254,7 @@ }, "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==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -7053,9 +7264,8 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.0", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -7065,17 +7275,20 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + }, "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==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -7085,9 +7298,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7101,20 +7313,17 @@ }, "node_modules/anser": { "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + "license": "MIT" }, "node_modules/ansi": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha512-iFY7JCgHbepc0b82yLaw4IMortylNb6wG4kL+4R0C3iv6i+RHGHux/yUX5BTiRvSX/shMnngjR1YyNMnXEFh5A==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -7127,8 +7336,7 @@ }, "node_modules/ansi-fragments": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "license": "MIT", "dependencies": { "colorette": "^1.0.7", "slice-ansi": "^2.0.0", @@ -7137,16 +7345,14 @@ }, "node_modules/ansi-fragments/node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-fragments/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -7156,16 +7362,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "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==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -7175,8 +7379,7 @@ }, "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==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -7187,31 +7390,27 @@ }, "node_modules/appdirsjs": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/aria-query": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -7222,9 +7421,8 @@ }, "node_modules/array-includes": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -7241,18 +7439,16 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.flat": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -7268,9 +7464,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -7286,9 +7481,8 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -7299,13 +7493,11 @@ }, "node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "license": "MIT" }, "node_modules/asn1.js": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -7315,8 +7507,7 @@ }, "node_modules/assert": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "license": "MIT", "dependencies": { "es6-object-assign": "^1.1.0", "is-nan": "^1.2.1", @@ -7326,8 +7517,7 @@ }, "node_modules/ast-types": { "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -7337,42 +7527,35 @@ }, "node_modules/ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ast-types/node_modules/tslib": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "license": "0BSD" }, "node_modules/astral-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/async": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "license": "MIT" }, "node_modules/async-limiter": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7382,17 +7565,15 @@ }, "node_modules/axe-core": { "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -7401,26 +7582,23 @@ }, "node_modules/axobject-query": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "license": "MIT", "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -7439,9 +7617,8 @@ }, "node_modules/babel-jest/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7454,9 +7631,8 @@ }, "node_modules/babel-jest/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7470,9 +7646,8 @@ }, "node_modules/babel-jest/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7482,24 +7657,21 @@ }, "node_modules/babel-jest/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 + "dev": true, + "license": "MIT" }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/babel-jest/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7509,9 +7681,8 @@ }, "node_modules/babel-plugin-const-enum": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz", - "integrity": "sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-syntax-typescript": "^7.3.3", @@ -7523,9 +7694,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -7539,9 +7709,8 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -7554,9 +7723,8 @@ }, "node_modules/babel-plugin-macros": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "dev": true, + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -7571,9 +7739,8 @@ }, "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -7589,9 +7756,8 @@ }, "node_modules/babel-plugin-macros/node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "optional": true, "peer": true, "dependencies": { @@ -7609,8 +7775,7 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.1", @@ -7622,8 +7787,7 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.1", "core-js-compat": "^3.31.0" @@ -7634,8 +7798,7 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.1" }, @@ -7645,22 +7808,19 @@ }, "node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + "license": "MIT" }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" } }, "node_modules/babel-plugin-ttag": { "version": "1.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-ttag/-/babel-plugin-ttag-1.8.5.tgz", - "integrity": "sha512-sUD1XSskVOFKO+jIcy0aSyB2W6XoY28ptGe9EkEPPjU2LYCRtQdPTuvzWT9aE6tM2WtQqz6plGJ97wJp5ybQTw==", "dev": true, + "license": "ISC", "dependencies": { "@babel/generator": "^7.12.5", "@babel/template": "^7.10.4", @@ -7675,9 +7835,8 @@ }, "node_modules/babel-plugin-ttag/node_modules/ajv": { "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7691,9 +7850,8 @@ }, "node_modules/babel-plugin-ttag/node_modules/babel-plugin-macros": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", @@ -7702,9 +7860,8 @@ }, "node_modules/babel-plugin-ttag/node_modules/cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -7718,15 +7875,13 @@ }, "node_modules/babel-plugin-ttag/node_modules/dedent": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.6.0.tgz", - "integrity": "sha512-cSfRWjXJtZQeRuZGVvDrJroCR5V2UvBNUMHsPCdNYzuAG8b9V8aAy3KUcdQrGQPXs17Y+ojbPh1aOCplg9YR9g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/babel-plugin-ttag/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -7736,9 +7891,8 @@ }, "node_modules/babel-plugin-ttag/node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -7754,9 +7908,8 @@ }, "node_modules/babel-preset-const-enum": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-const-enum/-/babel-preset-const-enum-1.0.0.tgz", - "integrity": "sha512-DHfcv3mkgIqPaFODzig3Esb91cCqZlnImSl7VAwJDtIsqJvx4H08kpl051um68gjqnAXg5up5nnn6NK+Cq0blA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "babel-plugin-const-enum": "^1.0.0" @@ -7767,9 +7920,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -7790,8 +7942,7 @@ }, "node_modules/babel-preset-fbjs": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", @@ -7827,9 +7978,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -7843,21 +7993,17 @@ }, "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==" + "license": "MIT" }, "node_modules/base-x": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } }, "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==", "funding": [ { "type": "github", @@ -7871,25 +8017,23 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/bech32": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.3.tgz", - "integrity": "sha512-yuVFUvrNcoJi0sv5phmqc6P+Fl1HjRDRNOOkHY2X/3LBy2bIGNSFx4fZ95HMaXHupuS7cZR15AsvtmCIF4UEyg==" + "license": "MIT" }, "node_modules/big-integer": { "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "license": "Unlicense", "engines": { "node": ">=0.6" } }, "node_modules/bitcore-lib": { "version": "8.25.10", - "resolved": "https://registry.npmjs.org/bitcore-lib/-/bitcore-lib-8.25.10.tgz", - "integrity": "sha512-MyHpSg7aFRHe359RA/gdkaQAal3NswYZTLEuu0tGX1RGWXAYN9i/24fsjPqVKj+z0ua+gzAT7aQs0KiKXWCgKA==", + "license": "MIT", "dependencies": { "bech32": "=1.1.3", "bn.js": "=4.11.8", @@ -7902,8 +8046,7 @@ }, "node_modules/bitcore-mnemonic": { "version": "8.25.10", - "resolved": "https://registry.npmjs.org/bitcore-mnemonic/-/bitcore-mnemonic-8.25.10.tgz", - "integrity": "sha512-FeXxO37BLV5JRvxPmVFB91zRHalavV8H4TdQGt1/hz0AkoPymIV68OkuB+TptpjeYgatcgKPoPvPhglJkTzFQQ==", + "license": "MIT", "dependencies": { "bitcore-lib": "^8.25.10", "unorm": "^1.4.1" @@ -7914,8 +8057,7 @@ }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -7924,8 +8066,6 @@ }, "node_modules/bl/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -7940,6 +8080,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -7947,13 +8088,11 @@ }, "node_modules/bl/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/bl/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==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7965,34 +8104,29 @@ }, "node_modules/bl/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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/bn.js": { "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "license": "MIT" }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "license": "ISC" }, "node_modules/bplist-creator": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", "dependencies": { "stream-buffers": "2.2.x" } }, "node_modules/bplist-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", "dependencies": { "big-integer": "1.6.x" }, @@ -8002,8 +8136,7 @@ }, "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==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8011,8 +8144,7 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -8022,13 +8154,11 @@ }, "node_modules/brorand": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "license": "MIT" }, "node_modules/browser-level": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browser-level/-/browser-level-1.0.1.tgz", - "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", + "license": "MIT", "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -8038,8 +8168,7 @@ }, "node_modules/browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -8051,8 +8180,7 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "license": "MIT", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -8061,8 +8189,7 @@ }, "node_modules/browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -8072,8 +8199,7 @@ }, "node_modules/browserify-rsa": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "license": "MIT", "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -8081,13 +8207,11 @@ }, "node_modules/browserify-rsa/node_modules/bn.js": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "license": "MIT" }, "node_modules/browserify-sign": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "license": "ISC", "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -8102,18 +8226,15 @@ }, "node_modules/browserify-sign/node_modules/bn.js": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "license": "MIT" }, "node_modules/browserify-sign/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/browserify-sign/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==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -8125,16 +8246,13 @@ }, "node_modules/browserify-sign/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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/browserslist": { "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "funding": [ { "type": "opencollective", @@ -8149,6 +8267,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001503", "electron-to-chromium": "^1.4.431", @@ -8164,24 +8283,21 @@ }, "node_modules/bs58": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", "dependencies": { "base-x": "^3.0.2" } }, "node_modules/bser": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -8189,33 +8305,27 @@ } }, "node_modules/buffer-compare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-compare/-/buffer-compare-1.1.1.tgz", - "integrity": "sha512-O6NvNiHZMd3mlIeMDjP6t/gPG75OqGPeiRZXoMQZJ6iy9GofCls4Ijs5YkPZZwoysizLiedhticmdyx/GyHghA==" + "version": "1.1.1" }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "license": "MIT" }, "node_modules/buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + "license": "MIT" }, "node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cache-content-type": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" @@ -8225,12 +8335,17 @@ } }, "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==", + "version": "1.0.7", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "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" @@ -8238,8 +8353,7 @@ }, "node_modules/caller-callsite": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", "dependencies": { "callsites": "^2.0.0" }, @@ -8249,16 +8363,14 @@ }, "node_modules/caller-callsite/node_modules/callsites": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/caller-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", "dependencies": { "caller-callsite": "^2.0.0" }, @@ -8268,25 +8380,21 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001514", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001514.tgz", - "integrity": "sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==", "funding": [ { "type": "opencollective", @@ -8300,20 +8408,19 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/catering": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", - "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "license": "MIT", "engines": { "node": ">=6" } }, "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==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -8325,30 +8432,26 @@ }, "node_modules/chalk/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==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/char-regex": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/ci-info": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "license": "MIT" }, "node_modules/cipher-base": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -8356,15 +8459,13 @@ }, "node_modules/cjs-module-lexer": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/classic-level": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz", - "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==", + "version": "1.3.0", "hasInstallScript": true, + "license": "MIT", "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", @@ -8378,8 +8479,7 @@ }, "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==", + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -8389,8 +8489,7 @@ }, "node_modules/cli-spinners": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -8400,8 +8499,7 @@ }, "node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -8410,16 +8508,14 @@ }, "node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -8431,9 +8527,8 @@ }, "node_modules/co": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -8441,9 +8536,8 @@ }, "node_modules/co-body": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz", - "integrity": "sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==", "dev": true, + "license": "MIT", "dependencies": { "inflation": "^2.0.0", "qs": "^6.4.0", @@ -8453,14 +8547,12 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -8471,21 +8563,18 @@ }, "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==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "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==" + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -8493,8 +8582,7 @@ }, "node_modules/color/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8504,18 +8592,15 @@ }, "node_modules/color/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==" + "license": "MIT" }, "node_modules/colorette": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -8525,26 +8610,22 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "license": "MIT" }, "node_modules/commander": { "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "license": "MIT" }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -8554,8 +8635,7 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -8571,37 +8651,31 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/compression/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==" + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/connect": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -8614,27 +8688,22 @@ }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "version": "1.2.0" }, "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, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -8644,23 +8713,20 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "license": "MIT" }, "node_modules/cookies": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" @@ -8671,8 +8737,7 @@ }, "node_modules/core-js-compat": { "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "license": "MIT", "dependencies": { "browserslist": "^4.21.9" }, @@ -8683,13 +8748,11 @@ }, "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==" + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -8702,8 +8765,7 @@ }, "node_modules/cosmiconfig/node_modules/import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" @@ -8714,16 +8776,14 @@ }, "node_modules/cosmiconfig/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/create-ecdh": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -8731,8 +8791,7 @@ }, "node_modules/create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -8743,8 +8802,7 @@ }, "node_modules/create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -8756,9 +8814,8 @@ }, "node_modules/create-jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -8777,9 +8834,8 @@ }, "node_modules/create-jest/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -8794,18 +8850,16 @@ }, "node_modules/create-jest/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/create-jest/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8818,9 +8872,8 @@ }, "node_modules/create-jest/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8834,9 +8887,8 @@ }, "node_modules/create-jest/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8846,24 +8898,21 @@ }, "node_modules/create-jest/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 + "dev": true, + "license": "MIT" }, "node_modules/create-jest/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/create-jest/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8873,8 +8922,7 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8886,13 +8934,11 @@ }, "node_modules/crypto-js": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + "license": "MIT" }, "node_modules/css-select": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -8906,8 +8952,7 @@ }, "node_modules/css-tree": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -8918,8 +8963,7 @@ }, "node_modules/css-what": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -8929,24 +8973,20 @@ }, "node_modules/csstype": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/dayjs": { "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -8961,30 +9001,26 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decode-uri-component": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/dedent": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + "license": "MIT" }, "node_modules/deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, + "license": "MIT", "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -8999,22 +9035,19 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", "engines": { "node": ">=0.10.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==", + "license": "MIT", "dependencies": { "clone": "^1.0.2" }, @@ -9022,10 +9055,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "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-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==", + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -9039,35 +9086,30 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "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 + "dev": true, + "license": "MIT" }, "node_modules/denodeify": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/deprecated-react-native-prop-types": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", - "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "license": "MIT", "dependencies": { "@react-native/normalize-color": "*", "invariant": "*", @@ -9076,17 +9118,15 @@ }, "node_modules/dequal": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/des.js": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -9094,8 +9134,7 @@ }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -9103,26 +9142,23 @@ }, "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/diff-sequences": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -9131,14 +9167,12 @@ }, "node_modules/dijkstrajs": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + "license": "MIT" }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -9148,9 +9182,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9160,8 +9193,7 @@ }, "node_modules/dom-serializer": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -9173,19 +9205,17 @@ }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -9198,8 +9228,7 @@ }, "node_modules/domutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -9211,18 +9240,15 @@ }, "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==" + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.455", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.455.tgz", - "integrity": "sha512-8tgdX0Odl24LtmLwxotpJCVjIndN559AvaOtd67u+2mo+IDsgsTF580NB+uuDCqsHw8yFg53l5+imFV9Fw3cbA==" + "license": "ISC" }, "node_modules/elliptic": { "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -9235,19 +9261,16 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "license": "MIT" }, "node_modules/elliptic/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9257,36 +9280,31 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/encode-utf8": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + "license": "MIT" }, "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==", + "license": "MIT", "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==", "devOptional": true, + "license": "MIT", "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/entities": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -9296,8 +9314,7 @@ }, "node_modules/envinfo": { "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -9307,24 +9324,21 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/error-stack-parser": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", "dependencies": { "stackframe": "^1.3.4" } }, "node_modules/errorhandler": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "license": "MIT", "dependencies": { "accepts": "~1.3.7", "escape-html": "~1.0.3" @@ -9335,9 +9349,8 @@ }, "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, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "available-typed-arrays": "^1.0.5", @@ -9381,11 +9394,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "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, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", @@ -9397,18 +9426,16 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" } }, "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, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -9423,26 +9450,22 @@ }, "node_modules/es6-object-assign": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "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==" + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -9452,9 +9475,8 @@ }, "node_modules/eslint": { "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -9506,9 +9528,8 @@ }, "node_modules/eslint-config-airbnb": { "version": "19.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", - "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", @@ -9527,9 +9548,8 @@ }, "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -9546,18 +9566,16 @@ }, "node_modules/eslint-config-airbnb-base/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-config-prettier": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -9567,9 +9585,8 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.11.0", @@ -9578,18 +9595,16 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -9604,18 +9619,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-eslint-comments": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5", "ignore": "^5.0.5" @@ -9632,18 +9645,16 @@ }, "node_modules/eslint-plugin-eslint-comments/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, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-plugin-ft-flow": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", - "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.21", "string-natural-compare": "^3.0.1" @@ -9658,9 +9669,8 @@ }, "node_modules/eslint-plugin-import": { "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -9687,18 +9697,16 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9708,18 +9716,16 @@ }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jest": { "version": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, @@ -9741,9 +9747,8 @@ }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.7", "aria-query": "^5.1.3", @@ -9771,18 +9776,16 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-prettier": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0" }, @@ -9801,9 +9804,8 @@ }, "node_modules/eslint-plugin-react": { "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", @@ -9830,9 +9832,8 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9842,9 +9843,8 @@ }, "node_modules/eslint-plugin-react-native": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", - "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", "dev": true, + "license": "MIT", "dependencies": { "eslint-plugin-react-native-globals": "^0.1.1" }, @@ -9854,15 +9854,13 @@ }, "node_modules/eslint-plugin-react-native-globals": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9872,9 +9870,8 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -9889,18 +9886,16 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -9911,18 +9906,16 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9935,15 +9928,13 @@ }, "node_modules/eslint/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 + "dev": true, + "license": "Python-2.0" }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9957,9 +9948,8 @@ }, "node_modules/eslint/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9969,15 +9959,13 @@ }, "node_modules/eslint/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 + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -9991,9 +9979,8 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -10003,9 +9990,8 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -10018,18 +10004,16 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/eslint/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, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -10039,9 +10023,8 @@ }, "node_modules/eslint/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10051,9 +10034,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -10063,9 +10045,8 @@ }, "node_modules/espree": { "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -10080,9 +10061,8 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -10092,8 +10072,7 @@ }, "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==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -10104,9 +10083,8 @@ }, "node_modules/esquery": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -10116,9 +10094,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -10128,55 +10105,96 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/ethers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, "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==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=0.4.x" + "node": ">=0.8.x" } }, "node_modules/evp_bytestokey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -10184,8 +10202,7 @@ }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -10206,8 +10223,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -10215,9 +10230,8 @@ }, "node_modules/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -10231,29 +10245,30 @@ }, "node_modules/expect/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" + }, "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==" + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -10267,9 +10282,8 @@ }, "node_modules/fast-glob/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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -10279,20 +10293,21 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" }, "node_modules/fast-xml-parser": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", - "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", "funding": [ { "type": "github", @@ -10303,6 +10318,7 @@ "url": "https://paypal.me/naturalintelligence" } ], + "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -10312,26 +10328,23 @@ }, "node_modules/fastq": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -10341,8 +10354,7 @@ }, "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==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -10352,16 +10364,14 @@ }, "node_modules/filter-obj": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -10377,21 +10387,18 @@ }, "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==", + "license": "MIT", "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==" + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -10403,8 +10410,7 @@ }, "node_modules/find-cache-dir/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -10414,8 +10420,7 @@ }, "node_modules/find-cache-dir/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -10426,8 +10431,7 @@ }, "node_modules/find-cache-dir/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -10438,8 +10442,7 @@ }, "node_modules/find-cache-dir/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10452,8 +10455,7 @@ }, "node_modules/find-cache-dir/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -10463,16 +10465,14 @@ }, "node_modules/find-cache-dir/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/find-cache-dir/node_modules/pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -10482,16 +10482,14 @@ }, "node_modules/find-cache-dir/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -10505,15 +10503,13 @@ }, "node_modules/findit": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", - "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -10524,33 +10520,29 @@ }, "node_modules/flatted": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/flow-enums-runtime": { "version": "0.0.5", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz", - "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==" + "license": "MIT" }, "node_modules/flow-parser": { "version": "0.206.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", - "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/follow-redirects": { "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -10562,24 +10554,21 @@ }, "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==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/for-in": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/for-own": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "license": "MIT", "dependencies": { "for-in": "^1.0.1" }, @@ -10589,14 +10578,12 @@ }, "node_modules/foreachasync": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz", - "integrity": "sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==", - "dev": true + "dev": true, + "license": "Apache2" }, "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==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -10608,26 +10595,22 @@ }, "node_modules/formidable": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", "dev": true, + "license": "MIT", "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-extra": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -10636,14 +10619,11 @@ }, "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==" + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -10653,15 +10633,16 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -10677,38 +10658,38 @@ }, "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, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.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==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10716,17 +10697,15 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "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==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10736,9 +10715,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -10752,17 +10730,15 @@ }, "node_modules/getenv": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", - "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/gettext-parser": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-6.0.0.tgz", - "integrity": "sha512-eWFsR78gc/eKnzDgc919Us3cbxQbzxK1L8vAIZrKMQqOUgULyeqmczNlBjTlVTk2FaB7nV9C1oobd/PGBOqNmg==", "dev": true, + "license": "MIT", "dependencies": { "content-type": "^1.0.4", "encoding": "^0.1.13", @@ -10772,8 +10748,6 @@ }, "node_modules/gettext-parser/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": [ { @@ -10789,25 +10763,16 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, - "node_modules/gettext-parser/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/gettext-parser/node_modules/readable-stream": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", - "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", "dev": true, + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -10821,17 +10786,15 @@ }, "node_modules/gettext-parser/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, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/glob": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10849,9 +10812,8 @@ }, "node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -10861,17 +10823,15 @@ }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } }, "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, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3" }, @@ -10884,9 +10844,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -10904,8 +10863,7 @@ }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -10915,19 +10873,17 @@ }, "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==" + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -10937,9 +10893,8 @@ }, "node_modules/has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -10949,36 +10904,32 @@ }, "node_modules/has-ansi/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.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, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "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==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10986,8 +10937,7 @@ }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10997,8 +10947,7 @@ }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11008,8 +10957,7 @@ }, "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==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11022,8 +10970,7 @@ }, "node_modules/hash-base": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -11035,13 +10982,11 @@ }, "node_modules/hash-base/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/hash-base/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==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -11053,16 +10998,14 @@ }, "node_modules/hash-base/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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/hash.js": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -11070,26 +11013,32 @@ }, "node_modules/hash.js/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/hermes-estree": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.6.0.tgz", - "integrity": "sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==" + "license": "MIT" }, "node_modules/hermes-parser": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.6.0.tgz", - "integrity": "sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==", + "license": "MIT", "dependencies": { "hermes-estree": "0.6.0" } }, "node_modules/hermes-profile-transformer": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "license": "MIT", "dependencies": { "source-map": "^0.7.3" }, @@ -11099,16 +11048,14 @@ }, "node_modules/hermes-profile-transformer/node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -11117,23 +11064,20 @@ }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-assert": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, + "license": "MIT", "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" @@ -11144,24 +11088,21 @@ }, "node_modules/http-assert/node_modules/deep-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-assert/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/http-assert/node_modules/http-errors": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -11175,14 +11116,12 @@ }, "node_modules/http-assert/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 + "dev": true, + "license": "ISC" }, "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==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -11196,21 +11135,18 @@ }, "node_modules/http-errors/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "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==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -11221,31 +11157,27 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/humps": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", - "integrity": "sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==" + "license": "MIT" }, "node_modules/hunspell-spellchecker": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hunspell-spellchecker/-/hunspell-spellchecker-1.0.2.tgz", - "integrity": "sha512-4DwmFAvlz+ChsqLDsZT2cwBsYNXh+oWboemxXtafwKIyItq52xfR4e4kr017sLAoPaSYVofSOvPUfmOAhXyYvw==", "dev": true, + "license": "Apache 2", "bin": { "hunspell-tojson": "bin/hunspell-tojson.js" } }, "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==", "devOptional": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -11255,8 +11187,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -11270,21 +11200,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", + "license": "MIT", "bin": { "image-size": "bin/image-size.js" }, @@ -11294,14 +11223,12 @@ }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -11315,18 +11242,16 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -11343,25 +11268,22 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflation": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "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==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -11369,14 +11291,12 @@ }, "node_modules/inherits": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==" + "license": "ISC" }, "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, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -11388,26 +11308,22 @@ }, "node_modules/intl": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", - "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" + "license": "MIT" }, "node_modules/invariant": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/ip": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + "license": "MIT" }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11421,9 +11337,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -11435,14 +11350,12 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -11452,9 +11365,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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11468,8 +11380,6 @@ }, "node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -11484,14 +11394,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11500,11 +11410,13 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.14.0", + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11512,9 +11424,8 @@ }, "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, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11527,42 +11438,37 @@ }, "node_modules/is-directory": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/is-generator-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-generator-function": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11575,9 +11481,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, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -11587,16 +11492,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-nan": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -11610,9 +11513,8 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11622,17 +11524,15 @@ }, "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==", + "license": "MIT", "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, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11645,25 +11545,22 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -11673,9 +11570,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11689,9 +11585,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11701,8 +11596,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -11712,9 +11606,8 @@ }, "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, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11727,9 +11620,8 @@ }, "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, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11742,8 +11634,7 @@ }, "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==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -11760,8 +11651,7 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11771,9 +11661,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11783,44 +11672,38 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isomorphic-ws": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", - "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "license": "MIT", "peerDependencies": { "ws": "*" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -11834,18 +11717,16 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -11857,18 +11738,16 @@ }, "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -11878,9 +11757,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -11892,9 +11770,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -11905,9 +11782,8 @@ }, "node_modules/jest": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -11931,9 +11807,8 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -11945,9 +11820,8 @@ }, "node_modules/jest-circus": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -11976,9 +11850,8 @@ }, "node_modules/jest-circus/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -11993,18 +11866,16 @@ }, "node_modules/jest-circus/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-circus/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12017,9 +11888,8 @@ }, "node_modules/jest-circus/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12033,9 +11903,8 @@ }, "node_modules/jest-circus/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12045,15 +11914,13 @@ }, "node_modules/jest-circus/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-circus/node_modules/dedent": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -12065,18 +11932,16 @@ }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-circus/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12088,9 +11953,8 @@ }, "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12100,15 +11964,13 @@ }, "node_modules/jest-circus/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-circus/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12118,9 +11980,8 @@ }, "node_modules/jest-cli": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -12151,9 +12012,8 @@ }, "node_modules/jest-cli/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -12168,18 +12028,16 @@ }, "node_modules/jest-cli/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12192,9 +12050,8 @@ }, "node_modules/jest-cli/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12204,9 +12061,8 @@ }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12220,9 +12076,8 @@ }, "node_modules/jest-cli/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, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -12234,9 +12089,8 @@ }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12246,33 +12100,29 @@ }, "node_modules/jest-cli/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-cli/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-cli/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -12287,9 +12137,8 @@ }, "node_modules/jest-cli/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12301,9 +12150,8 @@ }, "node_modules/jest-cli/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12313,15 +12161,13 @@ }, "node_modules/jest-cli/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12331,9 +12177,8 @@ }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12348,18 +12193,16 @@ }, "node_modules/jest-cli/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, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/jest-cli/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, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -12375,18 +12218,16 @@ }, "node_modules/jest-cli/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, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/jest-config": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -12429,9 +12270,8 @@ }, "node_modules/jest-config/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -12446,18 +12286,16 @@ }, "node_modules/jest-config/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-config/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12470,9 +12308,8 @@ }, "node_modules/jest-config/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12482,9 +12319,8 @@ }, "node_modules/jest-config/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12498,8 +12334,6 @@ }, "node_modules/jest-config/node_modules/ci-info": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -12507,15 +12341,15 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-config/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12525,33 +12359,29 @@ }, "node_modules/jest-config/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-config/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-config/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -12566,9 +12396,8 @@ }, "node_modules/jest-config/node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -12584,9 +12413,8 @@ }, "node_modules/jest-config/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12598,9 +12426,8 @@ }, "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12610,15 +12437,13 @@ }, "node_modules/jest-config/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-config/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12628,9 +12453,8 @@ }, "node_modules/jest-diff": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -12643,9 +12467,8 @@ }, "node_modules/jest-diff/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12658,9 +12481,8 @@ }, "node_modules/jest-diff/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12674,9 +12496,8 @@ }, "node_modules/jest-diff/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12686,33 +12507,29 @@ }, "node_modules/jest-diff/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-diff/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-diff/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12724,9 +12541,8 @@ }, "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12736,15 +12552,13 @@ }, "node_modules/jest-diff/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-diff/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12754,9 +12568,8 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -12766,9 +12579,8 @@ }, "node_modules/jest-each": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -12782,9 +12594,8 @@ }, "node_modules/jest-each/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -12799,18 +12610,16 @@ }, "node_modules/jest-each/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-each/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12823,9 +12632,8 @@ }, "node_modules/jest-each/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12839,9 +12647,8 @@ }, "node_modules/jest-each/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12851,33 +12658,29 @@ }, "node_modules/jest-each/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-each/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -12889,9 +12692,8 @@ }, "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -12901,15 +12703,13 @@ }, "node_modules/jest-each/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-each/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12919,8 +12719,7 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -12935,8 +12734,7 @@ }, "node_modules/jest-environment-node/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -12951,16 +12749,14 @@ }, "node_modules/jest-environment-node/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-environment-node/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12973,8 +12769,7 @@ }, "node_modules/jest-environment-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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12988,8 +12783,7 @@ }, "node_modules/jest-environment-node/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12999,21 +12793,18 @@ }, "node_modules/jest-environment-node/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==" + "license": "MIT" }, "node_modules/jest-environment-node/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-environment-node/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13023,17 +12814,15 @@ }, "node_modules/jest-get-type": { "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "license": "MIT", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-haste-map": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -13056,9 +12845,8 @@ }, "node_modules/jest-haste-map/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13073,18 +12861,16 @@ }, "node_modules/jest-haste-map/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-haste-map/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13097,9 +12883,8 @@ }, "node_modules/jest-haste-map/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13113,9 +12898,8 @@ }, "node_modules/jest-haste-map/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13125,24 +12909,21 @@ }, "node_modules/jest-haste-map/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-haste-map/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-haste-map/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13152,9 +12933,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -13165,9 +12945,8 @@ }, "node_modules/jest-leak-detector/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13177,18 +12956,16 @@ }, "node_modules/jest-leak-detector/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-leak-detector/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -13200,15 +12977,13 @@ }, "node_modules/jest-leak-detector/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-matcher-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -13221,9 +12996,8 @@ }, "node_modules/jest-matcher-utils/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13236,9 +13010,8 @@ }, "node_modules/jest-matcher-utils/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13252,9 +13025,8 @@ }, "node_modules/jest-matcher-utils/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13264,33 +13036,29 @@ }, "node_modules/jest-matcher-utils/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-matcher-utils/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -13302,9 +13070,8 @@ }, "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13314,15 +13081,13 @@ }, "node_modules/jest-matcher-utils/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-matcher-utils/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13332,8 +13097,7 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -13351,8 +13115,7 @@ }, "node_modules/jest-message-util/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13367,16 +13130,14 @@ }, "node_modules/jest-message-util/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-message-util/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13389,8 +13150,7 @@ }, "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13404,8 +13164,7 @@ }, "node_modules/jest-message-util/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13415,21 +13174,18 @@ }, "node_modules/jest-message-util/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==" + "license": "MIT" }, "node_modules/jest-message-util/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-message-util/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -13441,8 +13197,7 @@ }, "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -13452,13 +13207,11 @@ }, "node_modules/jest-message-util/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/jest-message-util/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13468,8 +13221,7 @@ }, "node_modules/jest-mock": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -13481,8 +13233,7 @@ }, "node_modules/jest-mock/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13497,16 +13248,14 @@ }, "node_modules/jest-mock/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-mock/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13519,8 +13268,7 @@ }, "node_modules/jest-mock/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13534,8 +13282,7 @@ }, "node_modules/jest-mock/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13545,21 +13292,18 @@ }, "node_modules/jest-mock/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==" + "license": "MIT" }, "node_modules/jest-mock/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-mock/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13569,9 +13313,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -13586,18 +13329,16 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -13615,9 +13356,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -13628,9 +13368,8 @@ }, "node_modules/jest-resolve/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13645,18 +13384,16 @@ }, "node_modules/jest-resolve/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-resolve/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13669,9 +13406,8 @@ }, "node_modules/jest-resolve/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13681,9 +13417,8 @@ }, "node_modules/jest-resolve/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13697,9 +13432,8 @@ }, "node_modules/jest-resolve/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13709,33 +13443,29 @@ }, "node_modules/jest-resolve/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-resolve/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve/node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -13750,9 +13480,8 @@ }, "node_modules/jest-resolve/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -13764,9 +13493,8 @@ }, "node_modules/jest-resolve/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13776,15 +13504,13 @@ }, "node_modules/jest-resolve/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-resolve/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13794,9 +13520,8 @@ }, "node_modules/jest-runner": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -13826,9 +13551,8 @@ }, "node_modules/jest-runner/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13843,18 +13567,16 @@ }, "node_modules/jest-runner/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-runner/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13867,9 +13589,8 @@ }, "node_modules/jest-runner/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13883,9 +13604,8 @@ }, "node_modules/jest-runner/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13895,24 +13615,21 @@ }, "node_modules/jest-runner/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-runner/node_modules/source-map-support": { "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13920,9 +13637,8 @@ }, "node_modules/jest-runner/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13932,9 +13648,8 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -13965,9 +13680,8 @@ }, "node_modules/jest-runtime/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -13982,18 +13696,16 @@ }, "node_modules/jest-runtime/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-runtime/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14006,9 +13718,8 @@ }, "node_modules/jest-runtime/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14022,9 +13733,8 @@ }, "node_modules/jest-runtime/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14034,24 +13744,21 @@ }, "node_modules/jest-runtime/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-runtime/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14061,9 +13768,8 @@ }, "node_modules/jest-snapshot": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -14092,9 +13798,8 @@ }, "node_modules/jest-snapshot/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -14109,18 +13814,16 @@ }, "node_modules/jest-snapshot/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-snapshot/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14133,9 +13836,8 @@ }, "node_modules/jest-snapshot/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14149,9 +13851,8 @@ }, "node_modules/jest-snapshot/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14161,33 +13862,29 @@ }, "node_modules/jest-snapshot/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-snapshot/node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14199,9 +13896,8 @@ }, "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -14211,15 +13907,13 @@ }, "node_modules/jest-snapshot/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-snapshot/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14229,8 +13923,7 @@ }, "node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -14245,8 +13938,7 @@ }, "node_modules/jest-util/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -14261,16 +13953,14 @@ }, "node_modules/jest-util/node_modules/@types/yargs": { "version": "17.0.27", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.27.tgz", - "integrity": "sha512-J+a6bwjDa0ezk5jBUR/iAHH2xm0gIf4YzsS4QINYTQ42bTiz/Szt5ZSLNLyHospoUAQ6EanoD4NztoJBLACHoQ==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-util/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14283,8 +13973,7 @@ }, "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14298,22 +13987,20 @@ }, "node_modules/jest-util/node_modules/ci-info": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-util/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14323,21 +14010,18 @@ }, "node_modules/jest-util/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==" + "license": "MIT" }, "node_modules/jest-util/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-util/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14347,8 +14031,7 @@ }, "node_modules/jest-validate": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "camelcase": "^6.0.0", @@ -14363,8 +14046,7 @@ }, "node_modules/jest-validate/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14377,8 +14059,7 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14388,8 +14069,7 @@ }, "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14403,8 +14083,7 @@ }, "node_modules/jest-validate/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14414,21 +14093,18 @@ }, "node_modules/jest-validate/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==" + "license": "MIT" }, "node_modules/jest-validate/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-validate/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14438,9 +14114,8 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -14457,9 +14132,8 @@ }, "node_modules/jest-watcher/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -14474,18 +14148,16 @@ }, "node_modules/jest-watcher/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest-watcher/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14498,9 +14170,8 @@ }, "node_modules/jest-watcher/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14514,9 +14185,8 @@ }, "node_modules/jest-watcher/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14526,24 +14196,21 @@ }, "node_modules/jest-watcher/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 + "dev": true, + "license": "MIT" }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-watcher/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14553,9 +14220,8 @@ }, "node_modules/jest-worker": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -14568,18 +14234,16 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14592,9 +14256,8 @@ }, "node_modules/jest/node_modules/@jest/types": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -14609,18 +14272,16 @@ }, "node_modules/jest/node_modules/@types/yargs": { "version": "17.0.26", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.26.tgz", - "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/jest/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14633,9 +14294,8 @@ }, "node_modules/jest/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, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14649,9 +14309,8 @@ }, "node_modules/jest/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14661,24 +14320,21 @@ }, "node_modules/jest/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 + "dev": true, + "license": "MIT" }, "node_modules/jest/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14688,8 +14344,7 @@ }, "node_modules/joi": { "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -14698,15 +14353,18 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "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==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -14717,18 +14375,15 @@ }, "node_modules/jsc-android": { "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" + "license": "BSD-2-Clause" }, "node_modules/jsc-safe-url": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==" + "license": "0BSD" }, "node_modules/jscodeshift": { "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.13.16", "@babel/parser": "^7.13.16", @@ -14759,8 +14414,7 @@ }, "node_modules/jscodeshift/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14773,8 +14427,7 @@ }, "node_modules/jscodeshift/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14788,8 +14441,7 @@ }, "node_modules/jscodeshift/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14799,21 +14451,18 @@ }, "node_modules/jscodeshift/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==" + "license": "MIT" }, "node_modules/jscodeshift/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jscodeshift/node_modules/rimraf": { "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -14823,8 +14472,7 @@ }, "node_modules/jscodeshift/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14834,8 +14482,7 @@ }, "node_modules/jscodeshift/node_modules/temp": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "license": "MIT", "dependencies": { "rimraf": "~2.6.2" }, @@ -14845,8 +14492,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -14856,31 +14502,26 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -14890,17 +14531,15 @@ }, "node_modules/jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsx-ast-utils": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", - "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -14913,9 +14552,8 @@ }, "node_modules/keygrip": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, + "license": "MIT", "dependencies": { "tsscmp": "1.0.6" }, @@ -14923,35 +14561,36 @@ "node": ">= 0.6" } }, + "node_modules/keyvaluestorage-interface": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" + }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/klaw": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.9" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/koa": { "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", @@ -14983,9 +14622,8 @@ }, "node_modules/koa-body": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz", - "integrity": "sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==", "dev": true, + "license": "MIT", "dependencies": { "@types/formidable": "^1.0.31", "co-body": "^5.1.1", @@ -14994,15 +14632,13 @@ }, "node_modules/koa-compose": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/koa-convert": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, + "license": "MIT", "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" @@ -15013,9 +14649,8 @@ }, "node_modules/koa-router": { "version": "9.4.0", - "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-9.4.0.tgz", - "integrity": "sha512-RO/Y8XqSNM2J5vQeDaBI/7iRpL50C9QEudY4d3T4D1A2VMKLH0swmfjxDFPiIpVDLuNN6mVD9zBI1eFTHB6QaA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.1", "http-errors": "^1.7.3", @@ -15029,18 +14664,16 @@ }, "node_modules/koa-router/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/koa-router/node_modules/http-errors": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -15054,15 +14687,13 @@ }, "node_modules/koa-router/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 + "dev": true, + "license": "ISC" }, "node_modules/koa/node_modules/http-errors": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -15076,38 +14707,33 @@ }, "node_modules/koa/node_modules/http-errors/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/koa/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 + "dev": true, + "license": "ISC" }, "node_modules/language-subtag-registry": { "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "~0.3.2" } }, "node_modules/level": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/level/-/level-8.0.1.tgz", - "integrity": "sha512-oPBGkheysuw7DmzFQYyFe8NAia5jFLAgEnkgWnK3OXAuJr8qFT+xBQIwokAZPME2bhPFzS8hlYcL16m8UZrtwQ==", + "license": "MIT", "dependencies": { "abstract-level": "^1.0.4", "browser-level": "^1.0.1", @@ -15123,16 +14749,14 @@ }, "node_modules/level-supports": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", - "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/level-transcoder": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", - "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -15143,8 +14767,6 @@ }, "node_modules/level-transcoder/node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -15159,6 +14781,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -15166,17 +14789,15 @@ }, "node_modules/leven": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -15187,30 +14808,26 @@ }, "node_modules/lie": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/localforage": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "license": "Apache-2.0", "dependencies": { "lie": "3.1.1" } }, "node_modules/locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -15223,35 +14840,29 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "license": "MIT" }, "node_modules/lodash.mapvalues": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.throttle": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -15265,8 +14876,7 @@ }, "node_modules/log-symbols/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15279,8 +14889,7 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15294,8 +14903,7 @@ }, "node_modules/log-symbols/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -15305,21 +14913,18 @@ }, "node_modules/log-symbols/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==" + "license": "MIT" }, "node_modules/log-symbols/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15329,8 +14934,7 @@ }, "node_modules/logkitty": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "license": "MIT", "dependencies": { "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", @@ -15342,13 +14946,11 @@ }, "node_modules/long": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "license": "Apache-2.0" }, "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==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -15358,17 +14960,15 @@ }, "node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/make-dir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -15381,16 +14981,14 @@ }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/md5.js": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -15399,27 +14997,23 @@ }, "node_modules/mdn-data": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "license": "CC0-1.0" }, "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, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memoize-one": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "license": "MIT" }, "node_modules/merge-options": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", "dependencies": { "is-plain-obj": "^2.1.0" }, @@ -15429,31 +15023,27 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "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, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/metro": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.70.4.tgz", - "integrity": "sha512-4Ff7jfCF7Jr/PVXvRGVRe5Sb0Qhqceh6i18aYEMfCS0pVsZZcTdXxgTdlB9KGnxSVxT8jjViid+oAAvNJcC2ug==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/core": "^7.14.0", @@ -15513,8 +15103,7 @@ }, "node_modules/metro-babel-transformer": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.70.4.tgz", - "integrity": "sha512-XUM2929qE2AR5iqNnMof80h5lDf6rEZWP9J47u2XQI41TZT5J3Ttk33OJ7/ysLhv7ZPYt/WLnjB8skf23UA+yw==", + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "hermes-parser": "0.6.0", @@ -15524,8 +15113,7 @@ }, "node_modules/metro-cache": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.70.4.tgz", - "integrity": "sha512-E78Psscwu3EHCwC+bGb9jXxFg8UL0zyWu5cjaBWrKa9NhIqiyCpUBrT0e9TfYxNdb7/OfMQUXW6oNm1HOZHPlg==", + "license": "MIT", "dependencies": { "metro-core": "0.70.4", "rimraf": "^2.5.4" @@ -15533,13 +15121,11 @@ }, "node_modules/metro-cache-key": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.70.4.tgz", - "integrity": "sha512-hZ5LMm54YCNmxxhKAnHdM9wGSji7bzyLWLSkJqY1u+yQjockQIEWR7uEFiBZ5up8K+eoiqmF5K8+VbrnZP8+Iw==" + "license": "MIT" }, "node_modules/metro-cache/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -15549,8 +15135,7 @@ }, "node_modules/metro-config": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.70.4.tgz", - "integrity": "sha512-9ellClttQyXF5O487OiFNGxM87PSzsx0m61B7vdXzdyXhCwHk1a8J/8zn5WmOa9/Ix2dJ04N32NzeKgMWVhwQw==", + "license": "MIT", "dependencies": { "cosmiconfig": "^5.0.5", "jest-validate": "^26.5.2", @@ -15562,8 +15147,7 @@ }, "node_modules/metro-core": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.70.4.tgz", - "integrity": "sha512-g4o3TD/EHiNOEXkE3MsyqvspKoBuZ3KoJDQnS7NlSwWK4nG6xcw8UiW1W/YJOfDnn/EkXIq3XAUkUX4UWVXuuQ==", + "license": "MIT", "dependencies": { "jest-haste-map": "^27.3.1", "lodash.throttle": "^4.1.1", @@ -15572,8 +15156,7 @@ }, "node_modules/metro-core/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -15587,16 +15170,14 @@ }, "node_modules/metro-core/node_modules/@types/yargs": { "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/metro-core/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15609,8 +15190,7 @@ }, "node_modules/metro-core/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15624,22 +15204,20 @@ }, "node_modules/metro-core/node_modules/ci-info": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro-core/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -15649,21 +15227,18 @@ }, "node_modules/metro-core/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==" + "license": "MIT" }, "node_modules/metro-core/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro-core/node_modules/jest-haste-map": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", @@ -15687,16 +15262,14 @@ }, "node_modules/metro-core/node_modules/jest-regex-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/metro-core/node_modules/jest-serializer": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.9" @@ -15707,8 +15280,7 @@ }, "node_modules/metro-core/node_modules/jest-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -15723,8 +15295,7 @@ }, "node_modules/metro-core/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -15736,8 +15307,7 @@ }, "node_modules/metro-core/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15750,8 +15320,7 @@ }, "node_modules/metro-core/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15761,8 +15330,7 @@ }, "node_modules/metro-file-map": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.8.tgz", - "integrity": "sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==", + "license": "MIT", "dependencies": { "anymatch": "^3.0.3", "debug": "^2.2.0", @@ -15786,8 +15354,7 @@ }, "node_modules/metro-file-map/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -15801,16 +15368,14 @@ }, "node_modules/metro-file-map/node_modules/@types/yargs": { "version": "16.0.6", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", - "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/metro-file-map/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -15823,8 +15388,7 @@ }, "node_modules/metro-file-map/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15838,22 +15402,20 @@ }, "node_modules/metro-file-map/node_modules/ci-info": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro-file-map/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -15863,37 +15425,32 @@ }, "node_modules/metro-file-map/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==" + "license": "MIT" }, "node_modules/metro-file-map/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/metro-file-map/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro-file-map/node_modules/jest-regex-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/metro-file-map/node_modules/jest-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -15908,8 +15465,7 @@ }, "node_modules/metro-file-map/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -15921,8 +15477,7 @@ }, "node_modules/metro-file-map/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15935,13 +15490,11 @@ }, "node_modules/metro-file-map/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/metro-file-map/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15951,13 +15504,11 @@ }, "node_modules/metro-hermes-compiler": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.70.4.tgz", - "integrity": "sha512-Eor/8SIntD23kQxrhlrPegel+sg3e3xDEaNFOxL3Rljbozr1zFq9Pyd3RjK48BkbpGCZmgXSW1XUY1aqzbkePA==" + "license": "MIT" }, "node_modules/metro-inspector-proxy": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.70.4.tgz", - "integrity": "sha512-ZkJmVb8CSRVDk0jJX2b9r10KBBG0Qc4mtK3A/FicsnaZ02ZxTy+bnSMEkyW4fhjbHS6Y3h9aBTFOkrK/Jmy1lA==", + "license": "MIT", "dependencies": { "connect": "^3.6.5", "debug": "^2.2.0", @@ -15970,21 +15521,18 @@ }, "node_modules/metro-inspector-proxy/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/metro-inspector-proxy/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/metro-minify-terser": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.8.tgz", - "integrity": "sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==", + "license": "MIT", "dependencies": { "terser": "^5.15.0" }, @@ -15994,16 +15542,14 @@ }, "node_modules/metro-minify-uglify": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.70.4.tgz", - "integrity": "sha512-S/gtO75s/z6g8m1DOnZW1mm4ei2sTledowJ85rtBsZC8M7r/CAsSynVqkKkWjJ6Ro5TrlE7cfiTnQGojLXMWgg==", + "license": "MIT", "dependencies": { "uglify-es": "^3.1.9" } }, "node_modules/metro-react-native-babel-preset": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz", - "integrity": "sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "@babel/plugin-proposal-async-generator-functions": "^7.0.0", @@ -16054,8 +15600,7 @@ }, "node_modules/metro-react-native-babel-transformer": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.8.tgz", - "integrity": "sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==", + "license": "MIT", "dependencies": { "@babel/core": "^7.20.0", "babel-preset-fbjs": "^3.4.0", @@ -16072,37 +15617,32 @@ }, "node_modules/metro-react-native-babel-transformer/node_modules/hermes-estree": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz", - "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==" + "license": "MIT" }, "node_modules/metro-react-native-babel-transformer/node_modules/hermes-parser": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz", - "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==", + "license": "MIT", "dependencies": { "hermes-estree": "0.12.0" } }, "node_modules/metro-resolver": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.70.4.tgz", - "integrity": "sha512-Dr+N54Av2raxP6IafBvIgwQKuYXbtfkDN0A4vwhiWM4exyQm+3eS8eRfByZKGYVAQ0iIK3WbXGpRo+pwhgj2yg==", + "license": "MIT", "dependencies": { "absolute-path": "^0.0.0" } }, "node_modules/metro-runtime": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.70.4.tgz", - "integrity": "sha512-f1kGOOos5hxIdlXxBvQVg1WMiHeV4vR4B4fGikbMGlPtZEuzdYbep0myKjCHJc6v88IPtUmcgj5uZmhny8+jGg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0" } }, "node_modules/metro-source-map": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.70.4.tgz", - "integrity": "sha512-4NLcyMll1KdSNKG4zM3ftT5JRqYaSBE4ww7D4cdz+niFMd+9iWmK5q2g+eOt29wKrMYpQMK0jLLaWFi9ol03UQ==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", @@ -16116,16 +15656,14 @@ }, "node_modules/metro-source-map/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/metro-symbolicate": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.70.4.tgz", - "integrity": "sha512-XJV040TcUj0uYGB+I2g9o6kX8RKj4Y7bQB/TOGsLevOdKn1gXb3PJ2ESooLl3HmyRDlrqasvdgWyCrkAlJI4Lw==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "metro-source-map": "0.70.4", @@ -16143,16 +15681,14 @@ }, "node_modules/metro-symbolicate/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/metro-transform-plugins": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.70.4.tgz", - "integrity": "sha512-U16mPSd4WrNyVP1k2uKrT5RAaJeUZPLn8dvzzL7YT2dv1mrQnjAGZ4wDR5q80EQhao05sc2ftw6oPBiPS4sgFg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -16163,8 +15699,7 @@ }, "node_modules/metro-transform-worker": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.70.4.tgz", - "integrity": "sha512-N6rVZF1yUi4rnJsG+/e1wyrdpy6s39PzzsvA+gAS4Vxfe0iBo91votavjL4GF+tuekui/PoxOq5nOWo5aRAHhg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -16183,8 +15718,7 @@ }, "node_modules/metro/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -16198,16 +15732,14 @@ }, "node_modules/metro/node_modules/@types/yargs": { "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/metro/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -16220,8 +15752,7 @@ }, "node_modules/metro/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16235,8 +15766,7 @@ }, "node_modules/metro/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -16246,29 +15776,25 @@ }, "node_modules/metro/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==" + "license": "MIT" }, "node_modules/metro/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/metro/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro/node_modules/jest-haste-map": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", @@ -16292,16 +15818,14 @@ }, "node_modules/metro/node_modules/jest-regex-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/metro/node_modules/jest-serializer": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.9" @@ -16312,8 +15836,7 @@ }, "node_modules/metro/node_modules/jest-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -16328,22 +15851,20 @@ }, "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/metro/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -16355,8 +15876,7 @@ }, "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16369,8 +15889,7 @@ }, "node_modules/metro/node_modules/metro-react-native-babel-preset": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.4.tgz", - "integrity": "sha512-qcJuLqvjlKhrOOuQShhVzCjjp7kHZIXCL+ybnYBqOY2ALVCyR3aELH0aUtOztRpJYFnqAMDOJmGqNVi6cUd24g==", + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "@babel/plugin-proposal-async-generator-functions": "^7.0.0", @@ -16418,13 +15937,11 @@ }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/metro/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -16434,16 +15951,14 @@ }, "node_modules/metro/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/metro/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16453,8 +15968,7 @@ }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -16465,8 +15979,7 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -16477,8 +15990,7 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -16488,16 +16000,14 @@ }, "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==", + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -16507,26 +16017,22 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "license": "ISC" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "license": "MIT" }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -16536,16 +16042,14 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/mixin-object": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", + "license": "MIT", "dependencies": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" @@ -16556,24 +16060,21 @@ }, "node_modules/mixin-object/node_modules/for-in": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/mixin-object/node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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==", + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -16583,35 +16084,31 @@ }, "node_modules/module-error": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", - "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "license": "MIT", "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==", + "license": "MIT", "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==" + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -16621,51 +16118,43 @@ }, "node_modules/napi-macros": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", - "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==" + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "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==" + "license": "MIT" }, "node_modules/nocache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "license": "MIT", "engines": { "node": ">=12.0.0" } }, "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==" + "license": "MIT" }, "node_modules/node-dir": { "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "license": "MIT", "dependencies": { "minimatch": "^3.0.2" }, @@ -16675,8 +16164,7 @@ }, "node_modules/node-fetch": { "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -16694,27 +16182,23 @@ }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "license": "MIT" }, "node_modules/node-fetch/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==" + "license": "BSD-2-Clause" }, "node_modules/node-fetch/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==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "node_modules/node-gyp-build": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", - "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "version": "4.6.0", + "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -16723,18 +16207,15 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "license": "MIT" }, "node_modules/node-stream-zip": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "license": "MIT", "engines": { "node": ">=0.12.0" }, @@ -16745,16 +16226,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -16764,8 +16243,7 @@ }, "node_modules/nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -16775,34 +16253,29 @@ }, "node_modules/nullthrows": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "license": "MIT" }, "node_modules/ob1": { "version": "0.70.4", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.70.4.tgz", - "integrity": "sha512-u7UUis2Scwy+RDdJ0T49Urb0yTQTyEYt37lHzWDqpLQSLYZZGT3ZNtCvB88Z9yKhhouKD4TNOGkBJgkFJ+84sg==" + "license": "MIT" }, "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==", + "license": "MIT", "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==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -16816,17 +16289,15 @@ }, "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==", + "license": "MIT", "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -16842,9 +16313,8 @@ }, "node_modules/object.entries": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -16856,9 +16326,8 @@ }, "node_modules/object.fromentries": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -16873,9 +16342,8 @@ }, "node_modules/object.hasown": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.4", "es-abstract": "^1.20.4" @@ -16886,9 +16354,8 @@ }, "node_modules/object.pick": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -16898,9 +16365,8 @@ }, "node_modules/object.values": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -16915,8 +16381,7 @@ }, "node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -16926,24 +16391,21 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", "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==", + "license": "ISC", "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==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -16956,14 +16418,11 @@ }, "node_modules/only": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, "node_modules/open": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" }, @@ -16973,25 +16432,22 @@ }, "node_modules/open/node_modules/is-wsl": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/opencollective-postinstall": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "license": "MIT", "bin": { "opencollective-postinstall": "index.js" } }, "node_modules/optionator": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -17006,8 +16462,7 @@ }, "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==", + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -17028,8 +16483,7 @@ }, "node_modules/ora/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -17042,8 +16496,7 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17057,8 +16510,7 @@ }, "node_modules/ora/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -17068,21 +16520,18 @@ }, "node_modules/ora/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==" + "license": "MIT" }, "node_modules/ora/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/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==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -17092,16 +16541,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -17114,8 +16561,7 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -17128,17 +16574,15 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -17148,8 +16592,7 @@ }, "node_modules/parse-asn1": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "license": "ISC", "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -17160,8 +16603,7 @@ }, "node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -17172,65 +16614,56 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/path-browserify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "license": "MIT" }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "license": "MIT" }, "node_modules/path-to-regexp": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pbkdf2": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.8.tgz", - "integrity": "sha512-Bf7yBd61ChnMqPqf+PxHm34Iiq9M9Bkd/+JqzosPOqwG6FiTixtkpCs4PNd38+6/VYRvAxGe/GgPb4Q4GktFzg==", + "license": "MIT", "dependencies": { "create-hmac": "^1.1.2" }, @@ -17240,13 +16673,11 @@ }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -17256,25 +16687,22 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pirates": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -17284,9 +16712,8 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -17297,9 +16724,8 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -17309,9 +16735,8 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -17324,9 +16749,8 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -17336,8 +16760,7 @@ }, "node_modules/plist": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", @@ -17349,47 +16772,41 @@ }, "node_modules/plist/node_modules/@xmldom/xmldom": { "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.8.tgz", - "integrity": "sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q==", + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/plist/node_modules/xmlbuilder": { "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", "engines": { "node": ">=8.0" } }, "node_modules/plural-forms": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/plural-forms/-/plural-forms-0.5.3.tgz", - "integrity": "sha512-t/hkjsTeDwaK9n/z6tUiSHySTC8sPnTiS5YF3Y5p4L+eomzXh7O0vEemkjwb68/82w0Rjw4uED3X84X7vXf9lg==" + "license": "MIT" }, "node_modules/pngjs": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, + "license": "MIT", "peer": true, "bin": { "prettier": "bin-prettier.js" @@ -17403,9 +16820,8 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -17415,8 +16831,7 @@ }, "node_modules/pretty-format": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "license": "MIT", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -17429,8 +16844,7 @@ }, "node_modules/pretty-format/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -17443,8 +16857,7 @@ }, "node_modules/pretty-format/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -17454,47 +16867,40 @@ }, "node_modules/pretty-format/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==" + "license": "MIT" }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "license": "MIT" }, "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==", + "license": "MIT", "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==" + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/promise": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", "dependencies": { "asap": "~2.0.6" } }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -17505,8 +16911,7 @@ }, "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==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -17515,19 +16920,16 @@ }, "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==" + "license": "MIT" }, "node_modules/pseudomap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/public-encrypt": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -17539,17 +16941,14 @@ }, "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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true, "funding": [ { @@ -17560,12 +16959,12 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/qrcode": { "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "license": "MIT", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -17581,8 +16980,7 @@ }, "node_modules/qs": { "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -17595,8 +16993,7 @@ }, "node_modules/query-string": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", - "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -17612,16 +17009,13 @@ }, "node_modules/queue": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", "dependencies": { "inherits": "~2.0.3" } }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -17635,25 +17029,23 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/queue/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/randomfill": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -17661,17 +17053,15 @@ }, "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==", + "license": "MIT", "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, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -17684,18 +17074,16 @@ }, "node_modules/raw-body/node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/raw-body/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, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -17705,8 +17093,7 @@ }, "node_modules/react": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -17716,8 +17103,7 @@ }, "node_modules/react-devtools-core": { "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "license": "MIT", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -17725,8 +17111,7 @@ }, "node_modules/react-freeze": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.3.tgz", - "integrity": "sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -17736,13 +17121,11 @@ }, "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==" + "license": "MIT" }, "node_modules/react-native": { "version": "0.72.5", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.5.tgz", - "integrity": "sha512-oIewslu5DBwOmo7x5rdzZlZXCqDIna0R4dUwVpfmVteORYLr4yaZo5wQnMeR+H7x54GaMhmgeqp0ZpULtulJFg==", + "license": "MIT", "dependencies": { "@jest/create-cache-key-function": "^29.2.1", "@react-native-community/cli": "11.3.7", @@ -17793,16 +17176,14 @@ }, "node_modules/react-native-animatable": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz", - "integrity": "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==", + "license": "MIT", "dependencies": { "prop-types": "^15.7.2" } }, "node_modules/react-native-camera-kit": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/react-native-camera-kit/-/react-native-camera-kit-13.0.0.tgz", - "integrity": "sha512-fnkyivCG2xzS+14/doP8pCAYNafYaTyg5J0t+JJltJdgKSHf328OG44Rd+fnbbEOydZxgy/bcuLB24R0kCbynw==", + "license": "MIT", "dependencies": { "lodash": "^4.14.2" }, @@ -17813,8 +17194,7 @@ }, "node_modules/react-native-crypto": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.2.0.tgz", - "integrity": "sha512-eZu9Y8pa8BN9FU2pIex7MLRAi+Cd1Y6bsxfiufKh7sfraAACJvjQTeW7/zcQAT93WMfM+D0OVk+bubvkrbrUkw==", + "license": "MIT", "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.4", @@ -17836,16 +17216,14 @@ }, "node_modules/react-native-device-info": { "version": "8.7.1", - "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.7.1.tgz", - "integrity": "sha512-cVMZztFa2Qn6qpQa601W61CtUwZQ1KXfqCOeltejAWEXmgIWivC692WGSdtGudj4upSi1UgMSaGcvKjfcpdGjg==", + "license": "MIT", "peerDependencies": { "react-native": "*" } }, "node_modules/react-native-exception-handler": { "version": "2.10.10", - "resolved": "https://registry.npmjs.org/react-native-exception-handler/-/react-native-exception-handler-2.10.10.tgz", - "integrity": "sha512-otAXGoZDl1689OoUJWN/rXxVbdoZ3xcmyF1uq/CsizdLwwyZqVGd6d+p/vbYvnF996FfEyAEBnHrdFxulTn51w==", + "license": "MIT", "peerDependencies": { "react": "*", "react-native": "*" @@ -17853,8 +17231,7 @@ }, "node_modules/react-native-gesture-handler": { "version": "2.13.1", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.13.1.tgz", - "integrity": "sha512-hW454X7sjuiBN+lobqw63pmT3boAmTl5OP6zQLq83iEe4T6PcHZ9lxzgCrebtgmutY8cJfq9rM2dOUVh9WBcww==", + "license": "MIT", "dependencies": { "@egjs/hammerjs": "^2.0.17", "hoist-non-react-statics": "^3.3.0", @@ -17867,15 +17244,24 @@ "react-native": "*" } }, + "node_modules/react-native-get-random-values": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.11.0.tgz", + "integrity": "sha512-4BTbDbRmS7iPdhYLRcz3PGFIpFJBwNZg9g42iwa2P6FOv9vZj/xJc678RZXnLNZzd0qd7Q3CCF6Yd+CU2eoXKQ==", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.56" + } + }, "node_modules/react-native-keychain": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/react-native-keychain/-/react-native-keychain-8.1.1.tgz", - "integrity": "sha512-8fxgeHKwGcL657eAYpdBTkDIxNhbIHI+kyyO0Yac2dgVAN184JoIwQcW2z6snahwDaCObQOu0biLFHnsH+4KSg==" + "license": "MIT" }, "node_modules/react-native-localize": { "version": "2.2.6", - "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.6.tgz", - "integrity": "sha512-EZETlC1ZlW/4g6xfsNCwAkAw5BDL2A6zk/08JjFR/GRGxYuKRD7iP1hHn1+h6DEu+xROjPpoNeXfMER2vkTVIQ==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.6", "react-native": ">=0.60.0", @@ -17893,8 +17279,7 @@ }, "node_modules/react-native-modal": { "version": "13.0.1", - "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-13.0.1.tgz", - "integrity": "sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==", + "license": "MIT", "dependencies": { "prop-types": "^15.6.2", "react-native-animatable": "1.3.3" @@ -17906,8 +17291,7 @@ }, "node_modules/react-native-pager-view": { "version": "5.4.25", - "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-5.4.25.tgz", - "integrity": "sha512-3drrYwaLat2fYszymZe3nHMPASJ4aJMaxiejfA1V5SK3OygYmdtmV2u5prX7TnjueJzGSyyaCYEr2JlrRt4YPg==", + "license": "MIT", "peerDependencies": { "react": "*", "react-native": "*" @@ -17915,8 +17299,7 @@ }, "node_modules/react-native-permissions": { "version": "3.8.3", - "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.8.3.tgz", - "integrity": "sha512-KJtCM6JP2IBvcWpapBO0WEMzlwej7rT5N3fvcZI7eCGs7VOuiCRqmq77mfY+R3RAvbcXQZZorTyOqRESDuff5A==", + "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "pkg-dir": "^5.0.0" @@ -17934,8 +17317,7 @@ }, "node_modules/react-native-permissions/node_modules/pkg-dir": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "license": "MIT", "dependencies": { "find-up": "^5.0.0" }, @@ -17945,8 +17327,7 @@ }, "node_modules/react-native-qrcode-svg": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.2.0.tgz", - "integrity": "sha512-rb2PgUwT8QpQyReVYNvzRY84AHsMh81354Tnkfp6MfqRbcdJURhnBWLBOO11pLMS6eXiwlq4SkcQxy88hRq+Dw==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.0", "qrcode": "^1.5.1" @@ -17959,8 +17340,7 @@ }, "node_modules/react-native-randombytes": { "version": "3.6.1", - "resolved": "https://registry.npmjs.org/react-native-randombytes/-/react-native-randombytes-3.6.1.tgz", - "integrity": "sha512-qxkwMbOZ0Hff1V7VqpaWrR6ItkA+oF6bnI79Qp9F3Tk8WBsdKDi6m1mi3dEdFWePoRLrhJ2L03rU0yabst1tVw==", + "license": "ISC", "dependencies": { "buffer": "^4.9.1", "sjcl": "^1.0.3" @@ -17968,8 +17348,7 @@ }, "node_modules/react-native-reanimated": { "version": "3.5.4", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.5.4.tgz", - "integrity": "sha512-8we9LLDO1o4Oj9/DICeEJ2K1tjfqkJagqQUglxeUAkol/HcEJ6PGxIrpBcNryLqCDYEcu6FZWld/FzizBIw6bg==", + "license": "MIT", "dependencies": { "@babel/plugin-transform-object-assign": "^7.16.7", "@babel/preset-typescript": "^7.16.7", @@ -17989,13 +17368,11 @@ }, "node_modules/react-native-reanimated/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "license": "MIT" }, "node_modules/react-native-safe-area-context": { "version": "4.6.4", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.6.4.tgz", - "integrity": "sha512-UWYsokTLZmj8g0cluzoUeGUjQrCTW4slKr2xKmuwQCurAuvSJq/QvfhCrqyea++XrXo46+1Q3wSoP50YXG24jA==", + "license": "MIT", "peerDependencies": { "react": "*", "react-native": "*" @@ -18003,8 +17380,7 @@ }, "node_modules/react-native-screens": { "version": "3.22.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.22.1.tgz", - "integrity": "sha512-ffzwUdVKf+iLqhWSzN5DXBm0s2w5sN0P+TaHHPAx42LT7+DT0g8PkHT1QDvxpR5vCEPSS1i3EswyVK4HCuhTYg==", + "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" @@ -18016,13 +17392,11 @@ }, "node_modules/react-native-status-bar-height": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-native-status-bar-height/-/react-native-status-bar-height-2.6.0.tgz", - "integrity": "sha512-z3SGLF0mHT+OlJDq7B7h/jXPjWcdBT3V14Le5L2PjntjjWM3+EJzq2BcXDwV+v67KFNJic5pgA26cCmseYek6w==" + "license": "MIT" }, "node_modules/react-native-svg": { "version": "13.10.0", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-13.10.0.tgz", - "integrity": "sha512-D/oYTmUi5nsA/2Nw4WYlF1UUi3vZqhpESpiEhpYCIFB/EMd6vz4A/uq3tIzZFcfa5z2oAdGSxRU1TaYr8IcPlQ==", + "license": "MIT", "dependencies": { "css-select": "^5.1.0", "css-tree": "^1.1.3" @@ -18034,8 +17408,7 @@ }, "node_modules/react-native-tab-view": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.5.2.tgz", - "integrity": "sha512-nE5WqjbeEPsWQx4mtz81QGVvgHRhujTNIIZiMCx3Bj6CBFDafbk7XZp9ocmtzXUQaZ4bhtVS43R4FIiR4LboJw==", + "license": "MIT", "dependencies": { "use-latest-callback": "^0.1.5" }, @@ -18047,8 +17420,7 @@ }, "node_modules/react-native-vector-icons": { "version": "9.2.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-9.2.0.tgz", - "integrity": "sha512-wKYLaFuQST/chH3AJRjmOLoLy3JEs1JR6zMNgTaemFpNoXs0ztRnTxcxFD9xhX7cJe1/zoN5BpQYe7kL0m5yyA==", + "license": "MIT", "dependencies": { "prop-types": "^15.7.2", "yargs": "^16.1.1" @@ -18060,8 +17432,7 @@ }, "node_modules/react-native-vector-icons/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18074,8 +17445,7 @@ }, "node_modules/react-native-vector-icons/node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -18084,8 +17454,7 @@ }, "node_modules/react-native-vector-icons/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18095,13 +17464,11 @@ }, "node_modules/react-native-vector-icons/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==" + "license": "MIT" }, "node_modules/react-native-vector-icons/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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -18116,16 +17483,14 @@ }, "node_modules/react-native-vector-icons/node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/react-native-vector-icons/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -18141,21 +17506,18 @@ }, "node_modules/react-native-vector-icons/node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/react-native-version-number": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/react-native-version-number/-/react-native-version-number-0.3.6.tgz", - "integrity": "sha512-TdyXiK90NiwmSbmAUlUBOV6WI1QGoqtvZZzI5zQY4fKl67B3ZrZn/h+Wy/OYIKKFMfePSiyfeIs8LtHGOZ/NgA==" + "license": "MIT" }, "node_modules/react-native/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -18168,8 +17530,7 @@ }, "node_modules/react-native/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==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -18181,8 +17542,7 @@ }, "node_modules/react-native/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -18192,13 +17552,11 @@ }, "node_modules/react-native/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==" + "license": "MIT" }, "node_modules/react-native/node_modules/deprecated-react-native-prop-types": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz", - "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==", + "license": "MIT", "dependencies": { "@react-native/normalize-colors": "*", "invariant": "*", @@ -18207,8 +17565,7 @@ }, "node_modules/react-native/node_modules/metro-runtime": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz", - "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "react-refresh": "^0.4.0" @@ -18219,8 +17576,7 @@ }, "node_modules/react-native/node_modules/metro-source-map": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz", - "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", @@ -18237,8 +17593,7 @@ }, "node_modules/react-native/node_modules/metro-symbolicate": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz", - "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==", + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "metro-source-map": "0.76.8", @@ -18256,32 +17611,28 @@ }, "node_modules/react-native/node_modules/ob1": { "version": "0.76.8", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz", - "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==", + "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/react-native/node_modules/scheduler": { "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/react-native/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/react-native/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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -18296,24 +17647,21 @@ }, "node_modules/react-native/node_modules/ws": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "license": "MIT", "dependencies": { "async-limiter": "~1.0.0" } }, "node_modules/react-native/node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/react-native/node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -18329,16 +17677,14 @@ }, "node_modules/react-native/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==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/react-redux": { "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "@types/react-redux": "^7.1.20", @@ -18361,21 +17707,18 @@ }, "node_modules/react-redux/node_modules/react-is": { "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "license": "MIT" }, "node_modules/react-refresh": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-shallow-renderer": { "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "license": "MIT", "dependencies": { "object-assign": "^4.1.1", "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" @@ -18386,9 +17729,8 @@ }, "node_modules/react-test-renderer": { "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.1.0.tgz", - "integrity": "sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg==", "dev": true, + "license": "MIT", "dependencies": { "react-is": "^18.1.0", "react-shallow-renderer": "^16.15.0", @@ -18400,14 +17742,12 @@ }, "node_modules/react-test-renderer/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -18417,27 +17757,23 @@ }, "node_modules/readable-stream/node_modules/isarray": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "license": "MIT" }, "node_modules/readline": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + "license": "BSD" }, "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, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/recast": { "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "license": "MIT", "dependencies": { "ast-types": "0.15.2", "esprima": "~4.0.0", @@ -18450,42 +17786,36 @@ }, "node_modules/recast/node_modules/tslib": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "license": "0BSD" }, "node_modules/redux": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.9.2" } }, "node_modules/redux-saga": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.3.tgz", - "integrity": "sha512-HDe0wTR5nhd8Xr5xjGzoyTbdAw6rjy1GDplFt3JKtKN8/MnkQSRqK/n6aQQhpw5NI4ekDVOaW+w4sdxPBaCoTQ==", + "license": "MIT", "dependencies": { "@redux-saga/core": "^1.2.3" } }, "node_modules/redux-thunk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "license": "MIT", "peerDependencies": { "redux": "^4" } }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -18495,22 +17825,19 @@ }, "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==" + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -18525,8 +17852,7 @@ }, "node_modules/regexpu-core": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -18541,8 +17867,7 @@ }, "node_modules/regjsparser": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -18552,31 +17877,26 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "bin": { "jsesc": "bin/jsesc" } }, "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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "license": "ISC" }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -18589,9 +17909,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -18601,25 +17920,22 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve.exports": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "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==", + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -18630,9 +17946,8 @@ }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -18640,8 +17955,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -18654,8 +17968,7 @@ }, "node_modules/ripemd160": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -18663,9 +17976,8 @@ }, "node_modules/rn-nodeify": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/rn-nodeify/-/rn-nodeify-10.3.0.tgz", - "integrity": "sha512-EZB3M4M5i8yySCWF7AAZ31xU7cpdLuIKMlVxXji9t0aY8Ojy3BAyRt1sTp0OwBgy1ejShmlIu2L4f8mToJ+uvg==", "dev": true, + "license": "MIT", "dependencies": { "@yarnpkg/lockfile": "^1.0.0", "deep-equal": "^1.0.0", @@ -18683,9 +17995,8 @@ }, "node_modules/rn-nodeify/node_modules/fs-extra": { "version": "0.22.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.22.1.tgz", - "integrity": "sha512-M7CuxS2f9k/5il8ufmLiCtT7B2O2JLoTZi83ZtyEJMG67cTn87fNULYWtno5Vm31TxmSRE0nkA9GxaRR+y3XTA==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -18694,9 +18005,8 @@ }, "node_modules/rn-nodeify/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -18706,17 +18016,14 @@ }, "node_modules/rn-nodeify/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, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -18732,14 +18039,13 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/run-parallel-limit": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", - "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", "funding": [ { "type": "github", @@ -18754,14 +18060,13 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "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==", "funding": [ { "type": "github", @@ -18775,13 +18080,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -18793,27 +18098,28 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "license": "ISC" }, "node_modules/scheduler": { "version": "0.22.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", - "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, "node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -18826,8 +18132,7 @@ }, "node_modules/semver/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==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -18837,13 +18142,11 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -18865,21 +18168,18 @@ }, "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==", + "license": "MIT", "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==" + "license": "MIT" }, "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==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -18889,13 +18189,11 @@ }, "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==" + "license": "MIT" }, "node_modules/send/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==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -18905,33 +18203,29 @@ }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/serialize-error": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "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==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -18944,18 +18238,30 @@ }, "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==" + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "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/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "license": "ISC" }, "node_modules/sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -18966,8 +18272,7 @@ }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -18977,8 +18282,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -18988,24 +18292,21 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shell-quote": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -19017,13 +18318,11 @@ }, "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==" + "license": "ISC" }, "node_modules/simple-plist": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -19032,42 +18331,36 @@ }, "node_modules/simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "license": "MIT" }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "license": "MIT" }, "node_modules/sjcl": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/sjcl/-/sjcl-1.0.8.tgz", - "integrity": "sha512-LzIjEQ0S0DpIgnxMEayM1rq9aGwGRG4OnZhCdjx7glTaJtf4zRfpg87ImfjSJjoW9vKpagd82McDOwbRT5kQKQ==", + "license": "(BSD-2-Clause OR GPL-2.0-only)", "engines": { "node": "*" } }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -19079,16 +18372,14 @@ }, "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==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -19096,21 +18387,18 @@ }, "node_modules/split-on-first": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "license": "BSD-3-Clause" }, "node_modules/stack-utils": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -19120,21 +18408,18 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/stackframe": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "license": "MIT" }, "node_modules/stacktrace-parser": { "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "license": "MIT", "dependencies": { "type-fest": "^0.7.1" }, @@ -19144,24 +18429,21 @@ }, "node_modules/stacktrace-parser/node_modules/type-fest": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/stream-browserify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz", - "integrity": "sha512-e+V5xc4LlkOiRr64kZTUdb11exsbpSnwb9uwmXaHeDXCpfHg7vaefMJOxi21Pe74ZOqjZ87blBcqqpNAM4Ku0g==", + "license": "MIT", "dependencies": { "inherits": "~2.0.1", "readable-stream": "^1.0.27-1" @@ -19169,30 +18451,26 @@ }, "node_modules/stream-buffers": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", "engines": { "node": ">= 0.10.0" } }, "node_modules/strict-uri-encode": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -19203,14 +18481,12 @@ }, "node_modules/string-natural-compare": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19222,22 +18498,19 @@ }, "node_modules/string-width/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==" + "license": "MIT" }, "node_modules/string-width/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/string.prototype.matchall": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19254,9 +18527,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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19271,9 +18543,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19285,9 +18556,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -19299,8 +18569,7 @@ }, "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==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -19310,26 +18579,23 @@ }, "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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -19339,18 +18605,15 @@ }, "node_modules/strnum": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "license": "MIT" }, "node_modules/sudo-prompt": { "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + "license": "MIT" }, "node_modules/superstruct": { "version": "0.6.2", - "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.6.2.tgz", - "integrity": "sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig==", + "license": "MIT", "dependencies": { "clone-deep": "^2.0.1", "kind-of": "^6.0.1" @@ -19358,8 +18621,7 @@ }, "node_modules/superstruct/node_modules/clone-deep": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "license": "MIT", "dependencies": { "for-own": "^1.0.0", "is-plain-object": "^2.0.4", @@ -19372,16 +18634,14 @@ }, "node_modules/superstruct/node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/superstruct/node_modules/shallow-clone": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.1", "kind-of": "^5.0.0", @@ -19393,16 +18653,14 @@ }, "node_modules/superstruct/node_modules/shallow-clone/node_modules/kind-of": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -19412,8 +18670,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19423,20 +18680,18 @@ }, "node_modules/svelte": { "version": "3.59.2", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.59.2.tgz", - "integrity": "sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/temp": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", "engines": [ "node >=0.8.0" ], + "license": "MIT", "dependencies": { "os-tmpdir": "^1.0.0", "rimraf": "~2.2.6" @@ -19444,16 +18699,14 @@ }, "node_modules/temp/node_modules/rimraf": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", + "license": "MIT", "bin": { "rimraf": "bin.js" } }, "node_modules/terser": { "version": "5.21.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.21.0.tgz", - "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -19469,14 +18722,12 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -19488,19 +18739,16 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/throat": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + "license": "MIT" }, "node_modules/through2": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -19508,13 +18756,11 @@ }, "node_modules/through2/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/through2/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==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -19527,27 +18773,23 @@ }, "node_modules/through2/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==" + "license": "MIT" }, "node_modules/through2/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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/tiny-emitter": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "license": "MIT" }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -19557,21 +18799,18 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", "engines": { "node": ">=4" } }, "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==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -19581,17 +18820,15 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tsconfig-paths": { "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -19601,9 +18838,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -19613,32 +18849,28 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/tsscmp": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.x" } }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -19651,8 +18883,7 @@ }, "node_modules/ttag": { "version": "1.7.24", - "resolved": "https://registry.npmjs.org/ttag/-/ttag-1.7.24.tgz", - "integrity": "sha512-8H/0dS6VYqBXzVBCo8f4s48TMIkC9UrALfMkXsaNWqKo3P3UQzfE1KZXlBkrhZho2A1iJuxUgGzHSgQvkZwGmg==", + "license": "MIT", "dependencies": { "dedent": "^0.7.0", "plural-forms": "^0.5.3" @@ -19660,10 +18891,9 @@ }, "node_modules/ttag-cli": { "version": "1.10.5", - "resolved": "https://registry.npmjs.org/ttag-cli/-/ttag-cli-1.10.5.tgz", - "integrity": "sha512-rIJ2r3dAd2yExsNOzUQ5Fk6FxqpGZkHf9zdd78qB3yDoDyyE6y0ByxV6MX+Am8VqlJ23HdTC95JtokuJhla9Dg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.12.3", "@babel/generator": "^7.12.5", @@ -19711,9 +18941,8 @@ }, "node_modules/ttag-cli/node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz", - "integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-syntax-optional-chaining": "^7.2.0" @@ -19724,9 +18953,8 @@ }, "node_modules/ttag-cli/node_modules/@babel/preset-typescript": { "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.0.tgz", - "integrity": "sha512-WZ3qvtAJy8w/i6wqq5PuDnkCUXaLUTHIlJujfGHmHxsT5veAbEdEjl3cC/3nXfyD0bzlWsIiMdUhZgrXjd9QWg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-transform-typescript": "^7.7.0" @@ -19737,27 +18965,24 @@ }, "node_modules/ttag-cli/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/ttag-cli/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/ttag-cli/node_modules/cli-cursor": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -19767,18 +18992,16 @@ }, "node_modules/ttag-cli/node_modules/cli-spinners": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ttag-cli/node_modules/cross-spawn": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, + "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -19787,18 +19010,16 @@ }, "node_modules/ttag-cli/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, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/ttag-cli/node_modules/log-symbols": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^1.0.0" }, @@ -19808,9 +19029,8 @@ }, "node_modules/ttag-cli/node_modules/log-symbols/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -19824,18 +19044,16 @@ }, "node_modules/ttag-cli/node_modules/log-symbols/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/ttag-cli/node_modules/lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, + "license": "ISC", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -19843,18 +19061,16 @@ }, "node_modules/ttag-cli/node_modules/mimic-fn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ttag-cli/node_modules/onetime": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^1.0.0" }, @@ -19864,9 +19080,8 @@ }, "node_modules/ttag-cli/node_modules/ora": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-1.3.0.tgz", - "integrity": "sha512-6DFzEwRJxz7o/0K+7ecOLwSaWT5M0xuvb+1knfQbyi+GFk4O9bMX9NdDizLaORMcEy8kZyu3OjYNFItRa4MNOw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^1.1.1", "cli-cursor": "^2.1.0", @@ -19879,9 +19094,8 @@ }, "node_modules/ttag-cli/node_modules/ora/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -19895,18 +19109,16 @@ }, "node_modules/ttag-cli/node_modules/ora/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/ttag-cli/node_modules/restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -19917,9 +19129,8 @@ }, "node_modules/ttag-cli/node_modules/shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -19929,18 +19140,16 @@ }, "node_modules/ttag-cli/node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/ttag-cli/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -19950,9 +19159,8 @@ }, "node_modules/ttag-cli/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -19962,15 +19170,13 @@ }, "node_modules/ttag-cli/node_modules/yallist": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -19980,17 +19186,15 @@ }, "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==", + "license": "MIT", "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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -20000,9 +19204,8 @@ }, "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, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -20013,9 +19216,8 @@ }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -20027,9 +19229,8 @@ }, "node_modules/typescript": { "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -20040,30 +19241,25 @@ }, "node_modules/typescript-compare": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz", - "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==", + "license": "MIT", "dependencies": { "typescript-logic": "^0.0.0" } }, "node_modules/typescript-logic": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz", - "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==" + "license": "MIT" }, "node_modules/typescript-tuple": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz", - "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==", + "license": "MIT", "dependencies": { "typescript-compare": "^0.0.2" } }, "node_modules/uglify-es": { "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "license": "BSD-2-Clause", "dependencies": { "commander": "~2.13.0", "source-map": "~0.6.1" @@ -20077,14 +19273,12 @@ }, "node_modules/uglify-es/node_modules/commander": { "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -20097,16 +19291,14 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -20117,32 +19309,28 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", "engines": { "node": ">=4" } }, "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==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/unleash-proxy-client": { "version": "1.11.0", - "resolved": "https://registry.npmjs.org/unleash-proxy-client/-/unleash-proxy-client-1.11.0.tgz", - "integrity": "sha512-z5qwSo0i2G+nKS3WeKhfVxDAED8CmlrfoXtUz1AOsCmhZ81GvkHFvvhMAWKdqGKyk86qojcEeA5c5adWX2HYjg==", + "license": "Apache-2.0", "dependencies": { "@react-native-async-storage/async-storage": "^1.15.17", "tiny-emitter": "^2.1.0", @@ -20151,24 +19339,20 @@ }, "node_modules/unorm": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", - "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "license": "MIT or GPL-2.0", "engines": { "node": ">= 0.4.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==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "funding": [ { "type": "opencollective", @@ -20183,6 +19367,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -20196,17 +19381,15 @@ }, "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, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url": { "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", + "license": "MIT", "dependencies": { "punycode": "^1.4.1", "qs": "^6.11.0" @@ -20214,29 +19397,25 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "license": "MIT" }, "node_modules/use-latest-callback": { "version": "0.1.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", - "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "license": "MIT", "peerDependencies": { "react": ">=16.8" } }, "node_modules/use-sync-external-store": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/util": { "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -20247,35 +19426,30 @@ }, "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==" + "license": "MIT" }, "node_modules/util/node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "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==", + "license": "MIT", "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==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-to-istanbul": { "version": "9.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.2.tgz", - "integrity": "sha512-ZGBe7VAivuuoQXTeckpbYKTdtjXGcm3ZUHXC0PAk0CzFyuYvwi73a58iEKI3GkGD1c3EHc+EgfR1w5pgbfzJlQ==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -20287,36 +19461,30 @@ }, "node_modules/v8-to-istanbul/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vlq": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + "license": "MIT" }, "node_modules/vue-sfc-parser": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/vue-sfc-parser/-/vue-sfc-parser-0.1.2.tgz", - "integrity": "sha512-fvYu4i5oxK4J25qYblmsotMINSY0KhP1LW/ElKaMin4CXQ2UqyjeUgAZaE2Zs1zYpIKGoEuMjEY+lmBghls1WQ==", "dev": true, + "license": "MIT", "dependencies": { "lodash.mapvalues": "^4.6.0" } }, "node_modules/walk": { "version": "2.3.9", - "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz", - "integrity": "sha512-nEvC/LocusNlMqpnY76juQYCx7H/ZNhtEQ3qTI+Kbh9zw8nc8jp5v0C3g+V1RNTH7TXrp4YC8qtzk6FN03+lMg==", "dev": true, "dependencies": { "foreachasync": "^3.0.0" @@ -20324,34 +19492,29 @@ }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/warn-once": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", - "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==" + "license": "MIT" }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/whatwg-fetch": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "license": "MIT" }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -20364,9 +19527,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, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -20380,13 +19542,11 @@ }, "node_modules/which-module": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + "license": "ISC" }, "node_modules/which-typed-array": { "version": "1.1.10", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", - "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -20404,8 +19564,7 @@ }, "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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -20417,8 +19576,7 @@ }, "node_modules/wrap-ansi/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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -20431,8 +19589,7 @@ }, "node_modules/wrap-ansi/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -20442,18 +19599,15 @@ }, "node_modules/wrap-ansi/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==" + "license": "MIT" }, "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==" + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -20462,8 +19616,7 @@ }, "node_modules/ws": { "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -20482,8 +19635,7 @@ }, "node_modules/xcode": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", "dependencies": { "simple-plist": "^1.1.0", "uuid": "^7.0.3" @@ -20494,16 +19646,14 @@ }, "node_modules/xcode/node_modules/uuid": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/xml2js": { "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -20514,51 +19664,44 @@ }, "node_modules/xml2js/node_modules/xmlbuilder": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/xmlbuilder": { "version": "14.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", - "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", + "license": "MIT", "engines": { "node": ">=8.0" } }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "license": "ISC" }, "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -20578,8 +19721,7 @@ }, "node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -20590,8 +19732,7 @@ }, "node_modules/yargs/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -20602,8 +19743,7 @@ }, "node_modules/yargs/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -20613,8 +19753,7 @@ }, "node_modules/yargs/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -20627,8 +19766,7 @@ }, "node_modules/yargs/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -20638,17 +19776,15 @@ }, "node_modules/ylru": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 860be7e8d..aaf40bf53 100644 --- a/package.json +++ b/package.json @@ -17,14 +17,17 @@ "postinstall": "rn-nodeify --install stream,process,path,events,crypto,console,buffer --hack" }, "dependencies": { + "@ethersproject/shims": "5.7.0", "@fortawesome/fontawesome-svg-core": "1.2.36", "@fortawesome/free-regular-svg-icons": "6.4.0", "@fortawesome/free-solid-svg-icons": "6.4.0", "@fortawesome/react-native-fontawesome": "0.2.7", "@hathor/unleash-client": "0.1.0", "@hathor/wallet-lib": "1.8.0", + "@json-rpc-tools/utils": "1.7.6", "@notifee/react-native": "5.7.0", "@react-native-async-storage/async-storage": "1.19.0", + "@react-native-community/netinfo": "11.3.1", "@react-native-firebase/app": "16.7.0", "@react-native-firebase/messaging": "16.7.0", "@react-navigation/bottom-tabs": "6.5.8", @@ -36,7 +39,9 @@ "console-browserify": "1.2.0", "crypto-js": "4.1.1", "deprecated-react-native-prop-types": "2.3.0", - "events": "1.1.1", + "ethers": "5.7.2", + "events": "3.3.0", + "fast-text-encoding": "1.0.6", "intl": "1.2.5", "lodash": "4.17.21", "metro-config": "0.70.4", @@ -51,6 +56,7 @@ "react-native-device-info": "8.7.1", "react-native-exception-handler": "2.10.10", "react-native-gesture-handler": "2.13.1", + "react-native-get-random-values": "1.11.0", "react-native-keychain": "8.1.1", "react-native-localize": "2.2.6", "react-native-modal": "13.0.1", diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 338798f62..7e7dbd947 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -45,6 +45,7 @@ * loaded. */ +import '@walletconnect/react-native-compat'; import { call, fork, From 5814849d6e0f26db05ce18394fb6b75ceb471b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Abadesso?= Date: Wed, 24 Apr 2024 12:23:06 -0300 Subject: [PATCH 33/85] refactor: using object destructuring in shims From 5ee3d990bcd6dcda12326f1556c94af76b90015c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Abadesso?= Date: Mon, 1 Jul 2024 12:11:11 -0300 Subject: [PATCH 34/85] chore: rebase me --- package-lock.json | 25 ++ package.json | 5 +- src/App.js | 3 +- .../WalletConnect/WalletConnectModal.js | 10 + src/sagas/featureToggle.js | 3 + src/sagas/helpers.js | 1 + src/sagas/wallet.js | 3 +- src/sagas/walletConnect.js | 224 +++++++++++------- src/screens/Dashboard.js | 40 +++- 9 files changed, 222 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index d93506feb..74a31feeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,6 +34,7 @@ "ethers": "5.7.2", "events": "3.3.0", "fast-text-encoding": "1.0.6", + "hathor-rpc-handler": "file:../hathor-rpc-lib/packages/hathor-rpc-handler", "intl": "1.2.5", "lodash": "4.17.21", "metro-config": "0.70.4", @@ -104,6 +105,26 @@ "npm": ">=9.0.0" } }, + "../hathor-rpc-lib/packages/hathor-rpc-handler": { + "license": "MIT", + "dependencies": { + "@hathor/wallet-lib": "1.5.0" + }, + "devDependencies": { + "@eslint/js": "9.4.0", + "@types/eslint__js": "8.42.3", + "@types/jest": "29.5.12", + "@types/node": "20.14.2", + "eslint": "9.4.0", + "jest": "29.7.0", + "ts-jest": "29.1.4", + "typescript": "5.4.5", + "typescript-eslint": "7.13.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "dev": true, @@ -11025,6 +11046,10 @@ "node": ">= 0.4" } }, + "node_modules/hathor-rpc-handler": { + "resolved": "../hathor-rpc-lib/packages/hathor-rpc-handler", + "link": true + }, "node_modules/hermes-estree": { "version": "0.6.0", "license": "MIT" diff --git a/package.json b/package.json index aaf40bf53..1faeec7b0 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "ethers": "5.7.2", "events": "3.3.0", "fast-text-encoding": "1.0.6", + "hathor-rpc-handler": "file:../hathor-rpc-lib/packages/hathor-rpc-handler", "intl": "1.2.5", "lodash": "4.17.21", "metro-config": "0.70.4", @@ -138,6 +139,8 @@ "/jestMockSetup.js" ], "cacheDirectory": ".jest/cache", - "testMatch": ["**/*.test.js"] + "testMatch": [ + "**/*.test.js" + ] } } diff --git a/src/App.js b/src/App.js index e679bebd1..7b2f09c63 100644 --- a/src/App.js +++ b/src/App.js @@ -738,9 +738,8 @@ const App = () => ( - + - diff --git a/src/components/WalletConnect/WalletConnectModal.js b/src/components/WalletConnect/WalletConnectModal.js index 4019ce1c9..f4d8b3cd8 100644 --- a/src/components/WalletConnect/WalletConnectModal.js +++ b/src/components/WalletConnect/WalletConnectModal.js @@ -12,6 +12,7 @@ import { hideWalletConnectModal } from '../../actions'; import SignMessageModal from './SignMessageModal'; import ConnectModal from './ConnectModal'; import { COLORS } from '../../styles/themes'; +import { NewNanoContractTransactionRequest } from './NanoContract/NewNanoContractTransactionRequest'; export default () => { const dispatch = useDispatch(); @@ -43,6 +44,14 @@ export default () => { baseStyles={baseStyles} /> ); + case WalletConnectModalTypes.SEND_NANO_CONTRACT_TX: + return ( + + ); default: return null; } @@ -100,4 +109,5 @@ const baseStyles = StyleSheet.create({ export const WalletConnectModalTypes = { CONNECT: 'CONNECT', SIGN_MESSAGE: 'SIGN_MESSAGE', + SEND_NANO_CONTRACT_TX: 'SEND_NANO_CONTRACT_TX', }; diff --git a/src/sagas/featureToggle.js b/src/sagas/featureToggle.js index 9300bf984..24073bf60 100644 --- a/src/sagas/featureToggle.js +++ b/src/sagas/featureToggle.js @@ -86,6 +86,7 @@ export function* handleToggleUpdate() { const toggles = unleashClient.getToggles(); const featureToggles = disableFeaturesIfNeeded(networkSettings, mapFeatureToggles(toggles)); + console.log('Toggles:', toggles); yield put(setFeatureToggles(featureToggles)); yield put({ type: types.FEATURE_TOGGLE_UPDATED }); } @@ -102,6 +103,7 @@ export function* monitorFeatureFlags(currentRetry = 0) { }, }; + console.log('Stage: ', STAGE); const unleashClient = new UnleashClient({ url: UNLEASH_URL, clientKey: UNLEASH_CLIENT_KEY, @@ -122,6 +124,7 @@ export function* monitorFeatureFlags(currentRetry = 0) { // At this point, unleashClient.fetchToggles() already fetched the toggles // (this will throw if it hasn't) const featureToggles = mapFeatureToggles(unleashClient.getToggles()); + console.log('TOGGLES: ', featureToggles); yield put(setFeatureToggles(featureToggles)); yield put(featureToggleInitialized()); diff --git a/src/sagas/helpers.js b/src/sagas/helpers.js index ba678281e..8f3b04021 100644 --- a/src/sagas/helpers.js +++ b/src/sagas/helpers.js @@ -232,6 +232,7 @@ export async function getFullnodeNetwork() { reject(error); }); }); + console.log('Response: ', response) return response.network; } catch (e) { log.error('Error while getting fullnode network version.', e); diff --git a/src/sagas/wallet.js b/src/sagas/wallet.js index c5168c9b1..88ce32651 100644 --- a/src/sagas/wallet.js +++ b/src/sagas/wallet.js @@ -116,6 +116,7 @@ export function* isPushNotificationEnabled() { * @returns {Generator} */ export function* isWalletServiceEnabled() { + return false; // Users might have had issues with the wallet-service in the past, we can detect // old flags because they were booleans, new flags are integers (timestamps) const shouldIgnoreFlag = yield call(() => AsyncStorage.getItem(IGNORE_WS_TOGGLE_FLAG)); @@ -185,7 +186,7 @@ export function* startWallet(action) { } const uniqueDeviceId = getUniqueId(); - const useWalletService = yield call(isWalletServiceEnabled); + const useWalletService = false; // yield call(isWalletServiceEnabled); const usePushNotification = yield call(isPushNotificationEnabled); yield put(setUseWalletService(useWalletService)); diff --git a/src/sagas/walletConnect.js b/src/sagas/walletConnect.js index 7e7dbd947..54c89eb4f 100644 --- a/src/sagas/walletConnect.js +++ b/src/sagas/walletConnect.js @@ -75,11 +75,14 @@ import { setWalletConnectSessions, onExceptionCaptured, setWCConnectionFailed, + showSignMessageWithAddressModal, + showNanoContractSendTxModal, } from '../actions'; import { checkForFeatureFlag, getNetworkSettings, showPinScreenForResult } from './helpers'; +import { store } from '../reducers/reducer.init'; const AVAILABLE_METHODS = { - HATHOR_SIGN_MESSAGE: 'hathor_signMessage', + HATHOR_SIGN_MESSAGE: 'htr_signWithAddress', }; const AVAILABLE_EVENTS = []; @@ -228,50 +231,148 @@ export function* clearSessions() { * is requested from a dApp */ export function* onSessionRequest(action) { + console.log('onSessionRequest: ', JSON.stringify(action.payload)); + const { payload } = action; const { params } = payload; + const wallet = yield select((state) => state.wallet); + const { web3wallet } = yield select((state) => state.walletConnect.client); const activeSessions = yield call(() => web3wallet.getActiveSessions()); - const requestSession = activeSessions[payload.topic]; - if (!requestSession) { + // const requestSession = activeSessions[payload.topic]; + /* if (!requestSession) { console.error('Could not identify the request session, ignoring request..'); return; - } + } */ - const data = { + /* const data = { icon: get(requestSession.peer, 'metadata.icons[0]', null), proposer: get(requestSession.peer, 'metadata.name', ''), url: get(requestSession.peer, 'metadata.url', ''), description: get(requestSession.peer, 'metadata.description', ''), chain: get(requestSession.namespaces, 'hathor.chains[0]', ''), }; + */ - switch (params.request.method) { - case AVAILABLE_METHODS.HATHOR_SIGN_MESSAGE: - yield call(onSignMessageRequest, { - ...data, - requestId: payload.id, - topic: payload.topic, - message: get(params, 'request.params.message'), - }); - break; - default: - yield call(() => web3wallet.respondSessionRequest({ - topic: payload.topic, - response: { - id: payload.id, - jsonrpc: '2.0', - error: { - code: ERROR_CODES.USER_REJECTED_METHOD, - message: 'Rejected by the user', - }, + try { + const response = yield call(handleRpcRequest, params.request, wallet, promptHandler); + yield call(() => web3wallet.respondSessionRequest({ + topic: payload.topic, + response: { + id: payload.id, + jsonrpc: '2.0', + result: response, + }, + })); + } catch (e) { + console.log('e: ', e); + console.log('Responded with error', JSON.stringify(e)); + yield call(() => web3wallet.respondSessionRequest({ + topic: payload.topic, + response: { + id: payload.id, + jsonrpc: '2.0', + error: { + code: ERROR_CODES.USER_REJECTED_METHOD, + message: 'Rejected by the user', }, - })); - break; + }, + })); } } +async function promptHandler(request) { + // eslint-disable-next-line + return new Promise(async (resolve, reject) => { + switch (request.type) { + case ConfirmationPromptTypes.SignMessageWithAddressConfirmationPrompt: { + const signMessageResponseTemplate = (data) => () => resolve({ + type: ConfirmationResponseTypes.SignMessageWithAddressConfirmationResponse, + data, + }); + store.dispatch(showSignMessageWithAddressModal( + signMessageResponseTemplate(true), + signMessageResponseTemplate(false) + )) + } break; + case ConfirmationPromptTypes.SendNanoContractTxConfirmationPrompt: { + const proxy = (result) => { + console.log('RESULT: ', result); + return resolve(result); + }; + const signMessageResponseTemplate = () => (data) => proxy({ + type: ConfirmationResponseTypes.SendNanoContractTxConfirmationResponse, + data: { + accepted: true, + nc: data.payload, + } + }); + store.dispatch(showNanoContractSendTxModal( + signMessageResponseTemplate({ + accepted: true, + nc: request.data, + }), + signMessageResponseTemplate({ + accepted: false, + }), + request.data, + )); + } break; + case ConfirmationPromptTypes.PinConfirmationPrompt: { + const pinCode = await showPinScreenForResult(store.dispatch); + + resolve({ + type: ConfirmationResponseTypes.PinRequestResponse, + data: { + accepted: true, + pinCode, + } + }); + } break; + default: reject(new Error('Invalid request')); + } + }); +} + +export function* onSendNanoContractTxRequest(data) { + const { accept: acceptCb, deny: denyCb } = data.payload; + + console.log('Data: ', JSON.stringify({ + data, + accept: acceptCb, + deny: denyCb + })); + + const wallet = yield select((state) => state.wallet); + + if (!wallet.isReady()) { + console.error('Got a session request but wallet is not ready, ignoring..'); + return; + } + + yield put(setWalletConnectModal({ + show: true, + type: WalletConnectModalTypes.SEND_NANO_CONTRACT_TX, + data, + })); + + const { deny, accept } = yield race({ + accept: take(types.WALLET_CONNECT_ACCEPT), + deny: take(types.WALLET_CONNECT_REJECT), + }); + + console.log('Deny: ', deny); + console.log('Accept: ', accept); + + if (deny) { + denyCb(); + + return; + } + + acceptCb(accept); +} /** * This saga will be called (dispatched from the event listener) when a sign * message RPC is published from a dApp @@ -281,7 +382,7 @@ export function* onSessionRequest(action) { * @param {String} data.message Message the dApp requested a signature for */ export function* onSignMessageRequest(data) { - const { web3wallet } = yield select((state) => state.walletConnect.client); + const { accept, deny: denyCb } = data.payload; const onAcceptAction = { type: 'WALLET_CONNECT_ACCEPT' }; const onRejectAction = { type: 'WALLET_CONNECT_REJECT' }; @@ -301,71 +402,18 @@ export function* onSignMessageRequest(data) { onRejectAction, })); - const { reject } = yield race({ + const { deny } = yield race({ accept: take(onAcceptAction.type), - reject: take(onRejectAction.type), + deny: take(onRejectAction.type), }); - try { - if (reject) { - yield call(() => web3wallet.respondSessionRequest({ - topic: data.topic, - response: { - id: data.requestId, - jsonrpc: '2.0', - error: { - code: ERROR_CODES.USER_REJECTED, - message: 'Rejected by the user', - }, - }, - })); - return; - } - - if (!data.message) { - yield call(() => web3wallet.respondSessionRequest({ - topic: data.topic, - response: { - id: data.requestId, - jsonrpc: '2.0', - error: { - code: ERROR_CODES.INVALID_PAYLOAD, - message: 'Missing message to sign', - }, - }, - })); - - return; - } - - const { message } = data; - - let dispatch; - yield put((_dispatch) => { - dispatch = _dispatch; - }); + if (deny) { + denyCb(); - const pinCode = yield call(() => showPinScreenForResult(dispatch)); - const signedMessage = yield call(() => wallet.signMessageWithAddress( - message, - 0, // First address - pinCode, - )); - - const response = { - id: data.requestId, - jsonrpc: '2.0', - result: signedMessage, - }; - - yield call(() => web3wallet.respondSessionRequest({ - topic: data.topic, - response, - })); - } catch (error) { - console.log('Captured error on signMessage: ', error); - yield put(onExceptionCaptured(error)); + return; } + + accept(); } /** @@ -522,6 +570,8 @@ export function* saga() { yield all([ fork(featureToggleUpdateListener), takeLatest(types.START_WALLET_SUCCESS, init), + takeLatest(types.SHOW_NANO_CONTRACT_SEND_TX_MODAL, onSendNanoContractTxRequest), + takeLatest(types.SHOW_SIGN_MESSAGE_REQUEST_MODAL, onSignMessageRequest), takeLeading('WC_SESSION_REQUEST', onSessionRequest), takeEvery('WC_SESSION_PROPOSAL', onSessionProposal), takeEvery('WC_SESSION_DELETE', onSessionDelete), diff --git a/src/screens/Dashboard.js b/src/screens/Dashboard.js index 0e7f1ada3..bab9a2b14 100644 --- a/src/screens/Dashboard.js +++ b/src/screens/Dashboard.js @@ -6,7 +6,7 @@ */ import React, { useState } from 'react'; -import { StyleSheet, View, Text } from 'react-native'; +import { StyleSheet, View, Text, Button } from 'react-native'; import { useDispatch, useSelector } from 'react-redux'; import { t } from 'ttag'; import { get } from 'lodash'; @@ -25,6 +25,7 @@ import { TOKEN_DOWNLOAD_STATUS } from '../sagas/tokens'; import { NanoContractsList } from '../components/NanoContract/NanoContractsList'; import { getNanoContractFeatureToggle } from '../utils'; import ShowPushNotificationTxDetails from '../components/ShowPushNotificationTxDetails'; +import { Address } from '@hathor/wallet-lib'; /** * State filter to retrieve token-related data from root state. @@ -94,6 +95,7 @@ export const Dashboard = () => { tokensMetadata, } = useSelector(getTokensState); const isNanoContractEnabled = useSelector(getNanoContractFeatureToggle); + const wallet = useSelector((state) => state.wallet); const [currList, selectList] = useState(listOption.tokens); const navigation = useNavigation(); @@ -116,8 +118,44 @@ export const Dashboard = () => { navigation.navigate('MainScreen'); } + const onSendNanoTx = () => { + dispatch({ + type: 'WC_SESSION_REQUEST', + payload: { + id: 3, + topic: '6514868878fe1dadd648a495692d5ab9d458c7d45876f2c63e1e7274640a53d4', + jsonrpc: '2.0', + params: { + request: { + method: 'htr_sendNanoContractTx', + params: { + push_tx: true, + network: 'testnet', + method: 'bet', + blueprint_id: '3cb032600bdf7db784800e4ea911b10676fa2f67591f82bb62628c234e771595', + nc_id: '0000076f749170bb0fdc9e84e261774735f6a4f69522aae9e5f92f162110095f', + actions: [{ + type: 'deposit', + token: '00', + amount: 1 + }], + args: [ + (new Address('WdXfZ6zKa1mQpBAhGQVj9pCuWDqCrG5ZR6', { + network: wallet.getNetwork() + })).decode().toString('hex'), + '2x0' + ], + }, + }, + }, + }, + }); + console.log('Sending nano tx'); + }; + return ( +