diff --git a/README.md b/README.md index a8a9a6342d..5ba0e3cc89 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next ## Getting Started -First, set these envirnment variables in `env.local` file +First, set these envirnment variables in `env.local` file. ``` NEXT_PUBLIC_ENV= diff --git a/lang/ca.json b/lang/ca.json index 51adaf1269..a9002b0d65 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -107,6 +107,7 @@ "education-tech": "Tecnologia educativa", "employment": "Ocupació", "energy": "Energia", + "error.enter_amount": "La quantitat ha de ser superior a 0", "family-and-children": "Família i Nens", "food": "Menjar", "fundraising": "Recaptació de fons", @@ -132,6 +133,7 @@ "label.add_an_image_to_your_project": "Afegeix una imatge al teu projecte", "label.add_fund_desc": "No tens prou fons. Afegeix fons a la teva cartera o canvia a una altra cartera.", "label.add_links_to_your_website_portfolio_and_any": "Afegeix enllaços al teu lloc web, portafoli i qualsevol compte rellevant de xarxes socials.", + "label.add_more_info": "Afegeix més informació", "label.add_new_address": "Afegeix una nova adreça", "label.add_other": "Afegir altre", "label.add_to_calendar": "Afegir al calendari", @@ -198,6 +200,7 @@ "label.become_project_nominator": "Converteix-te en un Nominador de Projectes", "label.before_you_start": "Abans de començar", "label.better_communicate_with_the_community": "Comunicar-se amb la comunitat.", + "label.be_carefull_some_exchanges": "Ves amb compte! Alguns intercanvis i carteres requereixen Memo per finançar el teu compte. Assegura't d'introduir-ho al formulari si la teva cartera admet un memo.", "label.be_specific_about_your_projects_progress": "Sigues específic sobre el progrés i els objectius del teu projecte i estructura la informació perquè sigui fàcil de llegir, afegint capçaleres i paràgrafs.", "label.be_the_first_booster": "Sigues el primer a impulsar aquest projecte amb GIVpower.", "label.be_the_first_to_give": "Sigues el primer a donar!", @@ -232,6 +235,8 @@ "label.change_your_settings_at_any_time_to_adjust": "Canvia la configuració en qualsevol moment per ajustar com i quan veure les notificacions. Les notificacions importants fora de la teva configuració poden ser enviades.", "label.check_again_in_a_few_hours": "Torna en un parell d'hores per aprofundir", "label.check_another_address": "Comprova una altra adreça!", + "label.check_donation": "Comprova la donació", + "label.check_donations": "Comprova les donacions", "label.choose_a_unique_image_that_represents_what_your_project_is_about": "Tria una imatge única que representi de què tracta el teu projecte.", "label.choose_country": "Tria un país", "label.choose_language": "Escull l'idioma", @@ -278,6 +283,7 @@ "label.conviction_voting": "Votació per convicció", "label.copied": "Copiat!", "label.copy_link": "Copiar enllaç", + "label.copy_the_mnemo_to_use_in_your_app": "Copia la mnemotècnia per utilitzar a la teva aplicació de cartera.", "label.covenant": "conveni", "label.created_at": "Creat el", "label.create_a_project": "Crear un projecte", @@ -302,7 +308,12 @@ "label.deposit_confirmed": "Dipòsit confirmat", "label.deposit_or_stream_balance": "Diposita Tokens o utilitza el Saldo de Transmissió", "label.deposit_token_use_balance": "Diposita Tokens o utilitza el Saldo de Transmissió", + "label.devouch.attest_on_devouch": "Certifica a DeVouch", + "label.devouch.if_you_are_eligible": "Si ets un verificador elegible de Giveth, pots avalar la legitimitat d'aquest projecte, potencialment augmentant els beneficis que rep a Giveth.", + "label.devouch.learn_more_about_devouch": "Més informació sobre DeVouch i la verificació descentralitzada", + "label.devouch.view_this_project": "Veure aquest projecte a DeVouch", "label.didnt_get_the_givdrop": "No has rebut el GIVdrop?", + "label.did_the_donation_but_not_confirmed": "He fet la donació però no està confirmada.", "label.discover_our_roadmap": "descobreix la nostra planificació estratègica", "label.discover_what_makes_giveth_different": "Descobreix què fa diferent a Giveth d'altres plataformes de donacions cripto", "label.dismiss": "Descartar", @@ -339,8 +350,10 @@ "label.donations_made_on": "Donacions fetes el", "label.donations_received": "Donacions Rebudes", "label.donation_finalized": "Donació finalitzada!", + "label.donation_status": "Estat de la donació", "label.donation_submitted": "Donació enviada", "label.donation_to": "Donació a", + "label.donate_to": "Donar a", "label.donation_to_the": "Donació a la", "label.done": "Fet", "label.donor": "Donant", @@ -367,6 +380,7 @@ "label.eg_we_are_a_dao_that_works": "per exemple. 'Som una organització autònoma descentralitzada que treballa en el desenvolupament d'aplicacions web3'", "label.elevate_projects": "Potencia projectes", "label.eligible_for_matching": "Elegible per l'emparellament", + "label.eligible_networks_for_matching": "Xarxes aptes per a la concordança QF", "label.email": "correu electrònic", "label.email_address": "Adreça electrònica", "label.enable_change": "Habilita el canvi", @@ -376,6 +390,7 @@ "label.end_recurring_donation": "Finalitzar Donació Recurrent", "label.engage": "Involucrar-se", "label.engage_in_governance": "Involucra't en la governança", + "label.enter_the_memo": "Introdueix el memo", "label.enter_your_phone_number_and_click_next": "Introdueix el teu número de telèfon i fes clic a Següent.", "label.estimated_matching": "Emparellament estimat", "label.ethereum_mainnet_or_gnosis_chain": "Ethereum Mainnet o Gnosis Chain", @@ -486,7 +501,9 @@ "label.got_it": "D'acord", "label.govern": "Governar", "label.governance": "Governança", + "label.go_back_and_check_network": "Torna enrere i assegura't que estàs a la xarxa correcta.", "label.go_back_to_donation_page": "Torna a la pàgina de donació", + "label.go_back_to_modify_your_donation": "Torna a modificar la teva donació", "label.go_back_to_project_details": "Tornar als Detalls del Projecte", "label.go_to_chainvine": "Anar a Chainvine", "label.go_to_chainvine_and_connect_your_wallet": "Vés a Chainvine i connecta la teva cartera.", @@ -538,15 +555,18 @@ "label.impact": "Impacte", "label.in": "en", "label.include_media_such_as_videos_and_photos_to_show_off_the_work": "Inclou mitjans com vídeos i fotos per mostrar el treball que estàs fent.", + "label.increase_passport_score": "Augmenta la puntuació del passaport", "label.increase_rewards": "Incrementa la teva recompensa", "label.increase_your": "Augmenta el teu", "label.increase_your_givstream": "Augmenta el teu GIVstream", + "label.increase_your_score": "Augmenta la teva puntuació", "label.insufficient_funds": "Fons insuficients", "label.invalid_ens_address": "Adreça ENS no vàlida", "label.in_december_2021": "al desembre de 2021 va proporcionar una nova manera de finançar les nostres iniciatives per evolucionar la filantropia.", "label.in_order_to_ensure_that_you_are_a_representative": "Per assegurar-nos que realment ets un representant del projecte pel qual estàs sol·licitant, et demanem que publiquis o compartisques un enllaç al teu projecte de Giveth des del Twitter de l'organització, el lloc web, Github o un altre fòrum públic propietat de l'organització.", "label.is_already_being_used_for_a_project": "ja s'està utilitzant per a un projecte", "label.is_your_project_part_of_a_non_profit": "El teu projecte forma part d'una organització sense ànim de lucre registrada?", + "label.it_wont_take_long": "No trigarà gaire!", "label.i_accept_all_giveth_tos": "Accepto tots els termes i condicions de la comunitat de Giveth.", "label.i_dont_want_to_support_giveth": "No vull donar suport a Giveth amb la meva donació", "label.join_desc_one": "Giveth és, sobretot, una comunitat de donants i creadors de canvi. Som persones apassionades que treballen juntes per construir un sistema cripto-econòmic que pugui recompensar les donacions a bones causes. El nostre projecte és de codi obert, descentralitzat, altruista i dirigit per la comunitat.", @@ -603,7 +623,7 @@ "label.lock_your_tokens": "Bloqueja els teus tokens", "label.look_for_the_share_and_get_rewarded": "Busca el botó 'Comparteix i guanya recompenses' per generar enllaços a pàgines específiques a tot el lloc de Giveth.", "label.make_a_recurring_donation_with": "Fes una donació recurrent amb ", - "label.make_it_anonymous": "Fes-ho anònim", + "label.make_it_anonymous": "Fes que la meva donació sigui anònima", "label.transaction_detail": "Detall de la transacció", "label.qr_code_error": "S'ha produït un error en generar el codi QR. Torneu-ho a provar.", "label.make_it_easier_for_donors_to_find_your_project": "Fes més fàcil que els donants trobin el teu projecte proporcionant una ubicació.", @@ -621,6 +641,7 @@ "label.matching_pool": "Fons de Coincidència", "label.max": "Màx", "label.max_max_round": "Màxim {maxRound} rondes", + "label.memo": "Memo", "label.mid_round_lock": "Bloqueig a mitja ronda", "label.minimum_three_characters": "Mínim 3 caràcters", "label.mint": "Encunyar", @@ -633,7 +654,6 @@ "label.modify_stream_balance": "Modificar el Saldo de la Transmissió", "label.month": "{count, plural, one { Mes} other { Mesos} }", "label.monthly": "Mensualment", - "label.sign_in_with_your_eth_wallet_for_givebacks": "Inicieu la sessió amb la vostra adreça d'ETH per ser elegible per a GIVbacks.", "label.monthly_across_all_projects": "mensualment a tots els projectes", "label.months": "{count, plural, one { Mes} other { Mesos} }", "label.more_about_us": "Més sobre nosaltres", @@ -649,10 +669,12 @@ "label.my_wallet_address": "La meva adreça de la cartera", "label.n/a": "N/A", "label.name": "nom", + "label.need_a_new_qr_code": "Necessites un nou codi QR?", "label.need_more_guidance": "Necessites més orientació?", "label.network": "Xarxa", "label.newest": "Més nou", "label.newly_published_projects": "Projectes publicats recentment", + "label.new_qr_code_needed": "Si no ho has aconseguit a temps, has de generar un nou codi QR.", "label.new_stream_balance": "Nou Saldo de Transmissió", "label.new_to_crypto": "Nou en la captació de fons en cripto? És fàcil començar a Giveth.", "label.new_update": "NOVA ACTUALITZACIÓ", @@ -673,10 +695,11 @@ "label.now_its_time_to_complete_your_profile": "El teu perfil està incomplet", "label.no_active_qf_round": "No hi ha cap ronda activa!", "label.no_data": "Sense dades", + "label.no_memo_is_needed_for_this_address": "No es necessita Memo per a aquesta adreça", "label.no_results_found": "No s'han trobat resultats", + "label.number_of_donations": "# de Donacions", "label.number_of_givers": "# de donants", "label.number_of_rounds": "{rounds} Rondes", - "label.number_of_donations": "# de Donacions", "label.number_projects": "{count, plural, one {Projecte} other {Projectes}}", "label.oh_no": "Oh no!", "label.okay_it_sounds_like_your_project_is_not_a_non_profit": "D'acord, sembla que el teu projecte no és una organització sense ànim de lucre registrada. Explica'ns una mica com està estructurada la teva organització.", @@ -715,7 +738,9 @@ "label.passport.not_signed": "Signa el missatge amb la teva cartera per comprovar la teva elegibilitat per a la concordança de donacions.", "label.passport.no_active_round": "No hi ha cap ronda activa!", "label.passport.round_starts_on": "La pròxima ronda comença el {data}", + "label.passport_connected": "Passaport connectat", "label.passport_score": "Puntuació del Passport", + "label.pending": "Pendent", "label.permit": "Permetre", "label.permitting": "Permetent", "label.personal_info": "Informació personal", @@ -726,6 +751,10 @@ "label.photo_by": "Foto per", "label.please_confirm_your_email": "Si us plau, confirma el teu correu electrònic", "label.please_connect_your_wallet": "Si us plau, connecta la teva cartera", + "label.please_connect_your_wallet_to_win_givbacks": "Connecta la teva cartera per guanyar GIVbacks.", + "label.please_connect_your_wallet_to_win_givbacks_and_match": "Connecta la teva cartera per guanyar GIVbacks i igualar la teva donació en QF.", + "label.please_connect_your_wallet_to_match": "Connecteu la vostra cartera per igualar la vostra donació a QF", + "label.stellar_donations_arent_eligible": "Les donacions estel·lars no es poden igualar", "label.please_contact_support_team": "Si us plau, contacteu l'equip de suport.", "label.please_do_not_enter_exchange_deposit": "Si us plau, NO introduïu una adreça de dipòsit d'intercanvi, o els vostres fons podrien perdre's! Utilitzeu un compte que controleu en aquesta xarxa. Recomanem utilitzar Metamask.", "label.please_enter_full_link": "Introdueix el vincle complet", @@ -739,6 +768,9 @@ "label.please_switch_your_wallet_net_to_net_name": "Si us plau, canvieu la xarxa de la vostra cartera a {networkName}.", "label.please_switcth_to_mainnet_to_handle_ens": "Si us plau, canvia a Ethereum Mainnet per a gestionar ENS", "label.please_try_a_different_address": "Si us plau, proveu una adreça diferent o seleccioneu-ne una de la llista", + "label.please_wait": "Espera", + "label.please_wait_for_you_donation_to_come_through": "Espera que la teva donació es processi!", + "label.please_wait_we_will_update": "Espera, actualitzarem aquesta pantalla en el moment en què detectem la transacció.", "label.plural.round_count": "{round} rondes", "label.plus_you_are_getting_an_additional": "A més, obtens addicionalment", "label.popular_categories": "Categories Populars", @@ -747,6 +779,7 @@ "label.prev": "Anterior", "label.preview": "Previsualitzar", "label.proceed_to_verification": "Procedir a la verificació", + "label.processing": "Processant...", "label.project": "Projecte", "label.projected_rank": "Ranking Projectat", "label.projects": "Projectes", @@ -754,8 +787,11 @@ "label.projects_boosted": "Projectes Boostejats", "label.projects_count": "{count, plural, one {Projecte} other {Projectes}}", "label.projects_on_giveth": "Projectes a Giveth", + "label.project_address": "Adreça del projecte", "label.project_boosted": "Projecte impulsat!", "label.project_by": "PROJECTE PER", + "label.project_card_endaoment_subtext": "Aquest projecte és gestionat per Endaoment, que s'encarrega de la conversió i lliurament dels fons fiat al projecte. Endaoment cobra una comissió del 1,5% en les donacions, que es processa fora de l'aplicació de Giveth.", + "label.project_card_endaoment_title": "Aquest projecte és gestionat per", "label.project_contact": "Contacte del projecte", "label.project_details": "Detalls del projecte", "label.project_features": "Característiques del Projecte", @@ -763,6 +799,8 @@ "label.project_name": "Nom del projecte", "label.project_not_available": "Vaja! Aquest projecte ja no està disponible o no s'ha trobat!", "label.project_official_name": "Nom oficial del projecte", + "label.project_owner_address_detected": "Adreça del propietari del projecte detectada", + "label.project_owner_cant_donate_to_own_project": "No pots donar a un projecte del qual ets propietari. Hi ha milers de projectes a Giveth que busquen el teu suport! Si us plau, tria un altre projecte per donar.", "label.project_owner_contact_text": "Proporciona'ns la informació de contacte del propietari del projecte en cas de comunicacions importants, com problemes amb el teu projecte o si es converteix en elegible per a una ronda d'emparellament QF.", "label.project_social_link": "Enllaç Social del Projecte", "label.project_social_media": "Informació de Contacte del Propietari del Projecte", @@ -778,15 +816,21 @@ "label.publish_edited_project": "Publicar el projecte editat", "label.publish_project": "PUBLICAR PROJECTE", "label.purchase_with_credit_debit": "Compra amb crèdit, dèbit, Visa o Mastercard", + "label.qf_donor_eligibility.banner.check_eligibility": "Fes que les teves donacions es igualin! Verifica la teva unicitat amb un clic.", + "label.qf_donor_eligibility.banner.more_info_needed": "Necessitem una mica més d'informació per verificar la teva elegibilitat per QF!", + "label.qf_donor_eligibility.banner.recheck_eligibility": "Fes que les teves donacions es igualin! Augmenta la teva puntuació de Gitcoin Passport abans de", "label.qf_eligibility": "Actualment en ronda de QF", "label.qf_no_donations": "No hi ha hagut donacions en aquesta ronda.", "label.qf_round_projects": "Projectes de la ronda QF", + "label.qr_code_error": "S'ha produït un error en generar el codi QR. Torneu-ho a provar.", + "label.qr_code_expired": "El codi QR ha caducat, sol·licita un nou codi QR!", "label.quadratic_funding": "Finançament quadràtic", "label.questions_contact_support": "Preguntes? Contacta amb el Suport", "label.quick_links": "Enllaços ràpids", "label.raised": "Recolzat", "label.raised_from": "Recaptat de", "label.raised_two": "Recaptat", + "label.raise_a_ticket": "Obre un tiquet", "label.rank": "GIVbacks %", "label.ready_to_level_up": "Estàs preparat per augmentar de nivell el teu perfil de Giveth?", "label.read_more": "Llegeix Més", @@ -797,6 +841,7 @@ "label.receiving_address_on": "Adreça de recepció a {chainName}", "label.receiving_funds": "Rebre fons", "label.recently_updated": "Actualitzats Recentment", + "label.recipient_address": "Adreça del destinatari", "label.recipient_addresses": "adreces destinatàries", "label.recipient_addresses_cant": "Les adreces dels destinataris no poden estar buides", "label.recurring_donation": "Donació Recurrent", @@ -814,6 +859,7 @@ "label.refresh_score": "Refresca la puntuació", "label.registration": "Registre", "label.registration_confirmation": "Confirmació del registre", + "label.remaining_time": "Temps restant", "label.remove": "Eliminar", "label.remove_givpower": "Eliminar GIVpower", "label.report_an_issue": "Informe d'un problema", @@ -840,11 +886,14 @@ "label.runout_info": "s'acabarà el", "label.runout_info_topup": "Recarrega abans d'aquesta data!", "label.runs_out_in": "S'esgota en", + "label.sanctioned_wallet": "Adreça Sancionada Detectada!!", + "label.sanctioned_wallet_message_part1": "Aquesta adreça ha estat trobada a la llista de sancions dels EUA", + "label.sanctioned_wallet_message_part2": "Malauradament, Endaoment no permet que les adreces a la llista de sancions de l'OFAC donin a projectes realitzats per Endaoment. Consulta un altre projecte per fer una donació.", "label.save": "Guardar", "label.save_changes": "Desa els canvis", "label.save_on_gas_fees": "Estalvia en taxes de gas, canvia de xarxa.", "label.say_hello_to": "Saluda a...", - "label.some_section_missing": "Algunes seccions no tenen informació.", + "label.scan_to_donate": "Escaneja el codi QR o copia l'adreça per fer la transferència", "label.sdg_impact_fund": "Fons d'impacte SDG", "label.search": "Cerca", "label.search_for_a_project_or_a_cause": "Cerca un projecte o una causa a totes les categories", @@ -889,9 +938,12 @@ "label.share_your_referral_link_with_your_friends": "Comparteix el teu enllaç de referència amb els teus amics, família i comunitat.", "label.share_your_unique_link_to_get_started": " Comparteix el teu enllaç únic per començar:", "label.show_your_support": "Mostra el teu suport per al Futur de la Donació i desbloqueja el teu distintiu únic de Giveth mitjançant la creació d'una de les primeres obres d'art NFT PFP inspirades en Giveth.", + "label.sign_a_message_with_your_safe_signer": "Sign a message with your Safe signer address to continue the log in process", + "label.sign_gnosis_safe": "Sign Gnosis Safe", "label.sign_in_to_giveth": "Inicieu la sessió a Giveth", "label.sign_in_with_ethereum": "Inicieu la sessió amb Ethereum", "label.sign_in_with_solana": "Inicieu la sessió amb Solana", + "label.sign_in_with_your_eth_wallet_for_givebacks": "Inicieu la sessió amb la vostra adreça d'ETH per ser elegible per a GIVbacks.", "label.sign_message": "Signa el Missatge", "label.sign_out": "Sortir", "label.sign_wallet": "Signar Moneder", @@ -905,6 +957,7 @@ "label.social_warning": "Giveth NO verifica els enllaços de xarxes socials publicats pels projectes, feu clic sota el vostre propi criteri!", "label.something_went_wrong": "Alguna cosa ha anat malament!", "label.some_or_all_of_your_staked_giv_is_locked": "Part o la totalitat del teu GIV en staking està bloquejat. Feu clic a 'Detalls del GIV bloquejat' per obtenir més informació.", + "label.some_section_missing": "Algunes seccions no tenen informació.", "label.sorry_this_projet_doesnt_support_your_current_net": "Ho sentim, aquest projecte no admet la teva xarxa actual.", "label.sort_by": "Ordenar per", "label.source": "Font", @@ -932,6 +985,7 @@ "label.start_referring!": "Comença a Recomanar!", "label.state": "Estat", "label.status": "Estat", + "label.stellar_is_not_eligible_for_matching": "Stellar no és elegible per aquesta ronda.", "label.streamed_rewards": "Recompenses en streaming", "label.streaming": "Streaming", "label.streaming_at_rate_of": "Transmetent a una taxa de", @@ -954,6 +1008,7 @@ "label.submitted": "Enviat", "label.subscribe_to_our_newsletter": "Subscriu-te al nostre newsletter", "label.subscribe_to_our_newsletter.desc": "Subscriu-te al nostre newsletter per rebre les últimes notícies, actualitzacions i ofertes increïbles directament al teu correu!", + "label.success": "Èxit", "label.successful": "èxit", "label.successfull_recurring_donation_1": "Podeu modificar o eliminar la vostra donació recurrent, així com recarregar fons al saldo del vostre flux des del ", "label.successfull_recurring_donation_2": "Per aprendre més sobre com funcionen les donacions recurrents, visiteu el nostre ", @@ -970,6 +1025,7 @@ "label.support_giveth_with": "Doni suport a Giveth amb una donació a la Giveth DAO. El percentatge de donació seleccionat es prendrà del total de la quantitat de la vostra donació en el mateix token que esteu donant.", "label.support_upcoming_qf_round": "Doneu suport a les properes rondes i feu una donació al grup corresponent.", "label.switch_network": "Canviar xarxa", + "label.switch_to_supported": "Canvia a xarxes compatibles", "label.switch_to": "canvia a", "label.switch_to_archive_cards": "Canvia a Targetes d'arxiu", "label.switch_to_evm": "Canvia a la cartera EVM", @@ -991,6 +1047,8 @@ "label.there_will_be_one_extra_transaction_you_need_to_sign_to": "Hi haurà una transacció extra que necessitaràs signar per habilitar donacions recurrents per aquest projecte a", "label.these_are_just_simulations": "Són només simulacions.", "label.these_calculators_demonstrate_how_you_can_use_giv": "Aquestes calculadores demostren com pots fer servir GIV per participar en la GIVeconomy!", + "label.the_community_of_makers": "La comunitat de creadors", + "label.the_donation_was_successful": "La donació ha estat exitosa. Guarda aquesta URL si vols mantenir un registre de la teva donació.", "label.the_economy_of_giving": "L'economia del \"Giving\"", "label.the_first_step_to_empowering": "El primer pas per empoderar als donants a Giveth. ", "label.the_funds_are_sent_to_your_wallet_within_minutes": "Els fons s'envien a la teva cartera en qüestió de minuts sense costos de gas", @@ -1011,15 +1069,17 @@ "label.the_rank_will_be_updated_on": "El rang serà actualitzat el", "label.the_rate_at_which_you_receive_liquid_giv": "La taxa a la qual rebeu GIV líquid des del vostre GIVstream.", "label.the_service_is_a_kycfree_authorized_financial_intermediary": "El servei és un intermediari financer autoritzat lliure de KYC, amb seu a Suïssa", + "label.the_time_is_up": "S'ha acabat el temps.", "label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Pensa on els teus possibles donants podrien buscar un projecte com el teu.", - "label.this_address_is_already_used": "Aquesta adreça ja s'utilitza per a un altre projecte. Si us plau, introduïu una adreça que no estigui associada actualment a cap altre projecte.", "label.this_address_and_memo_is_already_used": "Aquesta adreça ja s'utilitza per a un altre projecte amb el mateix MEMO. Introduïu una adreça diferent o un MEMO diferent.", + "label.this_address_is_already_used": "Aquesta adreça ja s'utilitza per a un altre projecte. Si us plau, introduïu una adreça que no estigui associada actualment a cap altre projecte.", "label.this_documentation": "aquest article de documentació", "label.this_farm_has_ended": "Aquesta farm ha finalitzat", "label.this_feature_will_be_available_soon": "Aquesta funció estarà disponible aviat.", "label.this_field_is_required": "Aquest camp és obligatori", "label.this_forum_post": "aquest post del fòrum", "label.this_is_a_way_to_support_giveth_using_our": "Aquesta és una manera de donar suport a Giveth mitjançant el nostre", + "label.this_is_necessary_to_create_projects": "This is necessary to be able to create projects, manage your profile or use GIVpower.", "label.this_is_optional": "Això és opcional", "label.this_is_the_default_address_associated_with_your_account": "Aquesta és la direcció de la teva compte per defecte. Pots utilitzar una adreça diferent.", "label.this_is_the_expected_rank_for_the_next_round": "Aquest és el ranking esperat per a la propera ronda basat en el GIVpower actual.", @@ -1032,7 +1092,7 @@ "label.this_project_is_not_active": "Aquest projecte no està actiu.", "label.this_project_is_not_eligible_for_recurring_donations": "Aquest projecte no és elegible per a donacions recurrents", "label.this_project_only_accepts_donations_on": "Aquest projecte només accepta donacions a {chainName}.", - "label.this_project_only_accept_on": "Aquest projecte només accepta donacions a", + "label.this_project_doesnt_accept_on": "Aquest projecte no accepta donacions a", "label.this_projet_doesnt_receive_donations_on": "Aquest projecte no accepta donacions a {chainName}", "label.this_regenfarm_is_only_available_on_network": "Aquest RegenFarm només està disponible a {networkLabel}", "label.this_round": "aquesta ronda", @@ -1072,19 +1132,24 @@ "label.to_participate_for_real_claim_your_giv": "Per participar de veritat, reclama el teu GIV.", "label.to_see_your_givpower_please_connect": "Per veure el teu GIVpower, si us plau connecta la teva cartera.", "label.traceable_project": "Projecte Traçable", + "label.transaction_detail": "Detall de la transacció", + "label.transaction_link": "Enllaç de la transacció", "label.transaction_status": "Estat de la transacció", "label.trust_that_your_donations_will_make": "Confia que les teves donacions en cripto tindran un impacte amb el nostre sistema de verificació.", + "label.try_donating_with_stellar": "Prova de donar amb Stellar. No cal que connecteu la vostra cartera.", "label.try_removing_some_filters_keyword": "Intenta eliminar alguns filtres o utilitzar un altre mot clau.", "label.try_these": "Prova aquests", "label.try_to_use_this_structure": "Intenta utilitzar aquesta estructura com a guia a l'hora d'escriure la descripció", "label.tutorial": "tutorial", "label.tx": "Tx", "label.uh_oh": "Oh, oh!", + "label.uncompleted_multisig_tx": "Uncompleted Multisig Tx", "label.unfortunately_passport_is_incompatible": "Desafortunadament, Passport no és compatible amb multisigs. Si us plau, intenta-ho amb la teva cartera personal", "label.unlock_date": "Data de desbloqueig", "label.unlock_your": "Desbloqueja el teu Distintiu Giveth.", "label.unstake": "Deixa de stakejar", "label.updates": "Actualitzacions", + "label.update_qr_code": "Actualitzar codi QR", "label.uploaded": "Pujada", "label.upload_cover_image": "Puja una imatge", "label.upload_from_device": "Puja-la des del dispositiu.", @@ -1104,6 +1169,7 @@ "label.use_your_givpower_to_boost_verified_projects": "Utilitza el teu GIVpower per impulsar projectes verificats i millorar la seva classificació. Els donants als projectes més ben classificats rebran més GIV del nostre programa GIVbacks.", "label.use_your_givpower_to_support_projects_you_love": "Fes servir el teu GIVpower per donar suport als projectes que més t'agradin.", "label.use_your_giv_to_influence": "Utilitza el teu GIV per influir quins projectes són més visibles a la plataforma i els que generen més recompenses per als futurs donants! Fomenta les donacions i empodera a qui \"boosteja\" projectes d'alta qualitat al següent nivell de suport financer.", + "label.valid_for": "Vàlid per", "label.verification_process": "procés de verificació", "label.verification_rejected": "Verificació rebutjada", "label.verification_status": "Estat de verificació", @@ -1117,6 +1183,8 @@ "label.verify_your_project.modal.three": "procés de verificació ", "label.verify_your_project.modal.two": "Aquest senzill ", "label.view": "Veure", + "label.view_all_projects": "View all projects", + "label.view_details": "Veure detalls", "label.view_more": "Veure més", "label.view_on_block_explorer": "Veure en l'explorador de blocs", "label.view_project": "Veure projecte", @@ -1125,7 +1193,9 @@ "label.voila_verified_badge": "Voila! Insignia verificada", "label.vote_and_earn": "Vota i guanya", "label.vote_in_the_givgarden": "Vota al GIVgarden", + "label.waiting": "Esperant", "label.waiting_for_verification": "Esperant verificació", + "label.waiting_for_your_donation": "Esperant la teva donació", "label.wait_confirmation": "Espera confirmació", "label.wait_for_confirmation": "Espera per la confirmació.", "label.wallet": "CARTERA", @@ -1140,6 +1210,7 @@ "label.weve_created_tutorials_to_guide_you": "Hem creat tutorials per guiar-te", "label.we_have_many_partnerships": "Tenim moltes col·laboracions a la comunitat d'Ethereum.", "label.we_just_sent_you_an_email": "Acabem d'enviar-te un correu electrònic per confirmar la teva subscripció! Quan ho hagis fet, rebràs el proper número del nostre newsletter a la teva safata d'entrada. Si vols veure números anteriors, visita la nostra", + "label.we_need_a_bit_more_info": "Necessitem una mica més d'informació!", "label.we_ran_into_an_issue_and_couldnt_generate_your_referral": "Ens hem trobat amb un problema i no hem pogut generar el teu ID de referència. Si us plau, torna-ho a intentar.", "label.what?": "Què?", "label.whats_up_on_giveth": "El que passa a Giveth", @@ -1206,53 +1277,14 @@ "label.your_stream_balance": "El teu Saldo de Transmissió de", "label.your_tokens_will_be_locked_for_the_remainder": "Els teus tokens estaran bloquejats pel que queda de la ronda actual +", "label.your_total_donation": "La seva donació total", - "label.go_back_to_modify_your_donation": "Torna a modificar la teva donació", - "label.scan_to_donate": "Escaneja el codi QR o copia l'adreça per fer la transferència", - "label.project_address": "Adreça del projecte", - "label.copy_the_mnemo_to_use_in_your_app": "Copia la mnemotècnia per utilitzar a la teva aplicació de cartera.", - "label.no_memo_is_needed_for_this_address": "No es necessita Memo per a aquesta adreça", - "label.waiting_for_your_donation": "Esperant la teva donació", - "label.you_already_have_another_pending_donation": "Ja teniu una altra donació pendent, feu una donació o feu clic enrere per crear-ne una altra amb un import diferent.", - "label.remaining_time": "Temps restant", - "label.update_qr_code": "Actualitzar codi QR", - "label.pending": "Pendent", - "label.recipient_address": "Adreça del destinatari", - "label.memo": "Memo", - "label.please_wait_we_will_update": "Espera, actualitzarem aquesta pantalla en el moment en què detectem la transacció.", - "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "Has d'enviar la teva donació abans que s'acabi el temps!", - "label.waiting": "Esperant", - "label.success": "Èxit", - "label.donation_status": "Estat de la donació", - "label.qr_code_expired": "El codi QR ha caducat, sol·licita un nou codi QR!", - "label.did_the_donation_but_not_confirmed": "He fet la donació però no està confirmada.", - "label.raise_a_ticket": "Obre un tiquet", - "label.need_a_new_qr_code": "Necessites un nou codi QR?", - "label.valid_for": "Vàlid per", - "label.new_qr_code_needed": "Si no ho has aconseguit a temps, has de generar un nou codi QR.", - "label.please_wait_for_you_donation_to_come_through": "Espera que la teva donació es processi!", - "label.please_wait": "Espera", - "label.the_time_is_up": "S'ha acabat el temps.", - "label.the_community_of_makers": "La comunitat de creadors", - "page.project.we_are_supporting_stellar": "Aquest projecte admet donacions en Stellar", - "page.project.you_can_try_donating": "Prova de fer donacions utilitzant la Xarxa Stellar.", - "page.project.donate_with_stellar": "Dona amb Stellar", - "label.try_donating_wuth_stellar": "Prova de donar amb Stellar.", - "label.check_donations": "Comprova les donacions", - "label.check_donation": "Comprova la donació", - "error.enter_amount": "La quantitat ha de ser superior a 0", - "label.enter_the_memo": "Introdueix el memo", - "label.be_carefull_some_exchanges": "Ves amb compte! Alguns intercanvis i carteres requereixen Memo per finançar el teu compte. Assegura't d'introduir-ho al formulari si la teva cartera admet un memo.", - "label.the_donation_was_successful": "La donació ha estat exitosa. Guarda aquesta URL si vols mantenir un registre de la teva donació.", - "label.view_details": "Veure detalls", - "label.transaction_link": "Enllaç de la transacció", "label.your_transactions_have_been_submitted": "Les teves transaccions s'han enviat", "label.your_withdrawal_from_this_stream_balance_is_being_processed": "La teva retirada d'aquest saldo de transmissió s'està processant.", "label.your_withdrawal_from_this_stream_balance_was_successful": "La teva retirada d'aquest saldo de transmissió ha estat exitosa.", "label.you_already_completed_your_profile": "Ja has completat el teu perfil!", + "label.you_already_have_another_pending_donation": "Ja teniu una altra donació pendent, feu una donació o feu clic enrere per crear-ne una altra amb un import diferent.", "label.you_are_about_to_save_the_changes_you_made": "Estàs a punt de desar els canvis que has fet a la teva assignació de GIVpower. Això no es pot desfer.", - "label.you_are_donating": "Esteu fent una donació", "label.you_are_all_set": "Esteu tot a punt!", - "label.increase_your_score": "Augmenta la teva puntuació", + "label.you_are_donating": "Esteu fent una donació", "label.you_are_staking": "Estàs stakejant", "label.you_are_supporting_other_projects_with_this_stream": "Estàs recolzant {count} altre {count, plural, one {projecte} other {projectes}} amb aquest flux", "label.you_are_the_first_donor_to_make_a_recurring_donation_to_this_project": "Felicitats! Ets el primer donant a fer una donació recurrent a aquest projecte.", @@ -1290,35 +1322,13 @@ "label.you_need_to_authorize_your_wallet": "Necessites autoritzar el teu moneder per poder-lo utilitzar a Giveth.", "label.you_need_to_complete_your_profile_first": "Primer has de completar el teu perfil!", "label.you_need_to_connect_your_wallet_to_continue": "Cal connectar la teva cartera per continuar!", + "label.you_need_to_execute_the_pending_multisig": "You'll need to execute the pending Multisig transaction to complete your log-in to Giveth & proceed to this area", "label.you_need_to_sign_in_first": "Necessites iniciar sessió primer!", + "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "Has d'enviar la teva donació abans que s'acabi el temps!", "label.you_selected": "has seleccionat.", "label.you_supported_this_project_with_100%": "Has donat suport a aquest projecte amb el 100% del teu GIVpower total. No pots editar la distribució a menys que tinguis com a mínim un altre projecte impulsat. Prova de boostejar altres projectes o gestionar-los a", "label.you_will_donate_total": "Donaràs un total de", "label.zero_gas_fees_straight_to_your_wallet": "Zero tarifes de gas, directe a la teva billetera", - "label.processing": "Processant...", - "label.add_more_info": "Afegeix més informació", - "label.it_wont_take_long": "No trigarà gaire!", - "label.we_need_a_bit_more_info": "Necessitem una mica més d'informació!", - "label.passport_connected": "Passaport connectat", - "label.increase_passport_score": "Augmenta la puntuació del passaport", - "label.project_owner_address_detected": "Adreça del propietari del projecte detectada", - "label.project_owner_cant_donate_to_own_project": "No pots donar a un projecte del qual ets propietari. Hi ha milers de projectes a Giveth que busquen el teu suport! Si us plau, tria un altre projecte per donar.", - "label.qf_donor_eligibility.banner.check_eligibility": "Fes que les teves donacions es igualin! Verifica la teva unicitat amb un clic.", - "label.qf_donor_eligibility.banner.recheck_eligibility": "Fes que les teves donacions es igualin! Augmenta la teva puntuació de Gitcoin Passport abans de", - "label.qf_donor_eligibility.banner.more_info_needed": "Necessitem una mica més d'informació per verificar la teva elegibilitat per QF!", - "qf_donor_eligibility.banner.link.check_eligibility": "Comprovar elegibilitat", - "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-comprovar elegibilitat", - "profile.qf_donor_eligibility.not_eligible_desc": "Verifica la teva unicitat com a donant amb una ràpida comprovació de la teva activitat en la cadena.", - "profile.qf_donor_eligibility.eligible_desc": "Les teves donacions són elegibles per ser igualades!", - "profile.qf_donor_eligibility.required_score": "Puntuació de passaport necessària per ser elegible", - "profile.qf_donor_eligibility.label.check_eligibility": "Comprovar elegibilitat", - "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Connectar Gitcoin Passport", - "profile.qf_donor_eligibility.passport.not_eligible.p1": "Si us plau, aneu al passaport Gitcoin per augmentar la vostra puntuació, després torneu aquí i feu clic", - "profile.qf_donor_eligibility.passport.not_eligible.p2": "per comprovar de nou", - "profile.qf_donor_eligibility.title": "Elegibilitat de Donants QF", - "profile.qf_donor_eligibility.tag.not_eligible": "No Elegible", - "profile.qf_donor_eligibility.tag.eligible": "Elegible per QF", - "profile.qf_donor_eligibility.your_passport_score": "La teva puntuació de passaport", "lang.ca": "Català", "lang.en": "Inglés", "lang.es": "Español", @@ -1330,11 +1340,13 @@ "page.about_us.desc.one": "Giveth és una comunitat centrada en la construcció del Futur de les Donacions utilitzant la tecnologia blockchain. La nostra intenció és donar suport i recompensar la finançament de béns públics creant accés obert, transparent i gratuït a les oportunitats de finançament innovadores en l'ecosistema d'Ethereum.", "page.about_us.desc.two": "Giveth està construint una cultura de donació que capacita i recompensa als qui donen, als projectes, a la societat i al món. El nostre objectiu és inspirar la nostra comunitat a participar en un ecosistema de suport col·lectiu, d'abundància i de creació de valor. Comproveu el nostre", "page.donate.bank_fees": "Comissions Bancàries", + "page.donate.donate_$_to_be_eligible": "Fes una donació de ${value} per ser elegible per a GIVbacks", + "page.donate.donate_$_to_get_matched": "Dona ${value} per igualar la teva donació", + "page.donate.donations_will_be_matched": "La donació serà igualada", + "page.donate.givbacks_eligible": "GIVbacks elegibles", "page.donate.matching_toast.bottom_invalid_p1": "Només donacions de més de", "page.donate.matching_toast.bottom_invalid_p2": "són elegibles per a l'aparellament.", "page.donate.matching_toast.bottom_valid": "Els fons de finançament es destinaran al projecte seleccionat després que acabi la ronda. Dona a més projectes per rebre més finançament!", - "page.donate.matching_toast.upper_invalid": "Fes que compti", - "page.donate.matching_toast.upper_valid": "Emparellament estimat", "page.donate.passport_toast.description.eligible": "La teva donació és elegible per ser emparellada! Després del", "page.donate.passport_toast.description.eligible_2": ", totes les donacions seran revisades per a la protecció contra frau i els fons d'emparellament seran enviats als projectes. Estigues atent a les notificacions :)", "page.donate.passport_toast.description.non_eligible": "Obtén el teu emparellament de donació amb finançament quadràtic!\nComproveu la vostra elegibilitat QF abans", @@ -1343,6 +1355,16 @@ "page.donate.passport_toast.title.non_eligible": "No et perdis l'emparellament!", "page.donate.title": "Donar", "page.donate.zero_fees": "Sense Comissions", + "page.donate.makes_you_eligible_for_givbacks": "${value} et fan elegible per a GIVbacks", + "page.donate.unlocks_matching_funds": "${value} desbloquegen fons coincidents", + "page.donate.donations_will_be_matched": "La donació serà igualada", + "page.donate.project_not_eligible_for_qf": "El projecte no és elegible per a la concordança QF.", + "page.donate.network_not_eligible_for_qf": "Les donacions de {network} no són aptes per coincidir", + "page.donate.givbacks_eligible": "GIVbacks elegibles", + "page.donate.project_not_givbacks_eligible": "El projecte no és elegible per a GIVbacks", + "page.donate.title": "Donar", + "page.donate.token_not_givbacks_eligible": "{token} no és apte per a GIVbacks", + "page.donate.zero_fees": "Sense Comissions", "page.engage.discord.desc": "Uneix-te a la conversa! Discord és on el nostre equip es comunica. Presenta't, dóna'ns comentaris, descobreix com contribuir o simplement saluda!", "page.engage.discourse.desc": "El fòrum de Giveth és on creem discursos sobre propostes noves i existents. Compartim idees sobre desenvolupament i governança, cultivant discussions sobre temes importants al voltant del nostre equip i la comunitat.", "page.engage.github.desc": "Tens habilitats de desenvolupament? Comprova el nostre Github! Sempre benvingut a nous col·laboradors. Si us plau, uneix-te a un dels nostres canals de dev a Discord per saludar-nos!", @@ -1545,6 +1567,7 @@ "page.partnerships.datafund": "Un protocol que protegeix les dades personals, proporciona un emmagatzematge segur i permet l'intercanvi ètic de dades.", "page.partnerships.district0x": "Una xarxa de mercats i comunitats descentralitzada.", "page.partnerships.doingud": "Un ecosistema NFT per a creadors, col·leccionistes i comunitats altruista.", + "page.partnerships.endaoment": "UEndaoment és una Fundació comunitària exempta d'impostos creada per a la indústria criptogràfica i centrada en l'impacte social", "page.partnerships.ethereumcolombia": "La comunitat Ethereum per a colombians.", "page.partnerships.gatewayfm": "Infraestructura Web3 irrompible que s'escala perfectament amb tu", "page.partnerships.gitcoin": "Desenvolupant béns públics digitals, creant llibertat financera i definint el futur de la web oberta.", @@ -1569,11 +1592,13 @@ "page.partnerships.thecommonsstack": "Reajustar els incentius al voltant dels béns públics.", "page.partnerships.thedaoist": "Compartint històries des de la primera línia de la governança descentralitzada.", "page.partnerships.thegivingblock": "Un ecosistema de donacions cripto.", - "page.partnerships.endaoment": "UEndaoment és una Fundació comunitària exempta d'impostos creada per a la indústria criptogràfica i centrada en l'impacte social", "page.partnerships.tokenengineeringcommons": "Construint sistemes econòmics i de governança sostenibles.", "page.partnerships.vocdoni": "Solució fàcil i segura per a totes les teves necessitats de governança.", "page.partnerships.whitehatgroup": "Grup de hackers d'Ethereum de confiança que han rescatat centenars de milions de dòlars diverses vegades.", + "page.project.donate_with_stellar": "Dona amb Stellar", "page.project.preview_hint": "Aquesta és una previsualització del teu projecte.", + "page.project.we_are_supporting_stellar": "Aquest projecte admet donacions en Stellar", + "page.project.you_can_try_donating": "Prova de fer donacions utilitzant la Xarxa Stellar.", "page.projects.middle.donate_directly": "Dona Cripto Directament", "page.projects.subtitle.donate_crypto": "Dona cripto directament a bones causes.", "page.projects.title.explore": "Explora", @@ -1616,6 +1641,18 @@ "partnerships": "Asociacions", "peace-and-justice": "Pau i Justícia", "poverity": "Pobresa", + "profile.qf_donor_eligibility.eligible_desc": "Les teves donacions són elegibles per ser igualades!", + "profile.qf_donor_eligibility.incease_your_score": "Increase your score", + "profile.qf_donor_eligibility.label.check_eligibility": "Comprovar elegibilitat", + "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Connectar Gitcoin Passport", + "profile.qf_donor_eligibility.not_eligible_desc": "Verifica la teva unicitat com a donant amb una ràpida comprovació de la teva activitat en la cadena.", + "profile.qf_donor_eligibility.passport.not_eligible.p1": "Si us plau, aneu al passaport Gitcoin per augmentar la vostra puntuació, després torneu aquí i feu clic", + "profile.qf_donor_eligibility.passport.not_eligible.p2": "per comprovar de nou", + "profile.qf_donor_eligibility.required_score": "Puntuació de passaport necessària per ser elegible", + "profile.qf_donor_eligibility.tag.eligible": "Elegible per QF", + "profile.qf_donor_eligibility.tag.not_eligible": "No Elegible", + "profile.qf_donor_eligibility.title": "Elegibilitat de Donants QF", + "profile.qf_donor_eligibility.your_passport_score": "La teva puntuació de passaport", "project.givback_toast.description.non_verified_owner": "El teu projecte pot ser elegible per convertir-se en Elegible per a GIVbacks per ser un projecte de bé públic a Giveth! Els projectes elegibles per a GIVbacks proporcionen recompenses als donants, tenen més visibilitat i oportunitats addicionals per recaptar fons.", "project.givback_toast.description.non_verified_owner_cancelled": "Aquest projecte ha violat un o més dels Termes de Servei o polítiques d'assegurament de qualitat de Giveth. Si creus que això ha estat un error, contacta'ns a través de Discord.", "project.givback_toast.description.non_verified_owner_deactive": "El teu projecte està actualment desactivat. No apareixerà a la llista de projectes i no pot rebre donacions. Pots reactivar el teu projecte en qualsevol moment.", @@ -1625,9 +1662,9 @@ "project.givback_toast.description.non_verified_owner_rejected_2": " o al suport de Discord per a més instruccions.", "project.givback_toast.description.non_verified_owner_submitted": "Notícies emocionants! La teva sol·licitud ha estat enviada i està a la cua per ser revisada pel nostre equip de revisió d'elegibilitat per a GIVbacks. Et respondrem en un termini d'1-2 setmanes.", "project.givback_toast.description.non_verified_public": "Actualment, els GIVbacks només s'atorguen per donacions fetes a projectes elegibles per a GIVbacks a Ethereum. La teva contribució segueix sent important, fins i tot si no genera GIVbacks!", - "project.givback_toast.description.verified_owner": "Impulsa el teu projecte per augmentar la quantitat de GIVbacks que reben els teus donants a Ethereum i augmentar la seva visibilitat entre altres projectes.", - "project.givback_toast.description.verified_owner.note": "Com a propietari d'aquest projecte, no rebràs GIVbacks per donar-hi.", - "project.givback_toast.description.verified_public": "Les donacions a Ethereum a projectes elegibles per a GIVbacks són recompensades amb GIV. Impulsa aquest projecte per augmentar el seu percentatge de recompenses i fer-lo més visible a la pàgina de projectes!", "project.givback_toast.title.non_verified_owner": "El teu projecte està creant o donant suport a béns públics?", + "project.givback_toast.description.verified_owner": "Potencia el teu projecte per augmentar el seu percentatge de GIVbacks i ajudar-lo a aparèixer més amunt a la pàgina de projectes!", + "project.givback_toast.description.verified_public": "Les donacions de ${value} o més són elegibles per a GIVback. Potencia aquest projecte per augmentar el seu percentatge de recompenses i la seva visibilitat a la pàgina de projectes!", + "project.givback_toast.title.non_verified_owner": "El teu projecte està creant o donant suport a béns públics?", "project.givback_toast.title.non_verified_owner_cancelled": "Estat Cancel·lat", "project.givback_toast.title.non_verified_owner_deactive": "Mode Desactivat", "project.givback_toast.title.non_verified_owner_draft": "Publica el teu projecte avui!", @@ -1635,8 +1672,7 @@ "project.givback_toast.title.non_verified_owner_rejected": "No vam poder verificar el teu projecte com a bé públic", "project.givback_toast.title.non_verified_owner_submitted": "Sol·licitud enviada", "project.givback_toast.title.non_verified_public": "Per què no hi ha GIVbacks?", - "project.givback_toast.title.verified_owner_1": "Els donants són recompensats amb fins a ", - "project.givback_toast.title.verified_owner_2": " del valor de la donació!", + "project.givback_toast.title.verified_owner": "Les donacions de {value}$ o més són elegibles per a reemborsaments de fins a un {percent}%!", "project.givback_toast.title.verified_public_1": "Rep recompenses de fins a ", "project.givback_toast.title.verified_public_2": " del valor de la teva donació!", "projects_all": "Tots els Projectes", @@ -1668,6 +1704,8 @@ "projects_technology": "Tecnologia", "projects_technology_desc": "Suporta projectes tecnològics centrats en la tecnologia, la recerca i el disseny.", "public-goods": "Béns públics", + "qf_donor_eligibility.banner.link.check_eligibility": "Comprovar elegibilitat", + "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-comprovar elegibilitat", "real-estate": "Béns immobles", "refi": "Refi", "registered-non-profits": "Organitzacions sense ànim de lucre", @@ -1689,14 +1727,5 @@ "tooltip.flowrate": "Les donacions recurrents es prenen del teu Saldo de Transmissió. Diposita tokens i mantén el teu saldo per habilitar les donacions recurrents.", "tooltip.withdraw_stream_balance": "Si teniu donacions recurrents actives, el vostre saldo disponible per retirar serà lleugerament inferior al vostre saldo actual.", "ubi": "Renta bàsica", - "water-and-sanitation": "Aigua i Sanejament", - "label.sanctioned_wallet": "Adreça Sancionada Detectada!!", - "label.sanctioned_wallet_message_part1": "Aquesta adreça ha estat trobada a la llista de sancions dels EUA", - "label.sanctioned_wallet_message_part2": "Malauradament, Endaoment no permet que les adreces a la llista de sancions de l'OFAC donin a projectes realitzats per Endaoment. Consulta un altre projecte per fer una donació.", - "label.project_card_endaoment_title": "Aquest projecte és gestionat per", - "label.project_card_endaoment_subtext": "Aquest projecte és gestionat per Endaoment, que s'encarrega de la conversió i lliurament dels fons fiat al projecte. Endaoment cobra una comissió del 1,5% en les donacions, que es processa fora de l'aplicació de Giveth.", - "label.devouch.view_this_project": "Veure aquest projecte a DeVouch", - "label.devouch.if_you_are_eligible": "Si ets un verificador elegible de Giveth, pots avalar la legitimitat d'aquest projecte, potencialment augmentant els beneficis que rep a Giveth.", - "label.devouch.learn_more_about_devouch": "Més informació sobre DeVouch i la verificació descentralitzada", - "label.devouch.attest_on_devouch": "Certifica a DeVouch" + "water-and-sanitation": "Aigua i Sanejament" } diff --git a/lang/en.json b/lang/en.json index 1c73cb3262..31e7a7d887 100644 --- a/lang/en.json +++ b/lang/en.json @@ -107,6 +107,7 @@ "education-tech": "Education Tech", "employment": "Employment", "energy": "Energy", + "error.enter_amount": "Amount must be greater than 0", "family-and-children": "Family & Children", "food": "Food", "fundraising": "Fundraising", @@ -132,6 +133,7 @@ "label.add_an_image_to_your_project": "Add an image to your project", "label.add_fund_desc": "You don’t have enough funds. Please add funds to your wallet or switch to a different wallet.", "label.add_links_to_your_website_portfolio_and_any": "Add links to your website, portfolio and any relevant social media accounts.", + "label.add_more_info": "Add more info", "label.add_new_address": "Add new address", "label.add_other": "Add other", "label.add_to_calendar": "Add to Calendar", @@ -198,6 +200,7 @@ "label.become_project_nominator": "Become a Project Nominator", "label.before_you_start": "Before you start", "label.better_communicate_with_the_community": "Communicate with the community.", + "label.be_carefull_some_exchanges": "Be careful! Some exchanges and wallets requires Memo to fund your account. Make sure to put it in the form if your wallet supports a memo.", "label.be_specific_about_your_projects_progress": "Be specific about your project's progress and goals and structure your information so it’s easy to read by adding headers and paragraphs.", "label.be_the_first_booster": "Be the first one to boost this project with GIVpower.", "label.be_the_first_to_give": "Be the first to give!", @@ -232,6 +235,8 @@ "label.change_your_settings_at_any_time_to_adjust": "Change your settings at any time to adjust how and when you see notifications. Important notifications outside of your settings may still be sent to you.", "label.check_again_in_a_few_hours": "Check again in a few hours to dive", "label.check_another_address": "check another address!", + "label.check_donation": "View Donation", + "label.check_donations": "View Donation Receipt", "label.choose_a_unique_image_that_represents_what_your_project_is_about": "Choose a unique image that represents what your project is about.", "label.choose_country": "Choose country", "label.choose_language": "Choose Language", @@ -278,6 +283,7 @@ "label.conviction_voting": "Conviction Voting", "label.copied": "Copied!", "label.copy_link": "Copy Link", + "label.copy_the_mnemo_to_use_in_your_app": "Copy the memo to use in your wallet app.", "label.covenant": "Covenant", "label.created_at": "Created at", "label.create_a_project": "Create a Project", @@ -302,7 +308,12 @@ "label.deposit_confirmed": "Deposit confirmed", "label.deposit_or_stream_balance": "Deposit Tokens or use Stream Balance", "label.deposit_token_use_balance": "Deposit Tokens or use Stream Balance", + "label.devouch.attest_on_devouch": "Attest on Devouch", + "label.devouch.if_you_are_eligible": "If you are an eligible Giveth Verifier you can vouch for this project's legitimacy, potentially increasing the benefits it receives on Giveth.", + "label.devouch.learn_more_about_devouch": "Learn more about DeVouch & Decentralized Verification", + "label.devouch.view_this_project": "View this Project on DeVouch", "label.didnt_get_the_givdrop": "Didn’t get the GIVdrop?", + "label.did_the_donation_but_not_confirmed": "I did the donation but it's not confirmed.", "label.discover_our_roadmap": "discover our roadmap", "label.discover_what_makes_giveth_different": "Discover what makes Giveth different from other crypto donation platforms", "label.dismiss": "Dismiss", @@ -321,7 +332,7 @@ "label.donate_to_empower_changemakers": "Donate to empower change-makers that are working hard to make a difference. Get GIVbacks when you donate to verified projects.", "label.donate_to_projects": "Donate to projects", "label.donate_to_this_project": "Donate to this project", - "label.donate_to_top_ranked_projects_and_get_more_giv_back": "Donate to top-ranked projects and get more GIV back!", + "label.donate_to_top_ranked_projects_and_get_more_giv_back": "Donate to top-ranked projects to maximize your GIVbacks", "label.donate_to_verified_projects": "donate to verified projects", "label.donate_to_verified_projects.desc": " Donate to verified projects and get rewarded with GIV", "label.donate_to_verified_projects_and_get_giv": "Donate to verified projects and get GIV - a token that grants you access to our community as a voting member, as well as opportunities to earn additional rewards.", @@ -339,9 +350,11 @@ "label.donations_made_on": "Donations made on", "label.donations_received": "Donations Received", "label.donation_finalized": "Donation Finalized!", + "label.donation_status": "Donation Status", "label.donation_submitted": "Donation submitted", "label.donation_to": "Donation to", "label.donation_to_the": "Donation to the", + "label.donate_to": "Donate to", "label.done": "Done", "label.donor": "Donor", "label.donors_to_higher_ranked_projects": "Donors to higher ranked projects get more GIVbacks.", @@ -353,7 +366,7 @@ "label.drag_and_drop_an_image_or": "Drag & drop an image here or,", "label.drag_to_allocate": "Drag to allocate", "label.duration_ago": "{duration} ago", - "label.each_givbacks_round_lasts_two_weeks": "Each GIVbacks round lasts two weeks. After the End Date, the GIV Allocated to that round is distributed to Givers who donated to verified projects during the round. Projects must apply for verification at least 1 week prior to the Start Date in order to be included in the round.", + "label.each_givbacks_round_lasts_two_weeks": "Each GIVbacks round lasts two weeks. The GIVbacks Rewards available depends on the amount donated at in the round, to a maximum amount of 1 million GIV. After the End Date, the GIVbacks Rewards for the round go to the eligible donors.", "label.earn": "Earn", "label.earn_a_yield": "Earn a Yield", "label.earn_giv_tokens_for_each_donation_made_through_your_link": "Earn GIV tokens for each donation made through your link", @@ -367,6 +380,7 @@ "label.eg_we_are_a_dao_that_works": "eg. 'We are a decentralized autonomous organization that works toward the development of web3 applications'", "label.elevate_projects": "Elevate Projects", "label.eligible_for_matching": "Eligible for Matching", + "label.eligible_networks_for_matching": "Eligible networks for QF matching", "label.email": "email", "label.email_address": "Email Address", "label.enable_change": "Enable Change", @@ -376,6 +390,7 @@ "label.end_recurring_donation": "End Recurring Donation", "label.engage": "Engage", "label.engage_in_governance": "Engage in Governance", + "label.enter_the_memo": "Enter the Memo", "label.enter_your_phone_number_and_click_next": "Enter your phone number and click next.", "label.estimated_matching": "Estimated matching", "label.ethereum_mainnet_or_gnosis_chain": "Ethereum Mainnet or Gnosis Chain", @@ -397,7 +412,7 @@ "label.filters": "Filters", "label.find_awesome_projects_on_giveth": "Find awesome projects on Giveth", "label.finish": "Finish", - "label.fireup_your_community_to_use_givpower": "Fire up your community to use GIVpower to improve your rank.", + "label.fireup_your_community_to_use_givpower": "Ask your community to boost your project", "label.first_name": "First name", "label.flowrate_change": "Flowrate Change", "label.flow_rate": "Stream Rate", @@ -434,7 +449,7 @@ "label.givbacks_program": "GIVbacks program", "label.givbacks_rewards": "GIVbacks Rewards", "label.givbacks_rewards_corresponding_to_the_current_round": "GIVbacks rewards corresponding to the current round become available after the round ends. If you donated to a verified project and do not yet have rewards to claim, it is likely that GIVbacks have not yet been distributed for that round, or that you claimed your GIVbacks rewards already.", - "label.givbacks_rewards_donors_to_verified_projects": "GIVbacks rewards donors to verified projects with GIV, super-charging Giveth as a donor-driven force for good.", + "label.givbacks_rewards_donors_to_verified_projects": "When you make a donation of $5 or more to a GIVbacks eligible project you qualify to get GIV!", "label.givback_distributed_after_round": "GIV rewards from the GIVbacks program will be distributed after the end of the current round.", "label.give": "Give", "label.giveconomy": "GIVeconomy", @@ -479,14 +494,16 @@ "label.givstream_rewards": "GIVstream Rewards", "label.givstream_source": "GIVstream Source", "label.givtoken_holders_influence_the_treasyry": "GIV token holders influence the treasury, roadmap and mission of the Giveth ecosystem. By voting in the GIVgarden you earn rewards on your staked GIV!", - "label.giv_allocated_to_round": "GIV Allocated to Round", + "label.giv_allocated_to_round": "GIVbacks Rewards", "label.giv_fuels_and_directs": "GIV fuels and directs the Future of Giving, inspiring people to become Givers and participate in an ecosystem of collective support, abundance, and value-creation.", "label.giv_staking_is_available_on_gnosis_chain": "GIV staking is available on Gnosis Chain. Please bridge your GIV to Gnosis Chain, then switch network and stake to earn rewards.", "label.global_impact": "Global Impact", "label.got_it": "Got it", "label.govern": "Govern", "label.governance": "Governance", + "label.go_back_and_check_network": "Go back and make sure you're on the right network.", "label.go_back_to_donation_page": "Go back to donation page", + "label.go_back_to_modify_your_donation": "Go back to modify your donation", "label.go_back_to_project_details": "Go back to Project Details", "label.go_to_chainvine": "Go to Chainvine", "label.go_to_chainvine_and_connect_your_wallet": "Go to chainvine and connect your wallet.", @@ -512,7 +529,7 @@ "label.home": "Home", "label.how?": "How?", "label.how_can_we_help_you": "How can we help you?", - "label.how_does_givpower_work": "How does GIVpower work?", + "label.how_does_givpower_work": "How does boosting work?", "label.how_does_this_work": "How does this work?", "label.how_do_you_want_to_donate": "How do you want to donate?", "label.how_it_works": "HOW IT WORKS", @@ -534,19 +551,22 @@ "label.if_you_wrap_for_one_month": "If you wrap for 1 month:", "label.ill_raise_and_receive_funds_on_all_chains": "I’ll raise & receive funds on Mainnet, Gnosis Chain, Polygon, Celo and Optimism networks with the same address.", "label.ill_receive_funds_on_this_address": "I’ll receive fund on this address", - "label.imagine_a_world_where": "Imagine a world where you could support public goods and get rewarded", + "label.imagine_a_world_where": "Discover decentralized project curation with GIVpower boosting", "label.impact": "Impact", "label.in": "in", "label.include_media_such_as_videos_and_photos_to_show_off_the_work": "Include media such as videos and photos to show off the work you’re doing.", + "label.increase_passport_score": "Increase Passport score", "label.increase_rewards": "Increase your reward", "label.increase_your": "Increase your", "label.increase_your_givstream": "Increase your GIVstream", + "label.increase_your_score": "Increase your score", "label.insufficient_funds": "Insufficient funds", "label.invalid_ens_address": "Invalid ENS address", "label.in_december_2021": "in December 2021 provided a new way to fund our initiatives to evolve philanthropy.", "label.in_order_to_ensure_that_you_are_a_representative": "In order to ensure that you are actually a representative of the project you're applying for, we ask that you post/share a link to your Giveth project from the organization's Twitter, website, Github or other public forum owned by the organization.", "label.is_already_being_used_for_a_project": "is already being used for a project", "label.is_your_project_part_of_a_non_profit": "Is your project part of a registered non-profit organization?", + "label.it_wont_take_long": "It won’t take long!", "label.i_accept_all_giveth_tos": "I accept all of the Giveth community terms and conditions.", "label.i_dont_want_to_support_giveth": "I do not want to support Giveth with my donation", "label.join_desc_one": "Giveth is first and foremost a community of givers and changemakers. We are passionate people working together to build a crypto-economic system that can reward giving to good causes. Our project is open-source, decentralized, altruistic, and community-led.", @@ -603,7 +623,7 @@ "label.lock_your_tokens": "Lock your tokens", "label.look_for_the_share_and_get_rewarded": "Look for the 'Share & get rewarded' button to generate links to specific pages across the Giveth site.", "label.make_a_recurring_donation_with": "Make a recurring donation with ", - "label.make_it_anonymous": "Make it anonymous", + "label.make_it_anonymous": "Make my donation anonymous", "label.view_all_projects": "View all projects", "label.sanctioned_wallet": "Sanctioned Address Detected !!", "label.sanctioned_wallet_message_part1": "This address has been found on the USA", @@ -623,6 +643,7 @@ "label.matching_pool": "Matching Pool", "label.max": "Max", "label.max_max_round": "Max {maxRound} round", + "label.memo": "Memo", "label.mid_round_lock": "Mid-round lock", "label.minimum_three_characters": "Minimum 3 characters", "label.mint": "Mint", @@ -635,7 +656,6 @@ "label.modify_stream_balance": "Modify Stream Balance", "label.month": "{count, plural, one { Month} other { Months} }", "label.monthly": "Monthly", - "label.sign_in_with_your_eth_wallet_for_givebacks": "Sign in with your ETH address to be eligible for GIVbacks.", "label.monthly_across_all_projects": "monthly, across all projects", "label.months": "{count, plural, one { Month} other { Months} }", "label.more_about_us": "More about us", @@ -651,10 +671,12 @@ "label.my_wallet_address": "My Wallet Address", "label.n/a": "N/A", "label.name": "name", + "label.need_a_new_qr_code": "Need a new QR code?", "label.need_more_guidance": "Need more Guidance?", "label.network": "Network", "label.newest": "Newest", "label.newly_published_projects": "Newly published projects", + "label.new_qr_code_needed": "If you didn’t make it in time, you need to generate a new QR code.", "label.new_stream_balance": "New Stream Balance", "label.new_to_crypto": "New to crypto fundraising? It’s easy to get started on Giveth.", "label.new_update": "NEW UPDATE", @@ -675,10 +697,11 @@ "label.now_its_time_to_complete_your_profile": "Your profile is incomplete", "label.no_active_qf_round": "There is no active round!", "label.no_data": "No Data", + "label.no_memo_is_needed_for_this_address": "No Memo is needed for this address", "label.no_results_found": "No results found", + "label.number_of_donations": "# of Donations", "label.number_of_givers": "# of givers", "label.number_of_rounds": "{rounds} Rounds", - "label.number_of_donations": "# of Donations", "label.number_projects": "{count, plural, one { Project} other { Projects} }", "label.oh_no": "Oh no!", "label.okay_it_sounds_like_your_project_is_not_a_non_profit": "Okay, it sounds like your project is not a registered non-profit. Please tell us a bit about how your organization is structured.", @@ -717,7 +740,9 @@ "label.passport.not_signed": "Sign the message with your wallet to check your eligibility for donation matching", "label.passport.no_active_round": "There is no active round!", "label.passport.round_starts_on": "The next round starts on {data}", + "label.passport_connected": "Passport connected", "label.passport_score": "Passport Score", + "label.pending": "Pending", "label.permit": "Permit", "label.permitting": "Permitting", "label.personal_info": "Personal info", @@ -728,6 +753,10 @@ "label.photo_by": "Photo by", "label.please_confirm_your_email": "Please confirm your email", "label.please_connect_your_wallet": "Please connect your wallet", + "label.please_connect_your_wallet_to_win_givbacks": "Connect your wallet to win GIVbacks.", + "label.please_connect_your_wallet_to_win_givbacks_and_match": "Connect your wallet to win GIVbacks and match your donation in QF.", + "label.please_connect_your_wallet_to_match": "Connect your wallet to match your donation in QF", + "label.stellar_donations_arent_eligible": "Stellar donations aren’t eligible for matching", "label.please_contact_support_team": "Please contact support team.", "label.please_do_not_enter_exchange_deposit": "Please DO NOT enter an exchange deposit address, or your funds maybe lost! Use an account you control on this network. We recommend using Metamask.", "label.please_enter_full_link": "Please enter full link", @@ -741,6 +770,9 @@ "label.please_switch_your_wallet_net_to_net_name": "Please switch your wallet network to {networkName}.", "label.please_switcth_to_mainnet_to_handle_ens": "Please switch to the Ethereum Mainnet to handle ENS", "label.please_try_a_different_address": "Please try a different address or select one from the list", + "label.please_wait": "Please wait", + "label.please_wait_for_you_donation_to_come_through": "Do not close this page until your donation is successful.", + "label.please_wait_we_will_update": "Please wait, we will update this screen the moment we detect the transaction.", "label.plural.round_count": "{round} rounds", "label.plus_you_are_getting_an_additional": "Plus you're getting an additional", "label.popular_categories": "Popular categories", @@ -749,6 +781,7 @@ "label.prev": "Prev", "label.preview": "Preview", "label.proceed_to_verification": "Proceed to verification", + "label.processing": "Processing...", "label.project": "Project", "label.projected_rank": "Projected Rank", "label.projects": "Projects", @@ -756,8 +789,11 @@ "label.projects_boosted": "Projects Boosted", "label.projects_count": "{count, plural, one { Project} other { Projects} }", "label.projects_on_giveth": "Projects on Giveth", + "label.project_address": "Project Address", "label.project_boosted": "Project boosted!", "label.project_by": "DELIVERED BY", + "label.project_card_endaoment_subtext": "This project is delivered by Endaoment, which handles the conversion and delivery of fiat funding to this project. Endaoment charges a 1.5% fee on donations which is processed outside of the Giveth Dapp.", + "label.project_card_endaoment_title": "This project is delivered by", "label.project_contact": "Project contact", "label.project_details": "Project Details", "label.project_features": "Project features", @@ -765,6 +801,8 @@ "label.project_name": "Project Name", "label.project_not_available": "Oops! This project is no longer available or not found!", "label.project_official_name": "Project official name", + "label.project_owner_address_detected": "Project Owner Address Detected", + "label.project_owner_cant_donate_to_own_project": "You cannot donate to a project you are the owner of. There are thousands of projects on Giveth looking for your support! Please choose another project to donate to.", "label.project_owner_contact_text": "Provide us with contact info for the project owner in case of important communications, such as problems with your project or if it becomes eligible for a QF matching round.", "label.project_social_link": "Project Social Link", "label.project_social_media": "Project Owner Contact Information", @@ -780,15 +818,21 @@ "label.publish_edited_project": "Publish edited project", "label.publish_project": "PUBLISH PROJECT", "label.purchase_with_credit_debit": "Purchase with Credit, Debit, Visa, or Mastercard", + "label.qf_donor_eligibility.banner.check_eligibility": "Get your donations matched! Verify your uniqueness with one click.", + "label.qf_donor_eligibility.banner.more_info_needed": "We need a bit more information to verify your QF Eligibility!", + "label.qf_donor_eligibility.banner.recheck_eligibility": "Get your donations matched! Increase your Gitcoin Passport score before", "label.qf_eligibility": "Currently in QF round", "label.qf_no_donations": "There were no donations in this round.", "label.qf_round_projects": "QF round's projects", + "label.qr_code_error": "An error occurred while generating the QR code. Please try again.", + "label.qr_code_expired": "QR Code Expired, please request a new QR Code!", "label.quadratic_funding": "Quadratic Funding", "label.questions_contact_support": "Questions? Contact Support", "label.quick_links": "Quick links", "label.raised": "Raised", "label.raised_from": "Raised from ", "label.raised_two": "Raised", + "label.raise_a_ticket": "Raise a ticket", "label.rank": "GIVbacks %", "label.ready_to_level_up": "Ready to level-up your Giveth profile?", "label.read_more": "Read More", @@ -799,6 +843,7 @@ "label.receiving_address_on": "Receiving address on {chainName}", "label.receiving_funds": "Receiving funds", "label.recently_updated": "Recently Updated", + "label.recipient_address": "Recipient address", "label.recipient_addresses": "recipient addresses", "label.recipient_addresses_cant": "Recipient addresses can't be empty", "label.recurring_donation": "Recurring Donation", @@ -816,6 +861,7 @@ "label.refresh_score": "Refresh score", "label.registration": "Registration", "label.registration_confirmation": "Registration Confirmation", + "label.remaining_time": "Remaining time", "label.remove": "Remove", "label.remove_givpower": "Remove GIVpower", "label.report_an_issue": "Report an Issue", @@ -842,11 +888,14 @@ "label.runout_info": "Stream Balance will run out funds on ", "label.runout_info_topup": "Top-up before then!", "label.runs_out_in": "Runs out in", + "label.sanctioned_wallet": "Sanctioned Address Detected !!", + "label.sanctioned_wallet_message_part1": "This address has been found on the USA", + "label.sanctioned_wallet_message_part2": "sanctioned list.\nUnfortunately, Endaoment does not permit addresses on the\nOFAC sanction list to donate to projects delivered by\nEndaoment. Check out another project to donate to. ", "label.save": "Save", "label.save_changes": "Save Changes", "label.save_on_gas_fees": "Save on gas fees, switch network.", "label.say_hello_to": "Say Hello to...", - "label.some_section_missing": "Some Sections are Missing Information", + "label.scan_to_donate": "Scan the QR code or copy the address to make the transfer", "label.sdg_impact_fund": "SDG impact fund", "label.search": "Search", "label.search_for_a_project_or_a_cause": "Search for a project or a cause on all of the categories", @@ -891,9 +940,12 @@ "label.share_your_referral_link_with_your_friends": "Share your referral link with your friends, family, and community.", "label.share_your_unique_link_to_get_started": " Share your unique link to get started:", "label.show_your_support": "Show your support for the Future of Giving and unlock your unique Giveth flair by minting one of the first NFT PFP artworks inspired by Giveth.", + "label.sign_a_message_with_your_safe_signer": "Sign a message with your Safe signer address to continue the log in process", + "label.sign_gnosis_safe": "Sign Gnosis Safe", "label.sign_in_to_giveth": "Sign in to Giveth", "label.sign_in_with_ethereum": "Sign in with Ethereum", "label.sign_in_with_solana": "Sign in with Solana", + "label.sign_in_with_your_eth_wallet_for_givebacks": "Sign in with your ETH address to be eligible for GIVbacks.", "label.sign_message": "Sign Message", "label.sign_out": "Sign out", "label.sign_wallet": "Sign Wallet", @@ -907,6 +959,7 @@ "label.social_warning": "Giveth does NOT verify social media links published by projects, click at your own discretion!", "label.something_went_wrong": "Something went wrong!!", "label.some_or_all_of_your_staked_giv_is_locked": "Some or all of your staked GIV is locked. Click 'Locked GIV Details' for more information.", + "label.some_section_missing": "Some Sections are Missing Information", "label.sorry_this_projet_doesnt_support_your_current_net": "Sorry, this project doesn’t support your current network.", "label.sort_by": "Sort by", "label.source": "Source", @@ -934,6 +987,7 @@ "label.start_referring!": "Start Referring!", "label.state": "State", "label.status": "Status", + "label.stellar_is_not_eligible_for_matching": "Stellar is not eligible for this round.", "label.streamed_rewards": "Streamed Rewards", "label.streaming": "Streaming", "label.streaming_at_rate_of": "Streaming at a rate of", @@ -956,6 +1010,7 @@ "label.submitted": "Submitted", "label.subscribe_to_our_newsletter": "Subscribe to our newsletter", "label.subscribe_to_our_newsletter.desc": "Subscribe to our newsletter to get the latest news, updates and amazing offers delivered directly straight to your mailbox!", + "label.success": "Success", "label.successful": "successful", "label.successfull_recurring_donation_1": "You can modify or delete your recurring donation as well as top-up funds to your stream balance from the ", "label.successfull_recurring_donation_2": "To learn more about how recurring donations work, visit our ", @@ -972,6 +1027,7 @@ "label.support_giveth_with": "Support Giveth with a donation to the Giveth DAO. The selected donation percentage will be taken from the total of your donation amount in the same token you are donating.", "label.support_upcoming_qf_round": "Support upcoming rounds and donate to the matching pool.", "label.switch_network": "Switch Network", + "label.switch_to_supported": "Switch to supported networks", "label.switch_to": "switch to", "label.switch_to_archive_cards": "Switch to Archive Cards", "label.switch_to_evm": "Switch to EVM wallet", @@ -993,6 +1049,8 @@ "label.there_will_be_one_extra_transaction_you_need_to_sign_to": "There will be one extra transaction you need to sign to enable recurring donations for this project on", "label.these_are_just_simulations": "These are just simulations.", "label.these_calculators_demonstrate_how_you_can_use_giv": "These calculators demonstrate how you can use GIV to participate in the GIVeconomy!", + "label.the_community_of_makers": "The community of makers", + "label.the_donation_was_successful": "The donation was successful. Save this URL if you wish to keep record of your donation.", "label.the_economy_of_giving": "The Economy of Giving", "label.the_first_step_to_empowering": "The first step to empowering donors on Giveth. ", "label.the_funds_are_sent_to_your_wallet_within_minutes": "The funds are sent to your wallet within minutes with zero gas fees", @@ -1004,7 +1062,7 @@ "label.the_givers_are": "The Givers are a limited collection of 1,250 artworks inspired by the Giveth Galaxy. Each NFT tells a unique story of Giveth, in its own fun and vibrant style.", "label.the_givgarden_is_the_descentralized_gov_platform": "The GIVgarden is the decentralized governance platform for the GIVeconomy. Increase your GIVstream when you wrap GIV to vote.", "label.the_giv_garden_empowers_the_giv_community": "The GIVgarden empowers the Giveth community to coordinate around shared resources from the bottom up.", - "label.the_higher_your_rank_the_more_givback": "The higher your rank, the more GIVbacks your donors will receive.", + "label.the_higher_your_rank_the_more_givback": "The higher your rank, the better the GIVbacks rewards for donors.", "label.the_launch_of_the": "The launch of the", "label.the_longer_you_lock_the_greater_your_reward": "The longer you lock, the greater your rewards.", "label.the_min_apr_for_staked_not_locked_giv": "The minimum APR for staked (not locked) GIV. Lock your GIV to increase your rewards.", @@ -1013,15 +1071,17 @@ "label.the_rank_will_be_updated_on": "The rank will be updated on", "label.the_rate_at_which_you_receive_liquid_giv": "The rate at which you receive liquid GIV from your GIVstream.", "label.the_service_is_a_kycfree_authorized_financial_intermediary": "The service is a KYC-free authorized financial intermediary based in Switzerland", + "label.the_time_is_up": "The time is up.", "label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Think about where your potential donors might look for a project like yours.", - "label.this_address_is_already_used": "This address is already used for another project. Please enter an address which is not currently associated with any other project.", "label.this_address_and_memo_is_already_used": "This address is already used for another project with the same MEMO. Please enter a different address or a different MEMO.", + "label.this_address_is_already_used": "This address is already used for another project. Please enter an address which is not currently associated with any other project.", "label.this_documentation": "this documentation article", "label.this_farm_has_ended": "This farm has ended", "label.this_feature_will_be_available_soon": "This feature will be available soon.", "label.this_field_is_required": "This field is required", "label.this_forum_post": "this forum post", "label.this_is_a_way_to_support_giveth_using_our": "This is a way to support Giveth using our", + "label.this_is_necessary_to_create_projects": "This is necessary to be able to create projects, manage your profile or use GIVpower.", "label.this_is_optional": "This is optional", "label.this_is_the_default_address_associated_with_your_account": "This is the default wallet address associated with your account. You can choose a different receiving address.", "label.this_is_the_expected_rank_for_the_next_round": "This is the expected rank for the next round based on current GIVpower.", @@ -1034,7 +1094,7 @@ "label.this_project_is_not_active": "This project is not active.", "label.this_project_is_not_eligible_for_recurring_donations": "This project is not eligible for recurring donations.", "label.this_project_only_accepts_donations_on": "This project only accepts donations on {chainName}.", - "label.this_project_only_accept_on": "This project only accept donations on", + "label.this_project_doesnt_accept_on": "Project doesn’t accept donation on", "label.this_projet_doesnt_receive_donations_on": "This project does not accept donations on {chainName}", "label.this_regenfarm_is_only_available_on_network": "This RegenFarm is only available on {networkLabel}", "label.this_round": "this round", @@ -1052,7 +1112,7 @@ "label.tokens": "Tokens", "label.token_list": "Token List", "label.token_stream_rewards": "{rewardTokenSymbol} stream rewards", - "label.topranked_projects_will_eventually_get_funding": "Top-ranked projects will eventually get funding from the Giveth Matching Pool.", + "label.topranked_projects_will_eventually_get_funding": "Don't forget to boost your own project too!", "label.top_up_before": "Top-up before", "label.top_up_stream_balance": "Top-up stream balance", "label.top_up_your_stream_balance_within": "Top-up your Stream balance within", @@ -1074,19 +1134,24 @@ "label.to_participate_for_real_claim_your_giv": "To participate for real, claim your GIV.", "label.to_see_your_givpower_please_connect": "To see your GIVpower, please connect your wallet.", "label.traceable_project": "Traceable Project", + "label.transaction_detail": "Transaction detail", + "label.transaction_link": "Transaction link", "label.transaction_status": "Transaction Status", "label.trust_that_your_donations_will_make": "Trust that your crypto donations will make an impact with our verification system.", + "label.try_donating_with_stellar": "Try donating with Stellar. You don’t need to connect your wallet.", "label.try_removing_some_filters_keyword": "Try removing some filters or using another keyword.", "label.try_these": "Try these", "label.try_to_use_this_structure": "Try to use this structure as a guide when writing the description", "label.tutorial": "tutorial", "label.tx": "Tx", "label.uh_oh": "Uh Oh !", + "label.uncompleted_multisig_tx": "Uncompleted Multisig Tx", "label.unfortunately_passport_is_incompatible": "Unfortunately Passport is not compatible with Multisigs, sign in with your regular wallet to verify your passport & make QF Donations.", "label.unlock_date": "Unlock Date", "label.unlock_your": "Unlock your Giveth Flair.", "label.unstake": "Unstake", "label.updates": "Updates", + "label.update_qr_code": "Update QR code", "label.uploaded": "Uploaded", "label.upload_cover_image": "Upload cover image", "label.upload_from_device": "upload from device.", @@ -1098,7 +1163,7 @@ "label.user_your_givpower_to_support_verified_projects": "Use your GIVpower to support verified projects on Giveth while earning rewards.", "label.use_as_profile_picture": "Use as profile picture", "label.use_a_bank_transfer_or_credit_Card": "Use a bank transfer or credit card to purchase crypto and deposit it directly into your web3 wallet.", - "label.use_giv_to_boost_projects": "Use GIV to boost projects to new heights!", + "label.use_giv_to_boost_projects": "GIVpower is your Giveth governance power! Use it to boost projects or vote on Giveth DAO proposals.", "label.use_giv_to_vote": "Use GIV to vote on funding proposals in the GIVgarden.", "label.use_relevant_keywords_that_describe_your_project": "Use relevant keywords that describe your project.", "label.use_your_bank_account_or_credit_card_to_send_crypto_to_your_wallet": "Use your bank account or credit card to send crypto to your web3 wallet, then donate to support projects!", @@ -1106,6 +1171,7 @@ "label.use_your_givpower_to_boost_verified_projects": "Use your GIVpower to boost verified projects to improve their project ranking. Donors to higher ranked projects will get more GIV from our GIVbacks program.", "label.use_your_givpower_to_support_projects_you_love": "Use your GIVpower to support projects you love.", "label.use_your_giv_to_influence": "Use your GIV to influence which projects are most visible on the platform and the most rewarding to future donors! It makes giving fun, and empowers you to “boost” high-quality projects to the next level of funding support.", + "label.valid_for": "Valid for", "label.verification_process": "verification process", "label.verification_rejected": "Verification Rejected", "label.verification_status": "GIVbacks Eligibility status", @@ -1119,6 +1185,8 @@ "label.verify_your_project.modal.three": "verification process ", "label.verify_your_project.modal.two": "This simple ", "label.view": "View", + "label.view_all_projects": "View all projects", + "label.view_details": "View details", "label.view_more": "View more", "label.view_on_block_explorer": "View on block explorer", "label.view_project": "View Project", @@ -1127,7 +1195,9 @@ "label.voila_verified_badge": "Voila! Verified badge", "label.vote_and_earn": "Vote & Earn", "label.vote_in_the_givgarden": "Vote in the GIVgarden", + "label.waiting": "Waiting", "label.waiting_for_verification": "Waiting for verification", + "label.waiting_for_your_donation": "Waiting for your donation", "label.wait_confirmation": "Wait confirmation", "label.wait_for_confirmation": "Wait for confirmation.", "label.wallet": "WALLET", @@ -1142,6 +1212,7 @@ "label.weve_created_tutorials_to_guide_you": "We’ve created tutorials to guide you ", "label.we_have_many_partnerships": "We have many partnerships in the Ethereum Community.", "label.we_just_sent_you_an_email": "We just sent you an email to confirm your subscription! Once you do, you'll receive the next issue of our newsletter in your inbox. If you'd like to view previous issues, visit our", + "label.we_need_a_bit_more_info": "We need a bit more info!", "label.we_ran_into_an_issue_and_couldnt_generate_your_referral": "We ran into an issue and couldn’t generate your referral ID. Please try again.", "label.what?": "What?", "label.whats_up_on_giveth": "What’s up on Giveth", @@ -1151,7 +1222,7 @@ "label.when_someone_donates_using_your_link": "When someone donates to a verified project via your link, you’ll earn GIV!", "label.when_you_allocate_a_percentage_of_your_total_givpower": "When you allocate a percentage of your total GIVpower to this project, the GIVpower you have on other projects will decrease proportionally.", "label.when_you_donate_to_Verified_projects": "When you donate to verified projects you qualify to receive GIV tokens. Through GIVbacks, GIV empowers donors with governance rights via the GIVgarden.", - "label.when_you_giv_you_get_giv_back": "When you give you get GIV back!", + "label.when_you_giv_you_get_giv_back": "Give and get GIV back!", "label.when_you_harvest": "When you harvest {tokenSymbol} rewards, all liquid {tokenSymbol} allocated to you on that chain is sent to your wallet. Your {tokenSymbol}stream flowrate may also increase. Below is the breakdown of rewards you will get when you harvest.", "label.when_you_lock_your_tokens_midround": "When you lock your tokens mid-round, they will be locked for the remainder of the current round + the numbers of rounds you select.", "label.where?": "Where?", @@ -1161,7 +1232,7 @@ "label.why_dont_i_have_givbacks": "Why don't I have GIVbacks?", "label.why_giveth": "Why Giveth?", "label.will_be_unlisted_until": "will be 'unlisted' until reviewed by our team", - "label.winwin_for_givers_and_projects": "Win-win for GIVers & Projects", + "label.winwin_for_givers_and_projects": "Win-win for Givers & Projects", "label.withdraw": "Withdraw", "label.withdrawal_confirmed": "Withdrawal confirmed", "label.withdrawing": "Withdrawing", @@ -1208,55 +1279,14 @@ "label.your_stream_balance": "Your", "label.your_tokens_will_be_locked_for_the_remainder": "Your tokens will be locked for the remainder of the current round + the", "label.your_total_donation": "Your total donation", - "label.go_back_to_modify_your_donation": "Go back to modify your donation", - "label.scan_to_donate": "Scan the QR code or copy the address to make the transfer", - "label.project_address": "Project Address", - "label.qr_code_error": "An error occurred while generating the QR code. Please try again.", - "label.copy_the_mnemo_to_use_in_your_app": "Copy the memo to use in your wallet app.", - "label.no_memo_is_needed_for_this_address": "No Memo is needed for this address", - "label.waiting_for_your_donation": "Waiting for your donation", - "label.you_already_have_another_pending_donation": "You already have another pending donation, please donate or click back to create another one with a different amount.", - "label.remaining_time": "Remaining time", - "label.update_qr_code": "Update QR code", - "label.pending": "Pending", - "label.recipient_address": "Recipient address", - "label.memo": "Memo", - "label.please_wait_we_will_update": "Please wait, we will update this screen the moment we detect the transaction.", - "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "Submit your donation before the timer runs out!", - "label.waiting": "Waiting", - "label.success": "Success", - "label.donation_status": "Donation Status", - "label.qr_code_expired": "QR Code Expired, please request a new QR Code!", - "label.did_the_donation_but_not_confirmed": "I did the donation but it's not confirmed.", - "label.raise_a_ticket": "Raise a ticket", - "label.need_a_new_qr_code": "Need a new QR code?", - "label.valid_for": "Valid for", - "label.new_qr_code_needed": "If you didn’t make it in time, you need to generate a new QR code.", - "label.please_wait_for_you_donation_to_come_through": "Do not close this page until your donation is successful.", - "label.transaction_detail": "Transaction detail", - "label.please_wait": "Please wait", - "label.the_time_is_up": "The time is up.", - "label.the_community_of_makers": "The community of makers", - "page.project.we_are_supporting_stellar": "This Project supports Donations on Stellar", - "page.project.you_can_try_donating": "Try out making donations using the Stellar Network.", - "page.project.donate_with_stellar": "Donate with Stellar", - "label.try_donating_wuth_stellar": "Try donating with Stellar.", - "label.check_donations": "View Donation Receipt", - "label.check_donation": "View Donation", - "error.enter_amount": "Amount must be greater than 0", - "label.enter_the_memo": "Enter the Memo", - "label.be_carefull_some_exchanges": "Be careful! Some exchanges and wallets requires Memo to fund your account. Make sure to put it in the form if your wallet supports a memo.", - "label.the_donation_was_successful": "The donation was successful. Save this URL if you wish to keep record of your donation.", - "label.view_details": "View details", - "label.transaction_link": "Transaction link", "label.your_transactions_have_been_submitted": "Your transactions have been submitted", "label.your_withdrawal_from_this_stream_balance_is_being_processed": "Your withdrawal from this stream balance is being processed.", "label.your_withdrawal_from_this_stream_balance_was_successful": "Your withdrawal from this stream balance was successful.", "label.you_already_completed_your_profile": "You've already completed your profile!", + "label.you_already_have_another_pending_donation": "You already have another pending donation, please donate or click back to create another one with a different amount.", "label.you_are_about_to_save_the_changes_you_made": "You are about to save the changes you made to your GIVpower allocations. This cannot be undone.", - "label.you_are_donating": "You are donating", "label.you_are_all_set": "You’re all set!", - "label.increase_your_score": "Increase your score", + "label.you_are_donating": "You are donating", "label.you_are_staking": "You are staking", "label.you_are_supporting_other_projects_with_this_stream": "You are supporting {count} other {count, plural, one { project} other { projects} } with this stream", "label.you_are_the_first_donor_to_make_a_recurring_donation_to_this_project": "Congratulations! You are the first donor to make a recurring donation to this project.", @@ -1294,36 +1324,13 @@ "label.you_need_to_authorize_your_wallet": "You need to authorize your wallet to be able to use it on Giveth.", "label.you_need_to_complete_your_profile_first": "You need to complete your profile first!", "label.you_need_to_connect_your_wallet_to_continue": "You need to connect your wallet to continue!", + "label.you_need_to_execute_the_pending_multisig": "You'll need to execute the pending Multisig transaction to complete your log-in to Giveth & proceed to this area", "label.you_need_to_sign_in_first": "You need to sign in first!", + "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "Submit your donation before the timer runs out!", "label.you_selected": "you selected.", "label.you_supported_this_project_with_100%": "You supported this project with 100% of your total GIVpower. You can't edit the allocation unless you have at least 1 other boosted project. Try boosting other projects or managing them in", "label.you_will_donate_total": "You will donate a total of", "label.zero_gas_fees_straight_to_your_wallet": "Zero Gas Fees, Straight To Your Wallet", - "label.processing": "Processing...", - "label.add_more_info": "Add more info", - "label.it_wont_take_long": "It won’t take long!", - "label.we_need_a_bit_more_info": "We need a bit more info!", - "label.passport_connected": "Passport connected", - "label.increase_passport_score": "Increase Passport score", - "label.project_owner_address_detected": "Project Owner Address Detected", - "label.project_owner_cant_donate_to_own_project": "You cannot donate to a project you are the owner of. There are thousands of projects on Giveth looking for your support! Please choose another project to donate to.", - "label.qf_donor_eligibility.banner.check_eligibility": "Get your donations matched! Verify your uniqueness with one click.", - "label.qf_donor_eligibility.banner.recheck_eligibility": "Get your donations matched! Increase your Gitcoin Passport score before", - "label.qf_donor_eligibility.banner.more_info_needed": "We need a bit more information to verify your QF Eligibility!", - "qf_donor_eligibility.banner.link.check_eligibility": "Check Eligibility", - "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-check Eligibility", - "profile.qf_donor_eligibility.not_eligible_desc": "Verify your donor uniqueness with a quick check of your on-chain activity.", - "profile.qf_donor_eligibility.eligible_desc": "Your donations are eligible to be matched!", - "profile.qf_donor_eligibility.required_score": "Required Passport score to be eligible", - "profile.qf_donor_eligibility.label.check_eligibility": "Check Eligibility", - "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Connect Gitcoin Passport", - "profile.qf_donor_eligibility.passport.not_eligible.p1": "Please go to Gitcoin passport to increase your score, then come back here and click", - "profile.qf_donor_eligibility.passport.not_eligible.p2": "to check again", - "profile.qf_donor_eligibility.title": "QF Donor Eligibility", - "profile.qf_donor_eligibility.tag.not_eligible": "Not Eligible", - "profile.qf_donor_eligibility.tag.eligible": "QF Eligible", - "profile.qf_donor_eligibility.your_passport_score": "Your Passport score", - "profile.qf_donor_eligibility.incease_your_score": "Increase your score", "lang.ca": "Catalan", "lang.en": "English", "lang.es": "Spanish", @@ -1335,11 +1342,13 @@ "page.about_us.desc.one": "Giveth is a community focused on Building the Future of Giving using blockchain technology. Our intention is to support and reward the funding of public goods by creating open, transparent and free access to the revolutionary funding opportunities available within the Ethereum ecosystem.", "page.about_us.desc.two": "Giveth is building a culture of giving that empowers and rewards those who give -- to projects, to society, and to the world. We aim to inspire our community to participate in an ecosystem of collective support, abundance and value-creation. Check out our", "page.donate.bank_fees": "Bank Fees", + "page.donate.donate_$_to_be_eligible": "Donate ${value} to be eligible for GIVbacks", + "page.donate.donate_$_to_get_matched": "Donate ${value} to get your donation matched", + "page.donate.donations_will_be_matched": "Donation will be matched", + "page.donate.givbacks_eligible": "GIVbacks eligible", "page.donate.matching_toast.bottom_invalid_p1": "Only donations more than", "page.donate.matching_toast.bottom_invalid_p2": "are eligible for matching.", "page.donate.matching_toast.bottom_valid": "Matching funds will be sent to the selected project after the round ends. Donate to more projects to receive higher matching!", - "page.donate.matching_toast.upper_invalid": "Make it count", - "page.donate.matching_toast.upper_valid": "Estimated matching", "page.donate.passport_toast.description.eligible": "Your donation is eligible to be matched! After the", "page.donate.passport_toast.description.eligible_2": ", all donations will be reviewed for fraud protection and matching funds will be sent to the projects. Stay tuned for notifications :)", "page.donate.passport_toast.description.non_eligible": "Get your donation matched with quadratic funding!\nCheck your QF Eligibility before", @@ -1348,6 +1357,16 @@ "page.donate.passport_toast.title.non_eligible": "Don’t miss out on matching!", "page.donate.title": "Donate", "page.donate.zero_fees": "Zero Fees", + "page.donate.makes_you_eligible_for_givbacks": "${value} makes you eligible for GIVbacks", + "page.donate.unlocks_matching_funds": "${value} unlocks matching funds", + "page.donate.donations_will_be_matched": "Donation will be matched", + "page.donate.project_not_eligible_for_qf": "Project is not eligible for QF matching.", + "page.donate.network_not_eligible_for_qf": "{network} donations aren’t eligible for matching", + "page.donate.givbacks_eligible": "GIVbacks eligible", + "page.donate.project_not_givbacks_eligible": "Project is not GIVbacks eligible", + "page.donate.title": "Donate", + "page.donate.token_not_givbacks_eligible": "{token} is not eligible for GIVbacks", + "page.donate.zero_fees": "Zero Fees", "page.engage.discord.desc": "Join the conversation! Discord is where our team communicates. Introduce yourself, give us feedback, find out how to contribute or just say hello!", "page.engage.discourse.desc": "The Giveth forum is where we create discourse around new and existing proposals. We share ideas involving development and governance, cultivating discussions about important topics around our team and community.", "page.engage.github.desc": "Got some developer skills? Check out our Github! We always welcome new contributors. Please also join one of our dev channels in Discord to say hello!", @@ -1550,6 +1569,7 @@ "page.partnerships.datafund": "A protocol that guards personal data, provides safe storage and enables ethical data exchange.", "page.partnerships.district0x": "A network of decentralized markets and communities.", "page.partnerships.doingud": "An NFT ecosystem for creators, collectors, curators, and communities to do good.", + "page.partnerships.endaoment": "The Philanthropic Institution of the Future. Managing and encouraging charitable giving using emerging technologies.", "page.partnerships.ethereumcolombia": "The Ethereum community for Colombians.", "page.partnerships.gatewayfm": "Unbreakable Web3 infrastructure that seamlessly scales with you", "page.partnerships.gitcoin": "Developing digital public goods, creating financial freedom, and defining the future of the open web.", @@ -1574,11 +1594,13 @@ "page.partnerships.thecommonsstack": "Realigning incentives around public goods.", "page.partnerships.thedaoist": "Sharing tales from the frontlines of decentralized governance.", "page.partnerships.thegivingblock": "A crypto donation ecosystem.", - "page.partnerships.endaoment": "The Philanthropic Institution of the Future. Managing and encouraging charitable giving using emerging technologies.", "page.partnerships.tokenengineeringcommons": "Building sustainable economic and governance systems.", "page.partnerships.vocdoni": "Easy and secure solution For all your governance needs.", "page.partnerships.whitehatgroup": "Trusted group of Ethereum hackers that have rescued 100's of millions of dollars multiple times.", + "page.project.donate_with_stellar": "Donate with Stellar", "page.project.preview_hint": "This is a preview of your project.", + "page.project.we_are_supporting_stellar": "This Project supports Donations on Stellar", + "page.project.you_can_try_donating": "Try out making donations using the Stellar Network.", "page.projects.middle.donate_directly": "Donate Crypto Directly", "page.projects.subtitle.donate_crypto": "Donate crypto directly to for-good projects.", "page.projects.title.explore": "Explore", @@ -1621,6 +1643,18 @@ "partnerships": "Partnerships", "peace-and-justice": "Peace & Justice", "poverity": "Poverty", + "profile.qf_donor_eligibility.eligible_desc": "Your donations are eligible to be matched!", + "profile.qf_donor_eligibility.incease_your_score": "Increase your score", + "profile.qf_donor_eligibility.label.check_eligibility": "Check Eligibility", + "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Connect Gitcoin Passport", + "profile.qf_donor_eligibility.not_eligible_desc": "Verify your donor uniqueness with a quick check of your on-chain activity.", + "profile.qf_donor_eligibility.passport.not_eligible.p1": "Please go to Gitcoin passport to increase your score, then come back here and click", + "profile.qf_donor_eligibility.passport.not_eligible.p2": "to check again", + "profile.qf_donor_eligibility.required_score": "Required Passport score to be eligible", + "profile.qf_donor_eligibility.tag.eligible": "QF Eligible", + "profile.qf_donor_eligibility.tag.not_eligible": "Not Eligible", + "profile.qf_donor_eligibility.title": "QF Donor Eligibility", + "profile.qf_donor_eligibility.your_passport_score": "Your Passport score", "project.givback_toast.description.non_verified_owner": "You project may be eligible to become GIVbacks Eligible for being a public good project on Giveth! GIVbacks Eligible projects provide donor rewards, have increased visibility and extra opportunities to raise funds.", "project.givback_toast.description.non_verified_owner_cancelled": "This Project has violated one or more of Giveth’s Terms of Service or quality assurance policies. If you think this was a mistake, reach out to us via Discord.", "project.givback_toast.description.non_verified_owner_deactive": "Your Project is currently Deactivated. It won’t appear in the list of projects and cannot receive donations. You can reactivate your project any time you wish.", @@ -1630,9 +1664,8 @@ "project.givback_toast.description.non_verified_owner_rejected_2": " or Discord support for more instructions.", "project.givback_toast.description.non_verified_owner_submitted": "Exciting news! Your application has been submitted and is in the queue for review by our GIVbacks Eligibility review team. We will get back to you with a response within 1-2 weeks.", "project.givback_toast.description.non_verified_public": "GIVbacks are currently only awarded for donations made to GIVbacks Eligible projects on Ethereum. Your contribution still matters, even if it doesn't generate GIVbacks!", - "project.givback_toast.description.verified_owner": "Boost your project to increase the amount of GIVbacks your donors on Ethereum receive and increase its visibility among other projects!", - "project.givback_toast.description.verified_owner.note": "As the owner of this project, you won’t get GIVbacks for donating to it.", - "project.givback_toast.description.verified_public": "Ethereum donations to GIVbacks Eligible projects are rewarded with GIV. Boost this project to increase its rewards percentage and make it more visible on the projects page!", + "project.givback_toast.description.verified_owner": "Boost your project to increase its GIVbacks percentage and help it appear higher on the projects page!", + "project.givback_toast.description.verified_public": "Donations of ${value} or more are eligible for GIVbacks. Boost this project to increase its rewards percentage and visibility on the projects page!", "project.givback_toast.title.non_verified_owner": "Is your project creating or supporting public goods?", "project.givback_toast.title.non_verified_owner_cancelled": "Project Cancelled", "project.givback_toast.title.non_verified_owner_deactive": "Project Deactivated", @@ -1641,8 +1674,7 @@ "project.givback_toast.title.non_verified_owner_rejected": "We couldn't verify your project as a public good", "project.givback_toast.title.non_verified_owner_submitted": "Application submitted", "project.givback_toast.title.non_verified_public": "Why no GIVbacks?", - "project.givback_toast.title.verified_owner_1": "Donors get rewarded with up to ", - "project.givback_toast.title.verified_owner_2": " of the donation value!", + "project.givback_toast.title.verified_owner": "Donations of ${value} or more qualify for GIVbacks with up to {percent}%!", "project.givback_toast.title.verified_public_1": "Get rewarded with up to ", "project.givback_toast.title.verified_public_2": " of your donation value!", "projects_all": "All Projects", @@ -1674,6 +1706,8 @@ "projects_technology": "Technology", "projects_technology_desc": "Support technology projects with a focus on tech, research and desci.", "public-goods": "Public Goods", + "qf_donor_eligibility.banner.link.check_eligibility": "Check Eligibility", + "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-check Eligibility", "real-estate": "Real Estate", "refi": "Refi", "registered-non-profits": "Registered Non Profits", @@ -1695,16 +1729,5 @@ "tooltip.flowrate": "Recurring donations are taken out of your Stream Balance. Deposit tokens & maintain your balance to enable recurring donations.", "tooltip.withdraw_stream_balance": "If you have active recurring donations your available stream balance to withdraw will be slightly less than your actual balance.", "ubi": "UBI", - "water-and-sanitation": "Water & Sanitation", - "label.uncompleted_multisig_tx": "Uncompleted Multisig Tx", - "label.sign_gnosis_safe": "Sign Gnosis Safe", - "label.you_need_to_execute_the_pending_multisig": "You'll need to execute the pending Multisig transaction to complete your log-in to Giveth & proceed to this area", - "label.sign_a_message_with_your_safe_signer": "Sign a message with your Safe signer address to continue the log in process", - "label.this_is_necessary_to_create_projects": "This is necessary to be able to create projects, manage your profile or use GIVpower.", - "label.project_card_endaoment_title": "This project is delivered by", - "label.project_card_endaoment_subtext": "This project is delivered by Endaoment, which handles the conversion and delivery of fiat funding to this project. Endaoment charges a 1.5% fee on donations which is processed outside of the Giveth Dapp.", - "label.devouch.view_this_project": "View this Project on DeVouch", - "label.devouch.if_you_are_eligible": "If you are an eligible Giveth Verifier you can vouch for this project's legitimacy, potentially increasing the benefits it receives on Giveth.", - "label.devouch.learn_more_about_devouch": "Learn more about DeVouch & Decentralized Verification", - "label.devouch.attest_on_devouch": "Attest on Devouch" + "water-and-sanitation": "Water & Sanitation" } diff --git a/lang/es.json b/lang/es.json index 47de99c310..cd814cedd3 100644 --- a/lang/es.json +++ b/lang/es.json @@ -107,6 +107,7 @@ "education-tech": "Tecnología de la Educación", "employment": "Empleo", "energy": "Energía", + "error.enter_amount": "La cantidad debe ser mayor que 0", "family-and-children": "Familia & Niños", "food": "Comida", "fundraising": "Recaudación de fondos", @@ -132,6 +133,7 @@ "label.add_an_image_to_your_project": "Agrega una imagen a tu proyecto", "label.add_fund_desc": "No tienes suficientes fondos. Agregue fondos a su billetera o cambie a una billetera diferente.", "label.add_links_to_your_website_portfolio_and_any": "Añade enlaces a tu sitio web, portafolio y cualquier cuenta relevante de redes sociales.", + "label.add_more_info": "Agregar más información", "label.add_new_address": "Añadir nueva dirección", "label.add_other": "Añadir otro", "label.add_to_calendar": "Agregar al Calendario", @@ -198,6 +200,7 @@ "label.become_project_nominator": "Conviértete en un Nominador de Proyectos", "label.before_you_start": "Antes de comenzar", "label.better_communicate_with_the_community": "Comunicarse con la comunidad.", + "label.be_carefull_some_exchanges": "¡Ten cuidado! Algunos intercambios y billeteras requieren Memo para financiar tu cuenta. Asegúrate de ingresarlo en el formulario si tu billetera admite un memo.", "label.be_specific_about_your_projects_progress": "Sé específico sobre el progreso y los objetivos de tu proyecto y estructura la información para que sea fácil de leer, añadiendo encabezados y párrafos.", "label.be_the_first_booster": "Sé el primero para Boostear este proyecto con GIVpower.", "label.be_the_first_to_give": "¡Sé el primero en donar!", @@ -232,6 +235,8 @@ "label.change_your_settings_at_any_time_to_adjust": "Cambia tus ajustes en cualquier momento para cambiar cómo y cuando ver tus notificaciones. Las notificaciones importantes por fuera de tu configuración seguirán siendo enviadas.", "label.check_again_in_a_few_hours": "Vuelve en un par de horas para sumergirte", "label.check_another_address": "comprobar otra dirección!", + "label.check_donation": "Verificar donación", + "label.check_donations": "Verificar donaciones", "label.choose_a_unique_image_that_represents_what_your_project_is_about": "Elige una imagen única que represente de qué trata tu proyecto.", "label.choose_country": "Elige un país", "label.choose_language": "Elegir el idioma", @@ -278,6 +283,7 @@ "label.conviction_voting": "Votación de Convicción", "label.copied": "Copiado!", "label.copy_link": "Copiar Link", + "label.copy_the_mnemo_to_use_in_your_app": "Copia la mnemotecnia para usar en tu aplicación de billetera.", "label.covenant": "El convenio", "label.created_at": "Creación", "label.create_a_project": "Crea un Proyecto", @@ -302,7 +308,12 @@ "label.deposit_confirmed": "Depósito confirmado", "label.deposit_or_stream_balance": "Deposita Tokens o usa el Saldo de Transmisión", "label.deposit_token_use_balance": "Deposita Tokens o usa el Saldo de Transmisión", + "label.devouch.attest_on_devouch": "Certificar en DeVouch", + "label.devouch.if_you_are_eligible": "Si eres un verificador elegible de Giveth, puedes avalar la legitimidad de este proyecto, potencialmente aumentando los beneficios que recibe en Giveth.", + "label.devouch.learn_more_about_devouch": "Más información sobre DeVouch y la verificación descentralizada", + "label.devouch.view_this_project": "Ver este proyecto en DeVouch", "label.didnt_get_the_givdrop": "¿No has recibido el GIVdrop?", + "label.did_the_donation_but_not_confirmed": "Hice la donación pero no está confirmada.", "label.discover_our_roadmap": "descubre nuestra hoja de ruta", "label.discover_what_makes_giveth_different": "Descubre qué hace diferente a Giveth de otras plataformas de donación en criptomonedas", "label.dismiss": "Ignorar", @@ -328,7 +339,6 @@ "label.donate_to_verified_projects_on_giveth": "Dona a proyectos verificados en Giveth. Obtenga GIV y aumente su GIVstream con el programa GIVbacks.", "label.donate_without_matching": "Donar sin igualar", "label.donate_with_dollars": "Dona con Dólares", - "label.qr_code_error": "Se ha producido un error al generar el código QR. Por favor, inténtalo de nuevo.", "label.donating": "Donando", "label.donating_camelcase": "Donando", "label.donating_percentage_to": "Donando el {percentage} a ", @@ -340,8 +350,10 @@ "label.donations_made_on": "Donaciones realizadas el", "label.donations_received": "Donaciones Recibidas", "label.donation_finalized": "¡Donación finalizada!", + "label.donation_status": "Estado de la donación", "label.donation_submitted": "Donación enviada", "label.donation_to": "Donación a", + "label.donate_to": "Donar a", "label.donation_to_the": "Donación a la", "label.done": "Listo", "label.donor": "Donante", @@ -368,6 +380,7 @@ "label.eg_we_are_a_dao_that_works": "Ej. \"Somos una organización autónoma descentralizada que trabaja en el desarrollo de aplicaciones web3\"", "label.elevate_projects": "Eleva proyectos", "label.eligible_for_matching": "Elegible para Emparejamiento", + "label.eligible_networks_for_matching": "Redes elegibles para la asignación de QF", "label.email": "Email", "label.email_address": "Dirección de Email", "label.enable_change": "Ayuda al Cambio", @@ -377,6 +390,7 @@ "label.end_recurring_donation": "Finalizar Donación Recurrente", "label.engage": "Involucrarse", "label.engage_in_governance": "involúcrate en Gobernanza", + "label.enter_the_memo": "Introduce el memo", "label.enter_your_phone_number_and_click_next": "Ingresa tu numero de teléfono y presiona siguiente.", "label.estimated_matching": "Emparejamiento Estimado", "label.ethereum_mainnet_or_gnosis_chain": "Ethereum Mainnet o Gnosis Chain", @@ -487,7 +501,9 @@ "label.got_it": "Entendido", "label.govern": "Gobernar", "label.governance": "Gobernanza", + "label.go_back_and_check_network": "Vuelve atrás y asegúrate de que estás en la red correcta.", "label.go_back_to_donation_page": "Vuelve a la pagina de donación", + "label.go_back_to_modify_your_donation": "Regresar para modificar tu donación", "label.go_back_to_project_details": "Vuelve a Detalles del Proyecto", "label.go_to_chainvine": "Ir a Chainvine", "label.go_to_chainvine_and_connect_your_wallet": "Ve a Chainvine y conecta tu billetera.", @@ -539,15 +555,18 @@ "label.impact": "Impacto", "label.in": "en", "label.include_media_such_as_videos_and_photos_to_show_off_the_work": "Incluye medios como videos y fotos para mostrar el trabajo que estás haciendo.", + "label.increase_passport_score": "Aumentar la puntuación del pasaporte", "label.increase_rewards": "Incrementa tu recompensa", "label.increase_your": "Aumenta tu", "label.increase_your_givstream": "Aumenta tu GIVstream", + "label.increase_your_score": "Aumente su puntuación", "label.insufficient_funds": "Fondos insuficientes", "label.invalid_ens_address": "Dirección ENS inválida", "label.in_december_2021": "en diciembre de 2021 proporcionó una nueva forma de financiar nuestras iniciativas y así evolucionar la filantropía.", "label.in_order_to_ensure_that_you_are_a_representative": "Para asegurarnos de que realmente eres un representante del proyecto para el que estás solicitando, te pedimos que publiques o compartas un enlace a tu proyecto de Giveth desde el Twitter de la organización, el sitio web, Github u otro foro público propiedad de la organización.", "label.is_already_being_used_for_a_project": "esta siendo usada por otro proyecto", "label.is_your_project_part_of_a_non_profit": "¿Tu proyecto es parte de una organización sin ánimo de lucro registrada?", + "label.it_wont_take_long": "¡No tomará mucho tiempo!", "label.i_accept_all_giveth_tos": "Acepto todos los términos y condiciones de la comunidad de Giveth.", "label.i_dont_want_to_support_giveth": "No deseo apoyar a Giveth con mi donación", "label.join_desc_one": "Giveth es, ante todo, una comunidad de donantes y agentes de cambio. Somos personas apasionadas que trabajan juntas para construir un sistema cripto-económico que pueda recompensar las donaciones a buenas causas. Nuestro proyecto es de código abierto, descentralizado, altruista y dirigido por la comunidad.", @@ -604,7 +623,7 @@ "label.lock_your_tokens": "Lock tus tokens", "label.look_for_the_share_and_get_rewarded": "Busca el botón 'Compartir y obtener recompensas' para generar enlaces a páginas específicas en todo el sitio de Giveth.", "label.make_a_recurring_donation_with": "Haz una donación recurrente con ", - "label.make_it_anonymous": "Hazlo anónimo", + "label.make_it_anonymous": "Hacer mi donación anónimo", "label.make_it_easier_for_donors_to_find_your_project": "Has que sea fácil encontrar tu proyecto para los donantes proporcionando una ubicación.", "label.make_it_unique_and_memorable_to_stand_out_from_other_projects": "Hazlo único y memorable para destacar entre otros proyectos.", "label.make_sure_your_description_aligns_with_our": "Asegúrate de que tu descripción esté alineada con nuestro ", @@ -620,6 +639,7 @@ "label.matching_pool": "Fondo de contrapartida", "label.max": "Máximo", "label.max_max_round": "Max {maxRound} ronda(s)", + "label.memo": "Memo", "label.mid_round_lock": "Lock a mitad de ronda", "label.minimum_three_characters": "Minimo 3 caracteres", "label.mint": "Mintear", @@ -632,7 +652,6 @@ "label.modify_stream_balance": "Modificar el Saldo de Transmisión", "label.month": "{count, plural, one { Mes} other { Meses} }", "label.monthly": "Mensualmente", - "label.sign_in_with_your_eth_wallet_for_givebacks": "Inicia sesión con tu dirección ETH para poder optar a los GIVbacks.", "label.monthly_across_all_projects": "mensualmente en todos los proyectos", "label.months": "{count, plural, one { Mes} other { Meses} }", "label.more_about_us": "Más acerca de nosotros", @@ -648,10 +667,12 @@ "label.my_wallet_address": "Mi dirección de la billetera", "label.n/a": "N/D", "label.name": "nombre", + "label.need_a_new_qr_code": "¿Necesitas un nuevo código QR?", "label.need_more_guidance": "¿Necesitas más orientación?", "label.network": "Red", "label.newest": "Más nuevo", "label.newly_published_projects": "Proyectos recientemente publicados", + "label.new_qr_code_needed": "Si no lo lograste a tiempo, necesitas generar un nuevo código QR.", "label.new_stream_balance": "Nuevo Saldo de Transmisión", "label.new_to_crypto": "¿Eres nuevo en la recaudación de fondos con criptomonedas? Es fácil comenzar en Giveth.", "label.new_update": "NUEVA ACTUALIZACIÓN", @@ -672,10 +693,11 @@ "label.now_its_time_to_complete_your_profile": "Tu perfil está incompleto", "label.no_active_qf_round": "¡No hay una ronda activa!", "label.no_data": "No data", + "label.no_memo_is_needed_for_this_address": "No se necesita Memo para esta dirección", "label.no_results_found": "No hay resultados", + "label.number_of_donations": "# de Donaciones", "label.number_of_givers": "# de donantes", "label.number_of_rounds": "{rounds} Rondas", - "label.number_of_donations": "# de Donaciones", "label.number_projects": "{count, plural, one {Proyecto} other {Proyectos}}", "label.oh_no": "¡Oh no!", "label.okay_it_sounds_like_your_project_is_not_a_non_profit": "Bien, parece que tu proyecto no está registrado como organización sin ánimo de lucro. Cuéntanos un poco sobre cómo está estructurada tu organización.", @@ -714,7 +736,9 @@ "label.passport.not_signed": "Firme el mensaje con su cartera para comprobar si cumple los requisitos para la equiparación de donativos", "label.passport.no_active_round": "¡No hay una ronda activa!", "label.passport.round_starts_on": "La ronda comienza el {date}", + "label.passport_connected": "Pasaporte conectado", "label.passport_score": "Puntuación del Pasaporte", + "label.pending": "Pendiente", "label.permit": "Permitir", "label.permitting": "Permitiendo", "label.personal_info": "Información Personal", @@ -725,6 +749,10 @@ "label.photo_by": "Foto por", "label.please_confirm_your_email": "Por favor confirma tu e-mail", "label.please_connect_your_wallet": "Por favor conecta tu billetera", + "label.please_connect_your_wallet_to_win_givbacks": "Conecta tu billetera para ganar GIVbacks.", + "label.please_connect_your_wallet_to_win_givbacks_and_match": "Conecta tu billetera para ganar GIVbacks e igualar tu donación en QF.", + "label.please_connect_your_wallet_to_match": "Conecta tu billetera para igualar tu donación en QF", + "label.stellar_donations_arent_eligible": "Las donaciones de Stellar no son elegibles para igualación", "label.please_contact_support_team": "Por favor contacta al equipo de soporte.", "label.please_do_not_enter_exchange_deposit": "¡Por favor, NO introduzcas una dirección de depósito de intercambio, o podrías perder tus fondos! Usa una cuenta que controles en esta red. Recomendamos usar Metamask.", "label.please_enter_full_link": "Por favor, introduzca el enlace completo", @@ -738,6 +766,9 @@ "label.please_switch_your_wallet_net_to_net_name": "Por favor cambia tu red a {networkName}.", "label.please_switcth_to_mainnet_to_handle_ens": "Por favor pasate a la Ethereum Mainnet para manejar ENS", "label.please_try_a_different_address": "Intente con una dirección diferente o seleccione uno de la lista", + "label.please_wait": "Por favor espera", + "label.please_wait_for_you_donation_to_come_through": "¡Por favor espera a que tu donación se procese!", + "label.please_wait_we_will_update": "Por favor espera, actualizaremos esta pantalla en cuanto detectemos la transacción.", "label.plural.round_count": "{round} rondas", "label.plus_you_are_getting_an_additional": "Además, obtienes adicionalmente", "label.popular_categories": "Categorias populares", @@ -746,6 +777,7 @@ "label.prev": "Anterior", "label.preview": "Previsualizar", "label.proceed_to_verification": "Proceder a la verificación", + "label.processing": "Procesando...", "label.project": "Proyecto", "label.projected_rank": "Ranking Proyectado", "label.projects": "Proyectos", @@ -753,8 +785,11 @@ "label.projects_boosted": "Proyectos Boosted", "label.projects_count": "{count, plural, one {Proyecto} other {Proyectos}}", "label.projects_on_giveth": "Proyectos en Giveth", + "label.project_address": "Dirección del proyecto", "label.project_boosted": "Proyecto boosteado!", "label.project_by": "PROYECTO DE", + "label.project_card_endaoment_subtext": "Este proyecto es gestionado por Endaoment, que se encarga de la conversión y entrega de fondos fiat a este proyecto. Endaoment cobra una comisión del 1,5% en las donaciones, que se procesa fuera de la aplicación de Giveth.", + "label.project_card_endaoment_title": "Este proyecto es gestionado por", "label.project_contact": "Contacto de proyecto", "label.project_details": "Detalles del Proyecto", "label.project_features": "Caracteristicas de Proyectos", @@ -762,6 +797,8 @@ "label.project_name": "Nombre del Proyecto", "label.project_not_available": "¡Ups! ¡Este proyecto ya no está disponible o no se encuentra!", "label.project_official_name": "Nombre oficial del proyecto", + "label.project_owner_address_detected": "Dirección del propietario del proyecto detectada", + "label.project_owner_cant_donate_to_own_project": "No puedes donar a un proyecto del que eres propietario. ¡Hay miles de proyectos en Giveth que buscan tu apoyo! Por favor, elige otro proyecto para donar.", "label.project_owner_contact_text": "Proporciónanos la información de contacto del propietario del proyecto en caso de comunicaciones importantes, como problemas con tu proyecto o si se convierte en elegible para una ronda de emparejamiento QF.", "label.project_social_link": "Proyecto Enlace Social", "label.project_social_media": "Información de Contacto del Propietario del Proyecto", @@ -777,15 +814,21 @@ "label.publish_edited_project": "Publicar proyecto editado", "label.publish_project": "PUBLICAR PROYECTO", "label.purchase_with_credit_debit": "Compra con crédito, débito, Visa o Mastercard", + "label.qf_donor_eligibility.banner.check_eligibility": "¡Haz que tus donaciones sean igualadas! Verifica tu unicidad con un clic.", + "label.qf_donor_eligibility.banner.more_info_needed": "¡Necesitamos un poco más de información para verificar tu elegibilidad para QF!", + "label.qf_donor_eligibility.banner.recheck_eligibility": "¡Haz que tus donaciones sean igualadas! Aumenta tu puntuación de Gitcoin Passport antes de", "label.qf_eligibility": "Actualmente en ronda de QF", "label.qf_no_donations": "No hubo donaciones en esta ronda.", "label.qf_round_projects": "Proyectos de la ronda QF", + "label.qr_code_error": "Se ha producido un error al generar el código QR. Por favor, inténtalo de nuevo.", + "label.qr_code_expired": "El código QR ha expirado, ¡por favor solicita un nuevo código QR!", "label.quadratic_funding": "Financiamiento cuadrático", "label.questions_contact_support": "¿Preguntas? Contacta a Soporte", "label.quick_links": "Links rápidos", "label.raised": "Recaudó", "label.raised_from": "Recaudado de", "label.raised_two": "Recaudado", + "label.raise_a_ticket": "Levantar un ticket", "label.rank": "GIVbacks %", "label.ready_to_level_up": "¿Listo para subir de nivel tu perfil de Giveth?", "label.read_more": "Leer Más", @@ -796,6 +839,7 @@ "label.receiving_address_on": "Dirección receptora en {chainName}", "label.receiving_funds": "Recepción de fondos", "label.recently_updated": "Actualizados Recientemente", + "label.recipient_address": "Dirección del destinatario", "label.recipient_addresses": "direcciones de los destinatarios", "label.recipient_addresses_cant": "Las direcciones de los destinatarios no pueden estar vacías", "label.recurring_donation": "Donación Recurrente", @@ -813,6 +857,7 @@ "label.refresh_score": "Actualizar puntaje", "label.registration": "Registro", "label.registration_confirmation": "Confirmación de Registro", + "label.remaining_time": "Tiempo restante", "label.remove": "Eliminar", "label.remove_givpower": "Remover GIVpower", "label.report_an_issue": "Reporta un problema", @@ -839,11 +884,14 @@ "label.runout_info": "se quedará sin fondos el ", "label.runout_info_topup": "¡Recarga antes de entonces!", "label.runs_out_in": "Se agota en", + "label.sanctioned_wallet": "¡Dirección Sancionada Detectada!", + "label.sanctioned_wallet_message_part1": "Esta dirección ha sido encontrada en la lista de sanciones de EE.UU.", + "label.sanctioned_wallet_message_part2": "Lamentablemente, Endaoment no permite que las direcciones en la lista de sanciones de OFAC donen a proyectos entregados por Endaoment. Consulta otro proyecto para donar.", "label.save": "Guardar", "label.save_changes": "Guardar cambios", "label.save_on_gas_fees": "Ahorra en tarifas de gas, cambia de red.", "label.say_hello_to": "Dile hola a...", - "label.some_section_missing": "Algunas secciones no tienen información.", + "label.scan_to_donate": "Escanea el código QR o copia la dirección para hacer la transferencia", "label.sdg_impact_fund": "Fondo de impacto SDG", "label.search": "Buscar", "label.search_for_a_project_or_a_cause": "Busca un proyecto o una causa en todas las categorias", @@ -888,9 +936,12 @@ "label.share_your_referral_link_with_your_friends": "Comparte tu enlace de referencia con tus amigos, familia y comunidad.", "label.share_your_unique_link_to_get_started": "Comparte tu link para iniciar:", "label.show_your_support": "Muestra tu apoyo al futuro de las donaciones y desbloquea tu estilo único de Giveth minteando una de las primeras piezas NFT PFP inspiradas en Giveth.", + "label.sign_a_message_with_your_safe_signer": "Firma un mensaje con la dirección de tu firma segura (Safe signer) para continuar el proceso de inicio de sesión", + "label.sign_gnosis_safe": "Firmar Gnosis Safe", "label.sign_in_to_giveth": "Inicia Sesión en Giveth", "label.sign_in_with_ethereum": "Ingresa con Ethereum", "label.sign_in_with_solana": "Iniciar sesión con Solana", + "label.sign_in_with_your_eth_wallet_for_givebacks": "Inicia sesión con tu dirección ETH para poder optar a los GIVbacks.", "label.sign_message": "Firmar Mensaje", "label.sign_out": "Salir", "label.sign_wallet": "Firmar Billetera", @@ -904,6 +955,7 @@ "label.social_warning": "Giveth NO verifica los enlaces de redes sociales publicados por los proyectos, haga clic bajo su propio criterio!", "label.something_went_wrong": "¡Algo salió mal!", "label.some_or_all_of_your_staked_giv_is_locked": "Parte o la totalidad de su GIV en staking está bloqueado. Haga clic en \"Detalles del GIV bloqueado\" para obtener más información.", + "label.some_section_missing": "Algunas secciones no tienen información.", "label.sorry_this_projet_doesnt_support_your_current_net": "Lo sentimos, este proyecto no admite tu red actual.", "label.sort_by": "Ordenar por", "label.source": "Origen", @@ -931,6 +983,7 @@ "label.start_referring!": "¡Comienza a referir!", "label.state": "Estado", "label.status": "Estado", + "label.stellar_is_not_eligible_for_matching": "Stellar no es elegible para esta ronda.", "label.streamed_rewards": "Recompensas en streaming", "label.streaming": "Transmitiendo", "label.streaming_at_rate_of": "Transmitiendo a una tasa de", @@ -953,6 +1006,7 @@ "label.submitted": "Enviado", "label.subscribe_to_our_newsletter": "Suscríbete a nuestro newsletter", "label.subscribe_to_our_newsletter.desc": "¡Suscríbete a nuestro newsletter para recibir las últimas noticias, actualizaciones y oportunidades directamente a tu mail!", + "label.success": "Éxito", "label.successful": "exitoso", "label.successfull_recurring_donation_1": "Puede modificar o eliminar su donación recurrente, así como recargar fondos en el saldo de su transmisión desde el ", "label.successfull_recurring_donation_2": "Para aprender más sobre cómo funcionan las donaciones recurrentes, visite nuestro ", @@ -969,6 +1023,7 @@ "label.support_giveth_with": "Apoya a Giveth con una donación a la Giveth DAO.El porcentaje de donación seleccionado se tomará del total de la cantidad de tu donación en el mismo token que estás donando.", "label.support_upcoming_qf_round": "Apoye las próximas rondas y done al grupo correspondiente.", "label.switch_network": "Cambiar Red", + "label.switch_to_supported": "Cambiar a redes compatibles", "label.switch_to": "cambiar a", "label.switch_to_archive_cards": "Cambiar a tarjetas de archivo", "label.switch_to_evm": "Cambiar a cartera EVM", @@ -990,6 +1045,8 @@ "label.there_will_be_one_extra_transaction_you_need_to_sign_to": "Habrá una transacción extra que necesitas firmar para habilitar las donaciones recurrentes para este proyecto en", "label.these_are_just_simulations": "Son solo simulaciones.", "label.these_calculators_demonstrate_how_you_can_use_giv": "Estas calculadoras demuestran como puedes usar GIV para participar en la GIVeconomy!", + "label.the_community_of_makers": "La comunidad de creadores", + "label.the_donation_was_successful": "La donación fue exitosa. Guarda esta URL si deseas mantener un registro de tu donación.", "label.the_economy_of_giving": "La economia del \"Giving\"", "label.the_first_step_to_empowering": "El primer paso para empoderar a los donantes en Giveth. ", "label.the_funds_are_sent_to_your_wallet_within_minutes": "Los fondos son enviados a tu billetera en cuestión de minutos sin costos de gas", @@ -1010,15 +1067,17 @@ "label.the_rank_will_be_updated_on": "El rango se actualizará el", "label.the_rate_at_which_you_receive_liquid_giv": "La tasa en la que recibes GIV liquido desde tu GIVstream.", "label.the_service_is_a_kycfree_authorized_financial_intermediary": "Son una entidad financiera autorizada localizada en Suiza, libre de KYC", + "label.the_time_is_up": "Se acabó el tiempo.", "label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Piensa dónde tus posibles donantes podrían buscar un proyecto como el tuyo.", - "label.this_address_is_already_used": "Esta dirección ya esta en uso para otro proyecto. Por favor ingrese una dirección que no este actualmente asociada a ningún otro proyecto.", "label.this_address_and_memo_is_already_used": "Esta dirección ya se utiliza para otro proyecto con el mismo MEMO. Por favor, introduzca una dirección diferente o un MEMO diferente.", + "label.this_address_is_already_used": "Esta dirección ya esta en uso para otro proyecto. Por favor ingrese una dirección que no este actualmente asociada a ningún otro proyecto.", "label.this_documentation": "este artículo de documentación", "label.this_farm_has_ended": "Esta Farm ha terminado", "label.this_feature_will_be_available_soon": "Esta función estará disponible pronto.", "label.this_field_is_required": "Este campo es requerido", "label.this_forum_post": "este post del foro", "label.this_is_a_way_to_support_giveth_using_our": "Esta es una manera de apoyar a Giveth usando nuestro", + "label.this_is_necessary_to_create_projects": "Esto es necesario para poder crear proyectos, gestionar tu perfil o usar GIVpower.", "label.this_is_optional": "Esto es opcional", "label.this_is_the_default_address_associated_with_your_account": "Esta es la dirección de tu cuenta por defecto. Puedes usar una dirección diferente.", "label.this_is_the_expected_rank_for_the_next_round": "Este es el ranking esperado para la próxima ronda basado en el GIVpower actual.", @@ -1031,7 +1090,7 @@ "label.this_project_is_not_active": "Este proyecto no esta activo.", "label.this_project_is_not_eligible_for_recurring_donations": "Este proyecto no es elegible para donaciones recurrentes", "label.this_project_only_accepts_donations_on": "Este proyecto solo acepta donaciones en {chainName}.", - "label.this_project_only_accept_on": "Este proyecto acepta donaciones en", + "label.this_project_doesnt_accept_on": "Este proyecto no acepta donaciones en", "label.this_projet_doesnt_receive_donations_on": "Este proyecto no acepta donaciones en {chainName}", "label.this_regenfarm_is_only_available_on_network": "Este RegenFarm solo esta disponible en {networkLabel}", "label.this_round": "esta ronda", @@ -1071,19 +1130,24 @@ "label.to_participate_for_real_claim_your_giv": "Para participar de verdad, reclama tu GIV.", "label.to_see_your_givpower_please_connect": "Para ver tu GIVpower, por favor conecta tu billetera.", "label.traceable_project": "Proyecto Traceable", + "label.transaction_detail": "Detalles de la transacción", + "label.transaction_link": "Enlace de la transacción", "label.transaction_status": "Estado de Transacción", "label.trust_that_your_donations_will_make": "Confía en que tus donaciones en criptomonedas tendrán un impacto con nuestro sistema de verificación.", + "label.try_donating_with_stellar": "Intenta donar con Stellar. No necesitas conectar tu billetera.", "label.try_removing_some_filters_keyword": "Intenta eliminar algunos filtros o usar otra palabra clave.", "label.try_these": "Intenta estos", "label.try_to_use_this_structure": "Intenta usar esta estructura como guía al momento de escribir la descripción", "label.tutorial": "tutorial", "label.tx": "Tx", "label.uh_oh": "¡Uh Oh!", + "label.uncompleted_multisig_tx": "Transacción Multisig incompleta", "label.unfortunately_passport_is_incompatible": "Desafortunadamente, Passport no es compatible con multisigs. Por favor, inténtalo con tu billetera personal.", "label.unlock_date": "Fecha de Desbloqueo", "label.unlock_your": "Desbloquea tu Giveth Flair.", "label.unstake": "Dejar de apostar", "label.updates": "Actualizaciones", + "label.update_qr_code": "Actualizar código QR", "label.uploaded": "Subida", "label.upload_cover_image": "Sube una imagen", "label.upload_from_device": "Subela desde tu dispositivo.", @@ -1103,6 +1167,7 @@ "label.use_your_givpower_to_boost_verified_projects": "Utiliza tu GIVpower para boostear proyectos verificados y mejorar su ranking. Los donantes de proyectos mejor rankeados recibirán más GIV de nuestro programa GIVbacks.", "label.use_your_givpower_to_support_projects_you_love": "Usa tu GIVpower para apoyar a los proyectos que más te gusten.", "label.use_your_giv_to_influence": "¡Usa tu GIV para influir qué proyectos son más visibles en la plataforma y los que generarán mas recompensas para los futuros donantes! Te invitamos a “boostear” proyectos de alta calidad con el siguiente nivel de apoyo financiero.", + "label.valid_for": "Válido por", "label.verification_process": "proceso de verificación", "label.verification_rejected": "Verificación rechazada", "label.verification_status": "Estado de verificación", @@ -1116,6 +1181,8 @@ "label.verify_your_project.modal.three": "proceso de verificación ", "label.verify_your_project.modal.two": "Este sencillo ", "label.view": "Ver", + "label.view_all_projects": "View all projects", + "label.view_details": "Ver detalles", "label.view_more": "Ver más", "label.view_on_block_explorer": "Ver en el explorador de bloques", "label.view_project": "Ver Proyecto", @@ -1124,7 +1191,9 @@ "label.voila_verified_badge": "¡Voila! Insignia de verificación", "label.vote_and_earn": "Vota y gana", "label.vote_in_the_givgarden": "Vota en el GIVgarden", + "label.waiting": "Esperando", "label.waiting_for_verification": "Esperando verificación", + "label.waiting_for_your_donation": "Esperando tu donación", "label.wait_confirmation": "Espera por confirmación", "label.wait_for_confirmation": "Espera por confirmación.", "label.wallet": "Billetera", @@ -1139,6 +1208,7 @@ "label.weve_created_tutorials_to_guide_you": "Hemos creado tutoriales para guiarte", "label.we_have_many_partnerships": "Tenemos muchas colaboraciones en la comunidad de Ethereum.", "label.we_just_sent_you_an_email": "¡Te enviamos un e-mail para confirmar tu suscripción! Una vez que lo hagas, recibirás el próximo número de nuestro newsletter. Si quieres ver números anteriores, visita nuestro", + "label.we_need_a_bit_more_info": "¡Necesitamos un poco más de información!", "label.we_ran_into_an_issue_and_couldnt_generate_your_referral": "Nos encontramos con un problema y no pudimos generar tu enlace de referencia. Por favor, inténtalo de nuevo.", "label.what?": "¿Qué?", "label.whats_up_on_giveth": "Lo último en Giveth", @@ -1205,54 +1275,14 @@ "label.your_stream_balance": "Tu Saldo de Transmisión de ", "label.your_tokens_will_be_locked_for_the_remainder": "Tus tokens estarán bloqueados por el restante de la ronda actual +", "label.your_total_donation": "Su donación total", - "label.go_back_to_modify_your_donation": "Regresar para modificar tu donación", - "label.scan_to_donate": "Escanea el código QR o copia la dirección para hacer la transferencia", - "label.project_address": "Dirección del proyecto", - "label.copy_the_mnemo_to_use_in_your_app": "Copia la mnemotecnia para usar en tu aplicación de billetera.", - "label.no_memo_is_needed_for_this_address": "No se necesita Memo para esta dirección", - "label.waiting_for_your_donation": "Esperando tu donación", - "label.you_already_have_another_pending_donation": "Ya tienes otra donación pendiente, por favor dona o vuelve a hacer clic para crear otra con un importe diferente.", - "label.remaining_time": "Tiempo restante", - "label.update_qr_code": "Actualizar código QR", - "label.pending": "Pendiente", - "label.recipient_address": "Dirección del destinatario", - "label.memo": "Memo", - "label.please_wait_we_will_update": "Por favor espera, actualizaremos esta pantalla en cuanto detectemos la transacción.", - "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "¡Necesitas enviar tu donación antes de que el tiempo se acabe!", - "label.waiting": "Esperando", - "label.success": "Éxito", - "label.donation_status": "Estado de la donación", - "label.qr_code_expired": "El código QR ha expirado, ¡por favor solicita un nuevo código QR!", - "label.did_the_donation_but_not_confirmed": "Hice la donación pero no está confirmada.", - "label.raise_a_ticket": "Levantar un ticket", - "label.need_a_new_qr_code": "¿Necesitas un nuevo código QR?", - "label.valid_for": "Válido por", - "label.new_qr_code_needed": "Si no lo lograste a tiempo, necesitas generar un nuevo código QR.", - "label.please_wait_for_you_donation_to_come_through": "¡Por favor espera a que tu donación se procese!", - "label.please_wait": "Por favor espera", - "label.the_time_is_up": "Se acabó el tiempo.", - "label.the_community_of_makers": "La comunidad de creadores", - "page.project.we_are_supporting_stellar": "Este proyecto admite donaciones en Stellar", - "page.project.you_can_try_donating": "Prueba a hacer donaciones usando la Red Stellar.", - "page.project.donate_with_stellar": "Dona con Stellar", - "label.try_donating_wuth_stellar": "Intenta donar con Stellar.", - "label.check_donations": "Verificar donaciones", - "label.check_donation": "Verificar donación", - "error.enter_amount": "La cantidad debe ser mayor que 0", - "label.enter_the_memo": "Introduce el memo", - "label.be_carefull_some_exchanges": "¡Ten cuidado! Algunos intercambios y billeteras requieren Memo para financiar tu cuenta. Asegúrate de ingresarlo en el formulario si tu billetera admite un memo.", - "label.the_donation_was_successful": "La donación fue exitosa. Guarda esta URL si deseas mantener un registro de tu donación.", - "label.view_details": "Ver detalles", - "label.transaction_link": "Enlace de la transacción", - "label.transaction_detail": "Detalles de la transacción", "label.your_transactions_have_been_submitted": "Tus transacciones han sido enviadas", "label.your_withdrawal_from_this_stream_balance_is_being_processed": "Tu retiro de este saldo de transmisión se está procesando.", "label.your_withdrawal_from_this_stream_balance_was_successful": "Tu retiro de este saldo de transmisión ha sido exitoso.", "label.you_already_completed_your_profile": "¡Ya has completado tu perfil!", + "label.you_already_have_another_pending_donation": "Ya tienes otra donación pendiente, por favor dona o vuelve a hacer clic para crear otra con un importe diferente.", "label.you_are_about_to_save_the_changes_you_made": "Estas a punto de guardar los cambios que realizaste a tu distribución de GIVpower. Esto no puede revertirse.", - "label.you_are_donating": "Estas donando", "label.you_are_all_set": "¡Ya está!", - "label.increase_your_score": "Aumente su puntuación", + "label.you_are_donating": "Estas donando", "label.you_are_staking": "Estás haciendo stake", "label.you_are_supporting_other_projects_with_this_stream": "Estás apoyando {count} otro {count, plural, one {proyecto} other {proyectos}} con esta transmisión", "label.you_are_the_first_donor_to_make_a_recurring_donation_to_this_project": "Felicidades! Eres el primer donante en hacer una donación recurrente a este proyecto.", @@ -1290,35 +1320,13 @@ "label.you_need_to_authorize_your_wallet": "Necesitas autorizar tu billetera para habillitar su uso en Giveth.", "label.you_need_to_complete_your_profile_first": "Primero necesitas completar tu perfil!", "label.you_need_to_connect_your_wallet_to_continue": "Debes conectar tu billetera para continuar!", + "label.you_need_to_execute_the_pending_multisig": "Debes ejecutar la transacción Multisig pendiente para completar tu inicio de sesión en Giveth y proceder a esta área", "label.you_need_to_sign_in_first": "Necesitas iniciar sesión primero!", + "label.you_need_to_submit_your_donation_before_the_timer_runs_out": "¡Necesitas enviar tu donación antes de que el tiempo se acabe!", "label.you_selected": "seleccionaste.", "label.you_supported_this_project_with_100%": "Has apoyado este proyecto con el 100% de tu GIVpower total. No puedes editar la asignación a menos que tengas al menos otro proyecto boosteado. Intenta boostear otros proyectos o gestionarlos en", "label.you_will_donate_total": "Donarás un total de", "label.zero_gas_fees_straight_to_your_wallet": "Cero Tarifas de Gas, Directo a tu Billetera", - "label.processing": "Procesando...", - "label.add_more_info": "Agregar más información", - "label.it_wont_take_long": "¡No tomará mucho tiempo!", - "label.we_need_a_bit_more_info": "¡Necesitamos un poco más de información!", - "label.passport_connected": "Pasaporte conectado", - "label.increase_passport_score": "Aumentar la puntuación del pasaporte", - "label.project_owner_address_detected": "Dirección del propietario del proyecto detectada", - "label.project_owner_cant_donate_to_own_project": "No puedes donar a un proyecto del que eres propietario. ¡Hay miles de proyectos en Giveth que buscan tu apoyo! Por favor, elige otro proyecto para donar.", - "label.qf_donor_eligibility.banner.check_eligibility": "¡Haz que tus donaciones sean igualadas! Verifica tu unicidad con un clic.", - "label.qf_donor_eligibility.banner.recheck_eligibility": "¡Haz que tus donaciones sean igualadas! Aumenta tu puntuación de Gitcoin Passport antes de", - "label.qf_donor_eligibility.banner.more_info_needed": "¡Necesitamos un poco más de información para verificar tu elegibilidad para QF!", - "qf_donor_eligibility.banner.link.check_eligibility": "Verificar elegibilidad", - "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-verificar elegibilidad", - "profile.qf_donor_eligibility.not_eligible_desc": "Verifica tu unicidad como donante con una rápida comprobación de tu actividad en la cadena.", - "profile.qf_donor_eligibility.eligible_desc": "¡Tus donaciones son elegibles para ser igualadas!", - "profile.qf_donor_eligibility.required_score": "Puntuación de pasaporte requerida para ser elegible", - "profile.qf_donor_eligibility.label.check_eligibility": "Verificar elegibilidad", - "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Conectar Gitcoin Passport", - "profile.qf_donor_eligibility.passport.not_eligible.p1": "Por favor, vaya a Gitcoin pasaporte para aumentar su puntuación, y luego volver aquí y haga clic en", - "profile.qf_donor_eligibility.passport.not_eligible.p2": "comprobar de nuevo", - "profile.qf_donor_eligibility.title": "Elegibilidad de Donantes QF", - "profile.qf_donor_eligibility.tag.not_eligible": "No Elegible", - "profile.qf_donor_eligibility.tag.eligible": "Elegible para QF", - "profile.qf_donor_eligibility.your_passport_score": "Tu puntuación de pasaporte", "lang.ca": "Catalán", "lang.en": "Inglés", "lang.es": "Español", @@ -1330,19 +1338,31 @@ "page.about_us.desc.one": "Giveth es una comunidad enfocada en construir el Futuro de las Donaciones utilizando la tecnología blockchain. Nuestra intención es apoyar y recompensar la financiación de bienes públicos creando un acceso abierto, transparente y gratuito a las oportunidades de financiación innovadoras en el ecosistema de Ethereum.", "page.about_us.desc.two": "Giveth está construyendo una cultura de donación que empodera y recompensa a los que donan, a los proyectos, a la sociedad y al mundo. Nuestro objetivo es inspirar a nuestra comunidad a participar en un ecosistema de apoyo colectivo, de abundancia y creación de valor. Echa un vistazo a nuestro", "page.donate.bank_fees": "Comisiones Bancarias", + "page.donate.donate_$_to_be_eligible": "Dona ${value} para ser elegible para GIVbacks", + "page.donate.donate_$_to_get_matched": "Dona ${value} para que tu donación sea igualada", + "page.donate.donations_will_be_matched": "La donación será igualada", + "page.donate.givbacks_eligible": "Elegibles para GIVbacks", "page.donate.matching_toast.bottom_invalid_p1": "Sólo las donaciones superiores a", "page.donate.matching_toast.bottom_invalid_p2": "son subvencionables.", "page.donate.matching_toast.bottom_valid": "Los fondos de emparejamiento se enviarán al proyecto seleccionado después de que termine la ronda. ¡Dona a más proyectos para recibir un mayor emparejamiento!", - "page.donate.matching_toast.upper_invalid": "Haz que cuente", - "page.donate.matching_toast.upper_valid": "Estimado del monto complementado", "page.donate.passport_toast.description.eligible": "¡Tu donación es elegible para ser complementada! Después de la", "page.donate.passport_toast.description.eligible_2": ", todas las donaciones serán revisadas para protección contra fraudes y los fondos de complementarios se enviarán a los proyectos. ¡Mantente atento a las notificaciones! :)", "page.donate.passport_toast.description.non_eligible": "¡Haz que tu donación sea complementada con financiamiento cuadrático!\nCompruebe su elegibilidad QF antes de", "page.donate.passport_toast.description.not_connected": "¡Haz que tu donación sea complementada con financiamiento cuadrático! Verifica tu Gitcoin Passport antes de", "page.donate.passport_toast.title.eligible": "Financiamiento Cuadrático", "page.donate.passport_toast.title.non_eligible": "¡No te pierdas la oportunidad!", + "page.donate.project_not_givbacks_eligible": "El proyecto no es elegible para GIVbacks", "page.donate.title": "Donar", + "page.donate.token_not_givbacks_eligible": "{token} no es elegible para GIVbacks", "page.donate.zero_fees": "Sin Comisiones", + "page.donate.makes_you_eligible_for_givbacks": "${value} te hacen elegible para recibir GIVbacks", + "page.donate.unlocks_matching_funds": "${value} desbloquean fondos equivalentes", + "page.donate.donations_will_be_matched": "La donación será igualada", + "page.donate.project_not_eligible_for_qf": "El proyecto no es elegible para la financiación QF.", + "page.donate.network_not_eligible_for_qf": "Las donaciones de {network} no son elegibles para igualar", + "page.donate.givbacks_eligible": "Elegibles para GIVbacks", + "page.donate.project_not_givbacks_eligible": "El proyecto no es elegible para GIVbacks", + "page.donate.token_not_givbacks_eligible": "{token} no es elegible para GIVbacks", "page.engage.discord.desc": "¡Únete a la conversación! Nuestro equipo se comunica en Discord. Preséntate, danos retroalimentación, descubre cómo contribuir o ¡sólo saluda!", "page.engage.discourse.desc": "El foro de Giveth es donde creamos debates alrededor de propuestas existentes y nuevas. Compartimos ideas sobre el desarrollo y la gobernanza, desarrollando debates sobre temas importantes en torno a nuestro equipo y comunidad.", "page.engage.github.desc": "¿Sabes de desarrollo? ¡Entra a nuestro Github! Las puertas siempre están abiertas para nuevos colaboradores. ¡También te invitamos a unirte a nuestro canal de devs en Discord!", @@ -1545,6 +1565,7 @@ "page.partnerships.datafund": "Un protocolo que protege los datos personales, proporciona un almacenamiento seguro y permite el intercambio ético de datos.", "page.partnerships.district0x": "Una red de mercados y comunidades decentralizada.", "page.partnerships.doingud": "Un ecosistema NFT para creadores, coleccionistas y comunidades altruista.", + "page.partnerships.endaoment": "Endaoment es una fundación comunitaria exenta de impuestos creada para la industria de la criptografía y centrada en el impacto social.", "page.partnerships.ethereumcolombia": "La comunidad Ethereum para colombianos.", "page.partnerships.gatewayfm": "Infraestructura Web3 irrompible que escala perfectamente contigo", "page.partnerships.gitcoin": "Desarrollando bienes públicos digitales, creando libertad financiera y definiendo el futuro de la web abierta.", @@ -1569,11 +1590,13 @@ "page.partnerships.thecommonsstack": "Realinear los incentivos en torno a los bienes públicos.", "page.partnerships.thedaoist": "Compartiendo historias desde el frente de la gobernanza descentralizada.", "page.partnerships.thegivingblock": "Un ecosistema cripto de donaciones.", - "page.partnerships.endaoment": "Endaoment es una fundación comunitaria exenta de impuestos creada para la industria de la criptografía y centrada en el impacto social.", "page.partnerships.tokenengineeringcommons": "Construir sistemas económicos y de gobernanza sostenibles.", "page.partnerships.vocdoni": "Solución fácil y segura para todas tus necesidades de gobernanza.", "page.partnerships.whitehatgroup": "Grupo confiable de hackers de Ethereum que ha rescatado cientos de millones de dólares varias veces.", + "page.project.donate_with_stellar": "Dona con Stellar", "page.project.preview_hint": "Esta es una vista previa de tu proyecto.", + "page.project.we_are_supporting_stellar": "Este proyecto admite donaciones en Stellar", + "page.project.you_can_try_donating": "Prueba a hacer donaciones usando la Red Stellar.", "page.projects.middle.donate_directly": "Dona cripto directamente", "page.projects.subtitle.donate_crypto": "Dona cripto directamente a buenas causas.", "page.projects.title.explore": "Explora", @@ -1616,6 +1639,18 @@ "partnerships": "Asociaciones", "peace-and-justice": "Paz & Justicia", "poverity": "Pobreza", + "profile.qf_donor_eligibility.eligible_desc": "¡Tus donaciones son elegibles para ser igualadas!", + "profile.qf_donor_eligibility.incease_your_score": "Increase your score", + "profile.qf_donor_eligibility.label.check_eligibility": "Verificar elegibilidad", + "profile.qf_donor_eligibility.label.connect_gitcoin_passport": "Conectar Gitcoin Passport", + "profile.qf_donor_eligibility.not_eligible_desc": "Verifica tu unicidad como donante con una rápida comprobación de tu actividad en la cadena.", + "profile.qf_donor_eligibility.passport.not_eligible.p1": "Por favor, vaya a Gitcoin pasaporte para aumentar su puntuación, y luego volver aquí y haga clic en", + "profile.qf_donor_eligibility.passport.not_eligible.p2": "comprobar de nuevo", + "profile.qf_donor_eligibility.required_score": "Puntuación de pasaporte requerida para ser elegible", + "profile.qf_donor_eligibility.tag.eligible": "Elegible para QF", + "profile.qf_donor_eligibility.tag.not_eligible": "No Elegible", + "profile.qf_donor_eligibility.title": "Elegibilidad de Donantes QF", + "profile.qf_donor_eligibility.your_passport_score": "Tu puntuación de pasaporte", "project.givback_toast.description.non_verified_owner": "¡Tu proyecto puede ser elegible para convertirse en Elegible para GIVbacks por ser un proyecto de bien público en Giveth! Los proyectos elegibles para GIVbacks proporcionan recompensas a los donantes, tienen mayor visibilidad y oportunidades adicionales para recaudar fondos.", "project.givback_toast.description.non_verified_owner_cancelled": "Este proyecto ha violado uno o más de los Términos de Servicio o políticas de aseguramiento de calidad de Giveth. Si crees que esto fue un error, contáctanos a través de Discord.", "project.givback_toast.description.non_verified_owner_deactive": "Tu proyecto está actualmente desactivado. No aparecerá en la lista de proyectos y no puede recibir donaciones. Puedes reactivar tu proyecto en cualquier momento.", @@ -1625,9 +1660,8 @@ "project.givback_toast.description.non_verified_owner_rejected_2": " o al soporte de Discord para más instrucciones.", "project.givback_toast.description.non_verified_owner_submitted": "¡Noticias emocionantes! Tu solicitud ha sido enviada y está en la cola para ser revisada por nuestro equipo de revisión de elegibilidad para GIVbacks. Te responderemos en un plazo de 1-2 semanas.", "project.givback_toast.description.non_verified_public": "Actualmente, los GIVbacks solo se otorgan por donaciones hechas a proyectos elegibles para GIVbacks en Ethereum. ¡Tu contribución sigue siendo importante, incluso si no genera GIVbacks!", - "project.givback_toast.description.verified_owner": "Impulsa tu proyecto para aumentar la cantidad de GIVbacks que reciben tus donantes en Ethereum y aumentar su visibilidad entre otros proyectos.", - "project.givback_toast.description.verified_owner.note": "Como propietario de este proyecto, no recibirás GIVbacks por donar a él.", - "project.givback_toast.description.verified_public": "Las donaciones en Ethereum a proyectos elegibles para GIVbacks son recompensadas con GIV. ¡Impulsa este proyecto para aumentar su porcentaje de recompensas y hacerlo más visible en la página de proyectos!", + "project.givback_toast.description.verified_owner": "¡Impulsa tu proyecto para aumentar su porcentaje de GIVbacks y ayúdalo a aparecer más arriba en la página de proyectos!", + "project.givback_toast.description.verified_public": "Las donaciones de ${value} o más son elegibles para recibir GIVbacks. ¡Impulsa este proyecto para aumentar su porcentaje de recompensas y su visibilidad en la página de proyectos!", "project.givback_toast.title.non_verified_owner": "¿Tu proyecto está creando o apoyando bienes públicos?", "project.givback_toast.title.non_verified_owner_cancelled": "Estado Cancelado", "project.givback_toast.title.non_verified_owner_deactive": "Modo Desactivado", @@ -1636,8 +1670,7 @@ "project.givback_toast.title.non_verified_owner_rejected": "No pudimos verificar tu proyecto como un bien público", "project.givback_toast.title.non_verified_owner_submitted": "Solicitud enviada", "project.givback_toast.title.non_verified_public": "¿Por qué no GIVbacks?", - "project.givback_toast.title.verified_owner_1": "Los donantes reciben recompensas de hasta ", - "project.givback_toast.title.verified_owner_2": " del valor de la donación.", + "project.givback_toast.title.verified_owner": "¡Las donaciones de ${value} o más califican para GIVbacks con hasta un {percent}%!", "project.givback_toast.title.verified_public_1": "¡Recibe recompensas de hasta ", "project.givback_toast.title.verified_public_2": " del valor de tu donación!", "projects_all": "Todos los proyectos", @@ -1669,6 +1702,8 @@ "projects_technology": "Tecnología", "projects_technology_desc": "Apoyo a proyectos tecnológicos centrados en la tecnología, la investigación y el diseño.", "public-goods": "Bienes públicos", + "qf_donor_eligibility.banner.link.check_eligibility": "Verificar elegibilidad", + "qf_donor_eligibility.banner.link.recheck_eligibility": "Re-verificar elegibilidad", "real-estate": "Bienes Raíces", "refi": "Refi", "registered-non-profits": "Organizaciones sin ánimo de lucro", @@ -1690,19 +1725,5 @@ "tooltip.flowrate": "Las donaciones recurrentes se toman de tu Saldo de Transmisión. Deposita tokens y mantén tu saldo para habilitar las donaciones recurrentes.", "tooltip.withdraw_stream_balance": "Si tiene donaciones recurrentes activas, su saldo disponible para retirar será ligeramente menor que su saldo actual.", "ubi": "RBI", - "water-and-sanitation": "Agua & Saneamiento", - "label.uncompleted_multisig_tx": "Transacción Multisig incompleta", - "label.sign_gnosis_safe": "Firmar Gnosis Safe", - "label.you_need_to_execute_the_pending_multisig": "Debes ejecutar la transacción Multisig pendiente para completar tu inicio de sesión en Giveth y proceder a esta área", - "label.sign_a_message_with_your_safe_signer": "Firma un mensaje con la dirección de tu firma segura (Safe signer) para continuar el proceso de inicio de sesión", - "label.this_is_necessary_to_create_projects": "Esto es necesario para poder crear proyectos, gestionar tu perfil o usar GIVpower.", - "label.sanctioned_wallet": "¡Dirección Sancionada Detectada!", - "label.sanctioned_wallet_message_part1": "Esta dirección ha sido encontrada en la lista de sanciones de EE.UU.", - "label.sanctioned_wallet_message_part2": "Lamentablemente, Endaoment no permite que las direcciones en la lista de sanciones de OFAC donen a proyectos entregados por Endaoment. Consulta otro proyecto para donar.", - "label.project_card_endaoment_title": "Este proyecto es gestionado por", - "label.project_card_endaoment_subtext": "Este proyecto es gestionado por Endaoment, que se encarga de la conversión y entrega de fondos fiat a este proyecto. Endaoment cobra una comisión del 1,5% en las donaciones, que se procesa fuera de la aplicación de Giveth.", - "label.devouch.view_this_project": "Ver este proyecto en DeVouch", - "label.devouch.if_you_are_eligible": "Si eres un verificador elegible de Giveth, puedes avalar la legitimidad de este proyecto, potencialmente aumentando los beneficios que recibe en Giveth.", - "label.devouch.learn_more_about_devouch": "Más información sobre DeVouch y la verificación descentralizada", - "label.devouch.attest_on_devouch": "Certificar en DeVouch" + "water-and-sanitation": "Agua & Saneamiento" } diff --git a/lang/t_ca.json b/lang/t_ca.json index 035a6ceb9a..d2a5d33f70 100644 --- a/lang/t_ca.json +++ b/lang/t_ca.json @@ -142,7 +142,6 @@ "other": "Altres", "other_desc": " ", "page.donate.matching_toast.bottom_valid": "Els fons de finançament es destinaran al projecte seleccionat després que acabi la ronda. Dona a més projectes per rebre més finançament!", - "page.donate.matching_toast.upper_valid": "Coincidència estimada", "page.donate.passport_toast.description.eligible": "La teva donació és elegible per ser coincidida! Després de la", "page.donate.passport_toast.description.eligible_2": ", totes les donacions seran revisades per a la protecció contra el frau i els fons de coincidència es enviaran als projectes. Estigueu atents a les notificacions :)", "page.donate.passport_toast.description.non_eligible": "Fes que la teva donació coincideixi amb el finançament quadràtic!\nAugmenta la teva puntuació de Passaport Gitcoin abans", @@ -153,12 +152,10 @@ "project.givback_toast.description.non_verified_owner": "Pots demostrar que el teu projecte està proporcionant un bé públic? La verificació et dóna accés a una gran quantitat de beneficis com recompenses per a donants, major visibilitat i formes addicionals d'obtenir fons!", "project.givback_toast.description.non_verified_public": "Actualment, els GIVbacks només es concedeixen per donacions fetes a projectes verificats. La teva contribució encara és important, encara que no generi GIVbacks!", "project.givback_toast.description.verified_owner": "Impulsa el teu projecte per augmentar el seu percentatge de recompenses i fer-lo més visible a la pàgina de projectes!", - "project.givback_toast.description.verified_owner.note": "Com a propietari d'aquest projecte, no obtindràs GIV per donar-hi.", "project.givback_toast.description.verified_public": "Els donants de projectes verificats són recompensats amb GIV. Impulsa aquest projecte per augmentar el seu percentatge de recompenses i fer-lo més visible a la pàgina de projectes!", "project.givback_toast.title.non_verified_owner": "Porta el teu projecte al següent nivell amb la Verificació!", "project.givback_toast.title.non_verified_public": "Per què no hi ha GIVbacks?", "project.givback_toast.title.verified_owner_1": "Els donants són recompensats amb fins a ", - "project.givback_toast.title.verified_owner_2": " del valor de la donació!", "project.givback_toast.title.verified_public_1": "Obtén recompenses amb fins a ", "project.givback_toast.title.verified_public_2": " del valor de la teva donació!", "refi": "Refi", diff --git a/lang/t_es.json b/lang/t_es.json index ed8b276ea4..458545900a 100644 --- a/lang/t_es.json +++ b/lang/t_es.json @@ -108,7 +108,6 @@ "label.you_can_view_them_on_a_blockchain_explorer_here": "Puedes verlas en un explorador de blockchain aquí:", "other_desc": " ", "page.donate.matching_toast.bottom_valid": "Los fondos de emparejamiento se enviarán al proyecto seleccionado después de que termine la ronda. ¡Dona a más proyectos para recibir un mayor emparejamiento!", - "page.donate.matching_toast.upper_valid": "Igualación estimada", "page.donate.passport_toast.description.eligible": "¡Tu donación es elegible para ser igualada! Después de la", "page.donate.passport_toast.description.eligible_2": ", todas las donaciones serán revisadas para la protección contra fraudes y los fondos de igualación serán enviados a los proyectos. Mantente atento a las notificaciones :)", "page.donate.passport_toast.description.non_eligible": "¡Haz que tu donación sea igualada con financiación cuadrática!\nAumenta tu puntuación de Pasaporte Gitcoin antes", @@ -119,12 +118,10 @@ "project.givback_toast.description.non_verified_owner": "¿Puedes demostrar que tu proyecto está proporcionando un bien público? ¡La verificación te da acceso a una gran cantidad de beneficios como recompensas para los donantes, mayor visibilidad y formas adicionales de recaudar fondos!", "project.givback_toast.description.non_verified_public": "Los GIVbacks se otorgan actualmente solo por donaciones realizadas a proyectos verificados. ¡Tu contribución sigue siendo importante, incluso si no genera GIVbacks!", "project.givback_toast.description.verified_owner": "¡Impulsa tu proyecto para aumentar su porcentaje de recompensas y hacerlo más visible en la página de proyectos!", - "project.givback_toast.description.verified_owner.note": "Como propietario de este proyecto, no obtendrás GIV por donar a él.", "project.givback_toast.description.verified_public": "Los donantes a proyectos verificados son recompensados con GIV. ¡Impulsa este proyecto para aumentar su porcentaje de recompensas y hacerlo más visible en la página de proyectos!", "project.givback_toast.title.non_verified_owner": "¡Lleva tu proyecto al siguiente nivel con la Verificación!", "project.givback_toast.title.non_verified_public": "¿Por qué no hay GIVbacks?", "project.givback_toast.title.verified_owner_1": "Los donantes son recompensados con hasta ", - "project.givback_toast.title.verified_owner_2": " del valor de la donación!", "project.givback_toast.title.verified_public_1": "Obtén recompensas de hasta ", "project.givback_toast.title.verified_public_2": " del valor de tu donación!", "refi": "Refi", diff --git a/next.config.js b/next.config.js index 7cef82c841..378907d227 100644 --- a/next.config.js +++ b/next.config.js @@ -7,10 +7,8 @@ const { withSentryConfig } = require('@sentry/nextjs'); const withBundleAnalyzer = require('@next/bundle-analyzer')({ enabled: process.env.ANALYZE === 'true', }); -var pjson = require('./package.json'); -const generateRobotsTxt = require('./scripts/generate-robots-txt'); -const isProduction = process.env.NEXT_PUBLIC_ENV === 'production'; +const generateRobotsTxt = require('./scripts/generate-robots-txt'); const defaultLocale = 'en'; const locales = ['ca', 'en', 'es']; @@ -60,6 +58,7 @@ const moduleExports = withBundleAnalyzer({ }, { protocol: 'https', port: '', hostname: 'ipfs.io' }, { protocol: 'https', port: '', hostname: '*.amazonaws.com' }, + { protocol: 'https', port: '', hostname: 'giveth.io' }, ], }, compiler: { diff --git a/package.json b/package.json index 2c14a02ee4..06a8e127b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "givethdapp", - "version": "2.30.0", + "version": "2.32.1", "private": true, "scripts": { "build": "next build", @@ -18,7 +18,7 @@ }, "dependencies": { "@apollo/client": "^3.10.4", - "@giveth/ui-design-system": "^1.11.34", + "@giveth/ui-design-system": "^1.11.36", "@next/third-parties": "^14.2.5", "@react-google-maps/api": "^2.19.3", "@reduxjs/toolkit": "^2.2.4", @@ -35,7 +35,7 @@ "@tanstack/react-query": "^5.45.1", "@vercel/speed-insights": "^1.0.9", "@web3auth/sign-in-with-solana": "^3.0.0", - "@web3modal/wagmi": "^5.0.7", + "@web3modal/wagmi": "^5.1.7", "apollo-upload-client": "^18.0.1", "base58": "^2.0.1", "bignumber.js": "^9.1.2", @@ -72,7 +72,7 @@ "swiper": "^11.1.3", "unsplash-js": "^7.0.19", "viem": "^2.16.1", - "wagmi": "^2.11.3" + "wagmi": "^2.12.10" }, "devDependencies": { "@babel/preset-typescript": "^7.23.3", diff --git a/pages/landings/ethdenver.tsx b/pages/landings/ethdenver.tsx index fd10a3eaf1..b8b40d5581 100644 --- a/pages/landings/ethdenver.tsx +++ b/pages/landings/ethdenver.tsx @@ -2,8 +2,6 @@ import Head from 'next/head'; import { GetStaticProps } from 'next'; import { FC } from 'react'; import EthDenverView from '@/components/views/landings/EthDenver'; -import { FETCH_CAMPAIGN_BY_SLUG } from '@/apollo/gql/gqlCampaign'; -import { client } from '@/apollo/apolloClient'; import { ICampaign } from '@/apollo/types/types'; export interface IEthDenverProps { @@ -23,18 +21,22 @@ const EthDenverRoute: FC = ({ campaign }) => { export const getStaticProps: GetStaticProps = async () => { try { - const { data } = await client.query({ - query: FETCH_CAMPAIGN_BY_SLUG, - variables: { - slug: 'ethDenver', - }, - fetchPolicy: 'no-cache', - }); + //The campaign in not active + // const { data } = await client.query({ + // query: FETCH_CAMPAIGN_BY_SLUG, + // variables: { + // slug: 'ethDenver', + // }, + // fetchPolicy: 'no-cache', + // }); + // return { + // props: { + // campaign: data.findCampaignBySlug, + // }, + // revalidate: 600, + // }; return { - props: { - campaign: data.findCampaignBySlug, - }, - revalidate: 600, + props: {}, }; } catch (error) { return { diff --git a/pages/test2.tsx b/pages/test2.tsx index a7ec5e24fe..c9256c9843 100644 --- a/pages/test2.tsx +++ b/pages/test2.tsx @@ -31,8 +31,6 @@ const YourApp = () => { })), }); - console.log('subgraphValues', subgraphValues); - // Solana wallet hooks const { publicKey, diff --git a/public/images/banners/qf-round/giv-palooza.svg b/public/images/banners/qf-round/giv-palooza.svg index 5da6cdab05..360140de1e 100644 --- a/public/images/banners/qf-round/giv-palooza.svg +++ b/public/images/banners/qf-round/giv-palooza.svg @@ -1,295 +1,295 @@ - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - - - + + + + diff --git a/public/images/logo/stellar.svg b/public/images/logo/stellar.svg new file mode 100644 index 0000000000..36d82c0595 --- /dev/null +++ b/public/images/logo/stellar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/images/tokens/XLM.svg b/public/images/tokens/XLM.svg index 2f9b9c8ae5..1f210ba74c 100644 --- a/public/images/tokens/XLM.svg +++ b/public/images/tokens/XLM.svg @@ -1,7 +1,4 @@ - - - + + + - \ No newline at end of file diff --git a/src/apollo/apolloClient.ts b/src/apollo/apolloClient.ts index a40a3ff0cb..6bf978265c 100644 --- a/src/apollo/apolloClient.ts +++ b/src/apollo/apolloClient.ts @@ -1,7 +1,6 @@ import { useMemo } from 'react'; import { ApolloClient, InMemoryCache, ApolloLink } from '@apollo/client'; import { RetryLink } from '@apollo/client/link/retry'; - import { setContext } from '@apollo/client/link/context'; import { onError } from '@apollo/client/link/error'; import gql from 'graphql-tag'; @@ -95,7 +94,7 @@ function createApolloClient() { const httpLink = createUploadLink({ uri: config.BACKEND_LINK, fetch: customFetch as any, - }) as unknown as ApolloLink; + }); const authLink = setContext((_, { headers }) => { let locale: string | null = !ssrMode @@ -149,9 +148,12 @@ function createApolloClient() { } }); + // Combine all links using ApolloLink.from to fix terminating link error + const link = ApolloLink.from([errorLink, authLink, retryLink, httpLink]); + return new ApolloClient({ ssrMode, - link: errorLink.concat(authLink.concat(httpLink.concat(retryLink))), + link: link, cache: new InMemoryCache({ addTypename: false, }), @@ -161,7 +163,6 @@ function createApolloClient() { }, query: { fetchPolicy: 'cache-first', - // nextFetchPolicy: 'cache-first', }, }, typeDefs: gql` diff --git a/src/apollo/gql/gqlGivbacks.ts b/src/apollo/gql/gqlGivbacks.ts new file mode 100644 index 0000000000..2545452087 --- /dev/null +++ b/src/apollo/gql/gqlGivbacks.ts @@ -0,0 +1,12 @@ +import { gql } from '@apollo/client'; + +export const FETCH_ALLOCATED_GIVBACKS = gql` + query allocatedGivbacks($refreshCache: Boolean) { + allocatedGivbacks(refreshCache: $refreshCache) { + usdValueSentAmountInPowerRound + allocatedGivTokens + givPrice + date + } + } +`; diff --git a/src/apollo/gql/gqlProjects.ts b/src/apollo/gql/gqlProjects.ts index 2b59212024..3704ad2ce0 100644 --- a/src/apollo/gql/gqlProjects.ts +++ b/src/apollo/gql/gqlProjects.ts @@ -493,7 +493,7 @@ export const UPLOAD_IMAGE = gql` export const WALLET_ADDRESS_IS_VALID = gql` query WalletAddressIsValid( $address: String! - $chainType: String + $chainType: ChainType $memo: String ) { walletAddressIsValid( diff --git a/src/components/GIVeconomyPages/GIVbacks.tsx b/src/components/GIVeconomyPages/GIVbacks.tsx index d4ad6e8475..43603aab6d 100644 --- a/src/components/GIVeconomyPages/GIVbacks.tsx +++ b/src/components/GIVeconomyPages/GIVbacks.tsx @@ -19,8 +19,6 @@ import { GIVbackRewardCard, GBSubtitle, GBTitle, - GbDataBlock, - GbButton, GIVBackCard, RoundSection, RoundTitle, @@ -46,6 +44,8 @@ import links from '@/lib/constants/links'; import Routes from '@/lib/constants/Routes'; import { SubgraphDataHelper } from '@/lib/subgraph/subgraphDataHelper'; import { fetchSubgraphData } from '@/services/subgraph.service'; +import { FETCH_ALLOCATED_GIVBACKS } from '@/apollo/gql/gqlGivbacks'; +import { client } from '@/apollo/apolloClient'; export const TabGIVbacksTop = () => { const { formatMessage } = useIntl(); @@ -107,14 +107,6 @@ export const TabGIVbacksTop = () => { actionCb={() => { setShowHarvestModal(true); }} - subButtonLabel={ - givbackLiquidPart === 0n - ? formatMessage({ - id: 'label.why_dont_i_have_givbacks', - }) - : undefined - } - subButtonCb={() => setShowGivBackExplain(true)} network={chain?.id} targetNetworks={[ { @@ -157,6 +149,27 @@ export const TabGIVbacksBottom = () => { const [round, setRound] = useState(0); const [roundStarTime, setRoundStarTime] = useState(new Date()); const [roundEndTime, setRoundEndTime] = useState(new Date()); + // Define an interface for the type of givbackAllocations + interface GivbackAllocations { + usdValueSentAmountInPowerRound: number; + allocatedGivTokens: number; + givPrice: number; + date: string; + } + const [givbackAllocations, setGivbackAllocations] = + useState(null); + + useEffect(() => { + async function fetchAllocatedGivbacks() { + const { data } = await client.query({ + query: FETCH_ALLOCATED_GIVBACKS, + fetchPolicy: 'network-only', + }); + setGivbackAllocations(data?.allocatedGivbacks); + } + fetchAllocatedGivbacks(); + }, []); + const { givTokenDistroHelper, isLoaded } = useGIVTokenDistroHelper(); useEffect(() => { if ( @@ -185,51 +198,6 @@ export const TabGIVbacksBottom = () => { return ( - - - - - - } - > - {formatMessage({ - id: 'label.when_you_donate_to_Verified_projects', - })} - - - - - } - > - {formatMessage({ - id: 'label.great_projects_make_the_giveconomy_thrive', - })} - - - @@ -303,9 +271,10 @@ export const TabGIVbacksBottom = () => {

- {formatMessage({ - id: 'label.one_million_giv', - })} + {givbackAllocations && + givbackAllocations.allocatedGivTokens + ? `${givbackAllocations.allocatedGivTokens} GIV` + : 'TBD'} diff --git a/src/components/GIVeconomyPages/GIVpower.tsx b/src/components/GIVeconomyPages/GIVpower.tsx index d28e106e81..9d1720f2cc 100644 --- a/src/components/GIVeconomyPages/GIVpower.tsx +++ b/src/components/GIVeconomyPages/GIVpower.tsx @@ -1,7 +1,6 @@ import Image from 'next/image'; import { brandColors, - H3, H4, IconRocketInSpace32, QuoteText, @@ -22,9 +21,6 @@ import { GIVpowerTopContainer, Title, Subtitle, - LearnMoreButton, - HeadingSectionContainer, - HeadingTextContainer, FeaturesCardContainer, FeaturesCardHeading, FeaturesCardSubheading, @@ -62,7 +58,6 @@ import GivStake from '../../../public/images/giv_stake.svg'; import Routes from '@/lib/constants/Routes'; import config from '@/configuration'; import { formatWeiHelper } from '@/helpers/number'; -import links from '@/lib/constants/links'; import { getTotalGIVpower } from '@/helpers/givpower'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { ChainType } from '@/types/config'; @@ -218,28 +213,6 @@ export function TabPowerBottom() { return ( <> -

- {formatMessage({ - id: 'label.boost_projects_with_givpower', - })} -

-
- - - - {formatMessage({ - id: 'label.use_your_givpower_to_boost_verified_projects', - })} - - - - {formatMessage({ id: 'label.how_does_givpower_work' })} @@ -342,6 +315,7 @@ export function TabPowerBottom() { {formatMessage({ id: 'label.for_givers' })} +
{/* Adding a line break here */} @@ -374,6 +348,7 @@ export function TabPowerBottom() { {formatMessage({ id: 'label.for_projects' })} +
{/* Adding a line break here */} {formatMessage({ diff --git a/src/components/GIVeconomyPages/GIVstream.tsx b/src/components/GIVeconomyPages/GIVstream.tsx index b775a7d4cd..7b20734b56 100644 --- a/src/components/GIVeconomyPages/GIVstream.tsx +++ b/src/components/GIVeconomyPages/GIVstream.tsx @@ -10,7 +10,6 @@ import { IconGIVStream, IconHelpFilled16, IconPraise24, - IconSpark, P, Container, Row, @@ -45,8 +44,6 @@ import { HistoryTitle, HistoryTitleRow, HistoryTooltip, - IncreaseSection, - IncreaseSectionTitle, NoData, PercentageRow, TxHash, @@ -66,7 +63,6 @@ import { ITokenAllocation } from '@/types/subgraph'; import { IconGIV } from '../Icons/GIV'; import { givEconomySupportedNetworks } from '@/lib/constants/constants'; import Pagination from '../Pagination'; -import GivEconomyProjectCards from '../cards/GivEconomyProjectCards'; import { SubgraphDataHelper } from '@/lib/subgraph/subgraphDataHelper'; export const TabGIVstreamTop = () => { @@ -291,15 +287,6 @@ export const TabGIVstreamBottom = () => { - - - - {formatMessage({ id: 'label.increase_your_givstream' })} - - - - - ); }; diff --git a/src/components/GIVeconomyPages/commons.tsx b/src/components/GIVeconomyPages/commons.tsx index 71e293bdca..b842f55d25 100644 --- a/src/components/GIVeconomyPages/commons.tsx +++ b/src/components/GIVeconomyPages/commons.tsx @@ -13,7 +13,7 @@ export const TopContainer = styled(Flex)` background-image: url('/images/backgrounds/givup.svg'); height: auto; ${mediaQueries.tablet} { - height: 370px; + height: 400px; } `; diff --git a/src/components/IconWithToolTip.tsx b/src/components/IconWithToolTip.tsx index 974f6c2be9..e969e50089 100644 --- a/src/components/IconWithToolTip.tsx +++ b/src/components/IconWithToolTip.tsx @@ -1,11 +1,12 @@ import styled from 'styled-components'; -import { useEffect, useRef, useState } from 'react'; +import { CSSProperties, useEffect, useRef, useState } from 'react'; import { ITooltipDirection, Tooltip } from './Tooltip'; import type { FC, ReactNode } from 'react'; interface IIconWithTooltipProps extends ITooltipDirection { icon: ReactNode; children: ReactNode; + style?: CSSProperties; } export const IconWithTooltip: FC = ({ @@ -13,6 +14,7 @@ export const IconWithTooltip: FC = ({ direction, align = 'center', children, + style, }) => { const [show, setShow] = useState(false); const elRef = useRef(null); @@ -36,6 +38,7 @@ export const IconWithTooltip: FC = ({ e.stopPropagation(); // make tooltip content clickable without affecting parent }} ref={elRef} + style={style} > {icon} {show && ( diff --git a/src/components/RewardCard.tsx b/src/components/RewardCard.tsx index 1d81596c37..45f7a228af 100644 --- a/src/components/RewardCard.tsx +++ b/src/components/RewardCard.tsx @@ -21,7 +21,7 @@ import useGIVTokenDistroHelper from '@/hooks/useGIVTokenDistroHelper'; import NetworkLogo from './NetworkLogo'; import { ScaleRate, ScaleRateBig } from '@/lib/constants/constants'; import { getChainName } from '@/lib/network'; -import { INetworkIdWithChain } from './views/donate/common.types'; +import { INetworkIdWithChain } from './views/donate/common/common.types'; import { ChainType } from '@/types/config'; import { EVMWrongNetworkSwitchModal } from './modals/WrongNetworkInnerModal'; import { useFetchGIVPrice } from '@/hooks/useGivPrice'; diff --git a/src/components/ToggleSwitch.tsx b/src/components/ToggleSwitch.tsx index efa00f7775..c58aa30b65 100644 --- a/src/components/ToggleSwitch.tsx +++ b/src/components/ToggleSwitch.tsx @@ -1,6 +1,15 @@ import styled from 'styled-components'; import { brandColors, neutralColors, P, Flex } from '@giveth/ui-design-system'; -import { FC } from 'react'; +import { CSSProperties, FC } from 'react'; + +export enum EToggleSwitchSizes { + SMALL = 'small', + MEDIUM = 'medium', +} +export enum EToggleSwitchThemes { + DEFAULT = 'default', + PURPLE_GRAY = 'purple-gray', +} interface IToggleButton { isOn: boolean; @@ -8,6 +17,9 @@ interface IToggleButton { label: string; disabled?: boolean; className?: string; + size?: EToggleSwitchSizes; + theme?: EToggleSwitchThemes; + style?: CSSProperties; } const ToggleSwitch: FC = ({ @@ -16,6 +28,9 @@ const ToggleSwitch: FC = ({ label, disabled, className, + size, + theme, + style, }) => { const handleClick = () => { toggleOnOff(!isOn); @@ -25,12 +40,15 @@ const ToggleSwitch: FC = ({ onClick={handleClick} $disabled={disabled} className={className} + style={style} > {}} /> - - + + - {label} + + {label} + ); }; @@ -41,40 +59,72 @@ const InputStyled = styled.input` height: 0; `; -const Bullet = styled.div<{ $isOn: boolean }>` +const Bullet = styled.div<{ + $isOn: boolean; + size?: EToggleSwitchSizes; + theme?: EToggleSwitchThemes; +}>` position: absolute; border-radius: 50%; - width: 14px; - height: 14px; - background-color: ${brandColors.pinky[200]}; + width: ${props => + props.size === EToggleSwitchSizes.SMALL ? '10px' : '14px'}; + height: ${props => + props.size === EToggleSwitchSizes.SMALL ? '10px' : '14px'}; + background-color: ${props => + props.theme === EToggleSwitchThemes.PURPLE_GRAY + ? 'white' + : brandColors.pinky[200]}; border: 3px solid white; - left: ${props => (props.$isOn ? '15px' : '1px')}; + left: ${({ $isOn, size }) => + $isOn + ? size === EToggleSwitchSizes.SMALL + ? '12px' + : '15px' + : size === EToggleSwitchSizes.SMALL + ? '2px' + : '1px'}; transition: left 0.2s ease-in-out; - top: 1px; + top: ${props => (props.size === EToggleSwitchSizes.SMALL ? '2px' : '1px')}; `; -const Switch = styled.span<{ $isOn: boolean }>` +const Switch = styled.span<{ + $isOn: boolean; + size?: EToggleSwitchSizes; + theme?: EToggleSwitchThemes; +}>` position: relative; - width: 30px; - height: 16px; + width: ${props => + props.size === EToggleSwitchSizes.SMALL ? '24px' : '30px'}; + height: ${props => + props.size === EToggleSwitchSizes.SMALL ? '14px' : '16px'}; flex-shrink: 0; padding-left: 1px; padding-right: 1px; border-radius: 50px; cursor: pointer; background-color: ${props => - props.$isOn ? brandColors.pinky[500] : neutralColors.gray[700]}; + props.$isOn + ? props.theme === EToggleSwitchThemes.PURPLE_GRAY + ? brandColors.giv[500] + : brandColors.pinky[500] + : props.theme === EToggleSwitchThemes.PURPLE_GRAY + ? neutralColors.gray[300] + : neutralColors.gray[700]}; transition: background-color 0.3s ease-in-out; `; -const Caption = styled(P)` +const Caption = styled(P)<{ size?: EToggleSwitchSizes }>` color: ${neutralColors.gray[800]}; + font-weight: 500; + font-size: ${props => + props.size === EToggleSwitchSizes.SMALL ? '14px !important' : '16px'}; `; const Container = styled(Flex)<{ $disabled?: boolean }>` + pointer-events: ${props => (props.$disabled ? 'none' : 'auto')}; gap: 8px; align-items: center; - cursor: pointer; + cursor: ${props => (props.$disabled ? 'default' : 'pointer')}; opacity: ${props => (props.$disabled ? 0.3 : 1)}; `; diff --git a/src/components/cards/MintCard.tsx b/src/components/cards/MintCard.tsx index 52409ebb5b..cc91527a38 100644 --- a/src/components/cards/MintCard.tsx +++ b/src/components/cards/MintCard.tsx @@ -18,13 +18,15 @@ import { readContracts, readContract } from '@wagmi/core'; import { MintModal } from '../modals/Mint/MintModal'; import { formatWeiHelper } from '@/helpers/number'; import config from '@/configuration'; -import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json'; +import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json'; import { InsufficientFundModal } from '../modals/InsufficientFund'; import { usePFPMintData } from '@/context/pfpmint.context'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { wagmiConfig } from '@/wagmiConfigs'; import { getReadContractResult } from '@/lib/contracts'; + const MIN_NFT_QTY = 1; +const PFP_ABI = PFP_ARTIFACTS.abi as Abi; interface IpfpContractData { price: bigint; @@ -71,7 +73,7 @@ export const MintCard = () => { const baseParams = { address: config.MAINNET_CONFIG.PFP_CONTRACT_ADDRESS, chainId: config.MAINNET_NETWORK_NUMBER, - abi: PFP_ABI as Abi, + abi: PFP_ABI, } as const; const result = await readContracts(wagmiConfig, { contracts: [ @@ -121,7 +123,7 @@ export const MintCard = () => { const _balanceOf = await readContract(wagmiConfig, { address: config.MAINNET_CONFIG.PFP_CONTRACT_ADDRESS, chainId: config.MAINNET_NETWORK_NUMBER, - abi: PFP_ABI as Abi, + abi: PFP_ABI, functionName: 'balanceOf', args: [walletAddress], }); diff --git a/src/components/input/BaseInput.tsx b/src/components/input/BaseInput.tsx index a6a92b4192..fdb5fb64b0 100644 --- a/src/components/input/BaseInput.tsx +++ b/src/components/input/BaseInput.tsx @@ -60,6 +60,7 @@ export const BaseInput = memo( BaseInput.displayName = 'BaseInput'; const Input = styled.input` + background-color: inherit; border: 0; flex: 1; font-size: 18px; diff --git a/src/components/modals/DonateWrongNetwork.tsx b/src/components/modals/DonateWrongNetwork.tsx index d06945db60..bd6ce67588 100644 --- a/src/components/modals/DonateWrongNetwork.tsx +++ b/src/components/modals/DonateWrongNetwork.tsx @@ -21,7 +21,7 @@ import { mediaQueries } from '@/lib/constants/constants'; import { Modal } from './Modal'; import { IModal } from '@/types/common'; import { useModalAnimation } from '@/hooks/useModalAnimation'; -import { INetworkIdWithChain } from '@/components/views/donate/common.types'; +import { INetworkIdWithChain } from '@/components/views/donate/common/common.types'; import config from '@/configuration'; import NetworkLogo from '../NetworkLogo'; import { NetworkItem, SelectedNetwork } from './SwitchNetwork'; diff --git a/src/components/modals/Mint/MintModal.tsx b/src/components/modals/Mint/MintModal.tsx index 52dd4131eb..e86ec68bf2 100644 --- a/src/components/modals/Mint/MintModal.tsx +++ b/src/components/modals/Mint/MintModal.tsx @@ -10,6 +10,7 @@ import { } from '@giveth/ui-design-system'; import { useAccount } from 'wagmi'; import { writeContract } from '@wagmi/core'; +import { Abi } from 'viem'; import { IModal } from '@/types/common'; import { Modal } from '../Modal'; import { useModalAnimation } from '@/hooks/useModalAnimation'; @@ -18,16 +19,19 @@ import { formatWeiHelper } from '@/helpers/number'; import { waitForTransaction } from '@/lib/transaction'; import { approveERC20tokenTransfer } from '@/lib/stakingPool'; import config from '@/configuration'; -import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json'; +import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json'; + import { EPFPMinSteps, usePFPMintData } from '@/context/pfpmint.context'; import { MintSteps } from './MintSteps'; import { wagmiConfig } from '@/wagmiConfigs'; + export enum MintStep { APPROVE, APPROVING, MINT, MINTING, } +const PFP_ABI = PFP_ARTIFACTS.abi as Abi; interface IMintModalProps extends IModal { qty: number; diff --git a/src/components/modals/SwitchNetwork.tsx b/src/components/modals/SwitchNetwork.tsx index 618ece34e5..7130d0d2dc 100644 --- a/src/components/modals/SwitchNetwork.tsx +++ b/src/components/modals/SwitchNetwork.tsx @@ -19,7 +19,7 @@ import { useAppSelector } from '@/features/hooks'; import config from '@/configuration'; import { ETheme } from '@/features/general/general.slice'; import { getChainName } from '@/lib/network'; -import { INetworkIdWithChain } from '../views/donate/common.types'; +import { INetworkIdWithChain } from '../views/donate/common/common.types'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { ChainType } from '@/types/config'; @@ -42,8 +42,12 @@ const SwitchNetwork: FC = ({ const { switchChain } = useSwitchChain(); const { formatMessage } = useIntl(); - const { walletChainType, handleSingOutAndSignInWithEVM, chain } = - useGeneralWallet(); + const { + walletChainType, + handleSingOutAndSignInWithEVM, + handleSignOutAndSignInWithSolana, + chain, + } = useGeneralWallet(); const chainId = (chain as Chain)?.id; const theme = useAppSelector(state => state.general.theme); @@ -71,7 +75,14 @@ const SwitchNetwork: FC = ({ if (walletChainType === ChainType.SOLANA) { handleSingOutAndSignInWithEVM(); } - switchChain?.({ chainId: networkId }); + if ( + walletChainType === ChainType.EVM && + chainType === ChainType.SOLANA + ) { + handleSignOutAndSignInWithSolana(); + } else { + switchChain?.({ chainId: networkId }); + } closeModal(); }} $isSelected={networkId === chainId} diff --git a/src/components/modals/WrongNetworkInnerModal.tsx b/src/components/modals/WrongNetworkInnerModal.tsx index 6f8d78cc50..19908c94a6 100644 --- a/src/components/modals/WrongNetworkInnerModal.tsx +++ b/src/components/modals/WrongNetworkInnerModal.tsx @@ -7,7 +7,7 @@ import { mediaQueries } from '@/lib/constants/constants'; import { jointItems } from '@/helpers/text'; import SwitchNetwork from './SwitchNetwork'; import { getChainName } from '@/lib/network'; -import { INetworkIdWithChain } from '../views/donate/common.types'; +import { INetworkIdWithChain } from '../views/donate/common/common.types'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { ChainType } from '@/types/config'; diff --git a/src/components/views/donate/DonateIndex.tsx b/src/components/views/donate/DonateIndex.tsx index 9758a8e374..9cb77eb196 100644 --- a/src/components/views/donate/DonateIndex.tsx +++ b/src/components/views/donate/DonateIndex.tsx @@ -11,6 +11,7 @@ import { Flex, B, Button, + H4, } from '@giveth/ui-design-system'; import { useIntl } from 'react-intl'; import { useRouter } from 'next/router'; @@ -21,7 +22,6 @@ import useDetectDevice from '@/hooks/useDetectDevice'; import { useIsSafeEnvironment } from '@/hooks/useSafeAutoConnect'; import { useDonateData } from '@/context/donate.context'; import { EContentType } from '@/lib/constants/shareContent'; -import { PassportBanner } from '@/components/PassportBanner'; import { useAlreadyDonatedToProject } from '@/hooks/useAlreadyDonatedToProject'; import { Shadow } from '@/components/styled-components/Shadow'; import { useAppDispatch, useAppSelector } from '@/features/hooks'; @@ -33,8 +33,7 @@ import QFSection from '../project/projectActionCard/QFSection'; import ProjectCardImage from '@/components/project-card/ProjectCardImage'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { DonatePageProjectDescription } from './DonatePageProjectDescription'; -import { getActiveRound } from '@/helpers/qf'; -import QRDonationDetails from './OnTime/SelectTokenModal/QRCodeDonation/QRDonationDetails'; +import QRDonationDetails from '@/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationDetails'; import InlineToast, { EToastType } from '@/components/toasts/InlineToast'; import { client } from '@/apollo/apolloClient'; import { FETCH_DONATION_BY_ID } from '@/apollo/gql/gqlDonations'; @@ -46,6 +45,9 @@ import EndaomentProjectsInfo from '@/components/views/project/EndaomentProjectsI import { IDraftDonation } from '@/apollo/types/gqlTypes'; import StorageLabel from '@/lib/localStorage'; import DonationByProjectOwner from '@/components/modals/DonationByProjectOwner'; +import { PassportBanner } from '@/components/PassportBanner'; +import QFEligibleNetworks from '@/components/views/donate/QFEligibleNetworks'; +import { GIVBACKS_DONATION_QUALIFICATION_VALUE_USD } from '@/lib/constants/constants'; const DonateIndex: FC = () => { const { formatMessage } = useIntl(); @@ -60,6 +62,7 @@ const DonateIndex: FC = () => { setQRDonationStatus, setDraftDonationData, setPendingDonationExists, + activeStartedRound, startTimer, } = useDonateData(); const { renewExpirationDate, retrieveDraftDonation } = @@ -80,6 +83,12 @@ const DonateIndex: FC = () => { ); const [stopTimer, setStopTimer] = React.useState void)>(); + const isQRDonation = router.query.chain === ChainType.STELLAR.toLowerCase(); + const isStellarIncludedInQF = + activeStartedRound?.eligibleNetworks?.includes( + config.STELLAR_NETWORK_NUMBER, + ); + useEffect(() => { dispatch(setShowHeader(false)); return () => { @@ -112,7 +121,11 @@ const DonateIndex: FC = () => { getDonationById; if (!transactionId) return; - + const includeInQF = + activeStartedRound && + !!getDonationById.valueUsd && + getDonationById.valueUsd >= + (activeStartedRound?.minimumValidUsdValue || 0); setSuccessDonation({ txHash: [ { @@ -120,11 +133,14 @@ const DonateIndex: FC = () => { chainType: ChainType.STELLAR, }, ], + excludeFromQF: !includeInQF, givBackEligible: isTokenEligibleForGivback && project.verified && isSignedIn && - isEnabled, + isEnabled && + getDonationById.amount >= + GIVBACKS_DONATION_QUALIFICATION_VALUE_USD, chainId: config.STELLAR_NETWORK_NUMBER, }); } @@ -133,10 +149,12 @@ const DonateIndex: FC = () => { }, [qrDonationStatus]); const isRecurringTab = router.query.tab?.toString() === ETabs.RECURRING; - const { activeStartedRound } = getActiveRound(project.qfRounds); const isOnEligibleNetworks = chainId && activeStartedRound?.eligibleNetworks?.includes(chainId); const isFailedOperation = ['expired', 'failed'].includes(qrDonationStatus); + const showAlreadyDonatedWrapper = + alreadyDonated && + (isQRDonation ? isStellarIncludedInQF : isOnEligibleNetworks); const updateQRCode = async () => { if (!draftDonationData?.id) return; @@ -213,107 +231,126 @@ const DonateIndex: FC = () => { return successDonation ? ( <> - - - + + + ) : ( <> - - {showDonationByProjectOwner && ( - - )} - {alreadyDonated && ( - - - - {formatMessage({ - id: 'component.already_donated.incorrect_estimate', - })} - - - )} - {!isSafeEnv && hasActiveQFRound && !isOnSolana && ( - - )} - - - - + {!isSafeEnv && + hasActiveQFRound && + !isOnSolana && + (!isQRDonation || + (isQRDonation && isStellarIncludedInQF)) && ( + + )} + + {showDonationByProjectOwner && ( + - - - - {showQRCode ? ( - - ) : ( - <> - - - + + + {formatMessage({ + id: 'component.already_donated.incorrect_estimate', + })} + + + )} + + + + + + + + {showQRCode ? ( + + ) : ( + <> + - - {!isMobile ? ( - (!isRecurringTab && hasActiveQFRound) || - (isRecurringTab && - isOnEligibleNetworks) ? ( - - ) : ( - + )} + + - ) - ) : null} - + + + {!isMobile ? ( + isRecurringTab && + isOnEligibleNetworks ? ( + + ) : ( + + ) + ) : null} + + )} + + {isFailedOperation && ( + + + {formatMessage({ + id: 'label.need_a_new_qr_code', + })} + + + + )} - - {isFailedOperation && ( - - - {formatMessage({ - id: 'label.need_a_new_qr_code', - })} - - - - - )} - - - {!isMobile && ( - - )} - + + + {!isMobile && ( + + )} + + ); }; +const Wrapper = styled.div` + margin-top: 91px; +`; + const AlreadyDonatedWrapper = styled(Flex)` margin-bottom: 16px; padding: 12px 16px; @@ -325,13 +362,20 @@ const AlreadyDonatedWrapper = styled(Flex)` align-items: center; `; -const DonateContainer = styled(Container)` +const DonateSuccessContainer = styled(Container)` text-align: center; padding-top: 110px; padding-bottom: 64px; position: relative; `; +const DonateContainer = styled(Container)` + text-align: center; + padding-top: 10px; + padding-bottom: 64px; + position: relative; +`; + const InfoWrapper = styled.div` background-color: ${neutralColors.gray[100]}; padding: 24px; @@ -362,4 +406,41 @@ const ButtonStyled = styled(Button)` text-transform: capitalize; `; +const ProjectImage = styled.img` + border-radius: 16px; + width: 100%; + object-fit: cover; // Ensures the image covers the entire container + height: 380px; + position: relative; +`; + +const GradientOverlay = styled.div` + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 380px; + background: linear-gradient( + to top, + rgba(1, 1, 27, 0.6), + transparent + ); /* Dark navy to transparent gradient */ + border-radius: 16px; +`; + +const Title = styled(H4)` + position: absolute; + bottom: 40px; + left: 40px; + color: #ffffff; + font-weight: bold; + text-align: left; + z-index: 1; + max-width: 90%; // Set max-width to a suitable percentage value based on your preference + white-space: pre-wrap; // Allows the text to wrap to the next line + > div:first-child { + margin-bottom: 4px; + } +`; + export default DonateIndex; diff --git a/src/components/views/donate/DonatePageProjectDescription.tsx b/src/components/views/donate/DonatePageProjectDescription.tsx index 18c98ced24..6d947d7cba 100644 --- a/src/components/views/donate/DonatePageProjectDescription.tsx +++ b/src/components/views/donate/DonatePageProjectDescription.tsx @@ -8,11 +8,14 @@ import { mediaQueries, Flex, H5, + semanticColors, + H4, } from '@giveth/ui-design-system'; import { useIntl } from 'react-intl'; import styled from 'styled-components'; import { type FC } from 'react'; import Link from 'next/link'; +import { useRouter } from 'next/router'; import { formatDonation } from '@/helpers/number'; import { IProject } from '@/apollo/types/types'; import { VerifiedBadge } from '@/components/badges/VerifiedBadge'; @@ -20,6 +23,9 @@ import { slugToProjectView } from '@/lib/routeCreators'; import { ProjectCardUserName } from '@/components/project-card/ProjectCardUserName'; import { ORGANIZATION } from '@/lib/constants/organizations'; import { useDonateData } from '@/context/donate.context'; +import { ChainType } from '@/types/config'; +import config from '@/configuration'; +import { calculateTotalEstimatedMatching, getActiveRound } from '@/helpers/qf'; interface IDonatePageProjectDescriptionProps { projectData?: IProject; @@ -30,15 +36,22 @@ export const DonatePageProjectDescription: FC< IDonatePageProjectDescriptionProps > = ({ projectData, showRaised = true }) => { const { formatMessage, locale } = useIntl(); + const router = useRouter(); const { totalDonations, + sumDonationValueUsdForActiveQfRound, + countUniqueDonorsForActiveQfRound, slug, title, descriptionSummary, adminUser, organization, + estimatedMatching, } = projectData || {}; + const { allProjectsSum, matchingPool, projectDonationsSqrtRootSum } = + estimatedMatching || {}; + const isQRDonation = router.query.chain === ChainType.STELLAR.toLowerCase(); const orgLabel = organization?.label; const isForeignOrg = orgLabel !== ORGANIZATION.trace && orgLabel !== ORGANIZATION.giveth; @@ -46,6 +59,21 @@ export const DonatePageProjectDescription: FC< const projectLink = slugToProjectView(slug!); const { project } = useDonateData(); + const { activeStartedRound, activeQFRound } = getActiveRound( + project.qfRounds, + ); + + const isStellarIncludedInQF = + activeStartedRound?.eligibleNetworks?.includes( + config.STELLAR_NETWORK_NUMBER, + ); + + const { + allocatedFundUSDPreferred, + allocatedFundUSD, + allocatedTokenSymbol, + } = activeQFRound || {}; + return ( {projectData?.verified && ( @@ -63,42 +91,120 @@ export const DonatePageProjectDescription: FC< isForeignOrg={isForeignOrg} sidePadding='0' /> - {showRaised && ( -

- {formatMessage({ id: 'label.raised' })}:{' '} - {formatDonation(totalDonations || 0, '$', locale)} -

- )} - {descriptionSummary} - {project?.organization?.label === ORGANIZATION.endaoment ? null : ( - - - {formatMessage({ - id: 'component.donation_section.100_to_the_project', - })} - - -

- {formatMessage({ - id: 'component.donation_section.desc', - })} -

- - - + {isQRDonation && isStellarIncludedInQF && showRaised ? ( + <> + {sumDonationValueUsdForActiveQfRound || 0 ? ( + <> + + + {formatMessage({ + id: 'label.amount_raised_in_this_round', + })} + + + + {formatDonation( + sumDonationValueUsdForActiveQfRound || 0, + '$', + locale, + )} + + +
+ + {formatMessage({ + id: 'label.raised_from', + })}{' '} + + +   + {countUniqueDonorsForActiveQfRound || 0} +   + + + {formatMessage( + { + id: 'label.contributors', + }, + { + count: countUniqueDonorsForActiveQfRound, + }, + )} + +
+ + +  + {formatDonation( + calculateTotalEstimatedMatching( + projectDonationsSqrtRootSum, + allProjectsSum, + allocatedFundUSDPreferred + ? allocatedFundUSD + : matchingPool, + activeStartedRound?.maximumReward, + ), + allocatedFundUSDPreferred ? '$' : '', + locale, + true, + )} + {allocatedFundUSDPreferred + ? '' + : ` ${allocatedTokenSymbol}`} + + + ) : ( + + {formatMessage({ - id: 'component.donation_section.learn_zero_fee', + id: 'label.donate_first_lead_the_way', })} -
- -
-
-
+ + + )} + + ) : ( + <> + {showRaised && ( +

+ {formatMessage({ id: 'label.raised' })}:{' '} + {formatDonation(totalDonations || 0, '$', locale)} +

+ )} + + {descriptionSummary} + + {project?.organization?.label === + ORGANIZATION.endaoment ? null : ( + + + {formatMessage({ + id: 'component.donation_section.100_to_the_project', + })} + + +

+ {formatMessage({ + id: 'component.donation_section.desc', + })} +

+ + + + {formatMessage({ + id: 'component.donation_section.learn_zero_fee', + })} + + + + +
+ )} + )}
); @@ -140,3 +246,36 @@ const LearnLink = styled(Flex)` color: ${brandColors.pinky[700]}; } `; +const AmountRaisedText = styled(Subline)` + color: ${neutralColors.gray[700]}; + background-color: ${neutralColors.gray[300]}; + padding: 2px 0; + width: fit-content; + > span { + font-weight: 500; + } +`; + +const PriceText = styled(H5)` + display: inline; + color: ${neutralColors.gray[900]}; + font-weight: 700; +`; + +const LightSubline = styled(Subline)` + display: inline-block; + color: ${neutralColors.gray[700]}; +`; + +const EstimatedMatchingPrice = styled(H5)` + color: ${semanticColors.jade[500]}; +`; + +const DonateInfo = styled.div` + height: 130px; +`; + +const NoFund = styled(H4)` + color: ${neutralColors.gray[800]}; + margin-top: 16px; +`; diff --git a/src/components/views/donate/DonateToGiveth.tsx b/src/components/views/donate/DonateToGiveth.tsx index c055c8b132..3383d8669b 100644 --- a/src/components/views/donate/DonateToGiveth.tsx +++ b/src/components/views/donate/DonateToGiveth.tsx @@ -1,12 +1,11 @@ import { brandColors, - Caption, + Flex, GLink, IconHelpFilled16, mediaQueries, neutralColors, Subline, - Flex, } from '@giveth/ui-design-system'; import styled from 'styled-components'; import { ChangeEvent, FC } from 'react'; @@ -14,26 +13,30 @@ import { useIntl } from 'react-intl'; import { IconWithTooltip } from '@/components/IconWithToolTip'; import Input, { InputSize } from '@/components/Input'; import { InputSuffix } from '@/components/styled-components/Input'; -import CheckBox from '@/components/Checkbox'; +import ToggleSwitch, { + EToggleSwitchSizes, + EToggleSwitchThemes, +} from '@/components/ToggleSwitch'; interface IDonateToGiveth { donationToGiveth: number; - givethDonationAmount?: number; setDonationToGiveth: (donationToGiveth: number) => void; title: string; + disabled?: boolean; } const givethDonationOptions = [5, 10, 15, 20]; const DonateToGiveth: FC = ({ donationToGiveth, - givethDonationAmount, setDonationToGiveth, title, + disabled, }) => { const { formatMessage } = useIntl(); const handleChange = (e: ChangeEvent) => { + if (disabled) return; const newPercentage = +e.target.value; if (isNaN(newPercentage) || newPercentage < 0 || newPercentage > 90) return; @@ -41,32 +44,44 @@ const DonateToGiveth: FC = ({ }; const handleCheckbox = (e: boolean) => { - setDonationToGiveth(e ? 0 : 5); + setDonationToGiveth(e ? 5 : 0); }; - // If givethDonationAmount props provided check if it's 0 and set donationToGiveth to 0 - // because we disabled percetange amount for minimal allowed main donation amount - if (givethDonationAmount !== undefined) { - donationToGiveth = givethDonationAmount === 0 ? 0 : donationToGiveth; - } - return ( - {title} - } direction='top'> + + } + direction='top' + > {formatMessage({ id: 'label.support_giveth_with' })} - + {givethDonationOptions.map(option => ( setDonationToGiveth(option)} + onClick={() => + !disabled && setDonationToGiveth(option) + } > {option}% @@ -81,15 +96,6 @@ const DonateToGiveth: FC = ({ } /> - ); }; @@ -101,16 +107,23 @@ const TooltipContainer = styled(Subline)` padding: 0 10px; `; -const UserInput = styled(Flex)` - margin-top: 16px; +const UserInput = styled(Flex)<{ disabled?: boolean }>` + margin-top: 12px; justify-content: space-between; gap: 10px; flex-wrap: wrap; + opacity: ${props => (props.disabled ? 0.4 : 1)}; `; const StyledInput = styled(Input)` - width: 90px; + width: 50px; flex: none; + margin-bottom: -20px; + input { + color: ${neutralColors.gray[900]}; + border-radius: 8px !important; + border: 1px solid ${neutralColors.gray[300]} !important; + } `; const Percentage = styled(InputSuffix)` @@ -129,16 +142,19 @@ const OptionWrapper = styled(GLink)<{ $isSelected: boolean }>` display: flex !important; justify-content: center; align-items: center; - color: ${brandColors.giv[500]}; + color: ${brandColors.giv[500]} !important; cursor: pointer; `; const Options = styled(Flex)` - gap: 8px; + gap: 16px; `; const Container = styled.div` margin: 16px 0 13px; + border-radius: 8px; + border: 1px solid ${neutralColors.gray[300]}; + padding: 16px; `; export default DonateToGiveth; diff --git a/src/components/views/donate/DonationCard.tsx b/src/components/views/donate/DonationCard.tsx index 7495dc964f..36183e8ea2 100644 --- a/src/components/views/donate/DonationCard.tsx +++ b/src/components/views/donate/DonationCard.tsx @@ -1,18 +1,26 @@ -import { B, P, neutralColors, Flex } from '@giveth/ui-design-system'; -import { FC, useState, useEffect } from 'react'; +import { + B, + P, + neutralColors, + Flex, + SublineBold, + brandColors, +} from '@giveth/ui-design-system'; +import React, { FC, useState, useEffect } from 'react'; import styled, { css } from 'styled-components'; import { useIntl } from 'react-intl'; import { useRouter } from 'next/router'; import { isAddress } from 'viem'; import { captureException } from '@sentry/nextjs'; +import Image from 'next/image'; import { Shadow } from '@/components/styled-components/Shadow'; import { RecurringDonationCard } from './Recurring/RecurringDonationCard'; -import OneTimeDonationCard from './OnTime/OneTimeDonationCard'; +import OneTimeDonationCard from '@/components/views/donate/OneTime/OneTimeDonationCard'; import config from '@/configuration'; import { useDonateData } from '@/context/donate.context'; import { ChainType } from '@/types/config'; import { IconWithTooltip } from '@/components/IconWithToolTip'; -import { QRDonationCard } from './OnTime/SelectTokenModal/QRCodeDonation/QRDonationCard'; +import { QRDonationCard } from '@/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCard'; import { client } from '@/apollo/apolloClient'; import { PROJECT_ACCEPTED_TOKENS } from '@/apollo/gql/gqlProjects'; import { showToastError } from '@/lib/helpers'; @@ -22,7 +30,7 @@ import { } from '@/apollo/types/gqlTypes'; export enum ETabs { - ONE_TIME = 'on-time', + ONE_TIME = 'one-time', RECURRING = 'recurring', } @@ -53,6 +61,7 @@ export const DonationCard: FC = ({ address.chainType === ChainType.EVM && address.networkId === config.OPTIMISM_NETWORK_NUMBER, ); + const isEndaomentProject = project?.organization?.label === 'endaoment'; const isOwnerOnEVM = project?.adminUser?.walletAddress && @@ -65,6 +74,24 @@ export const DonationCard: FC = ({ const disableRecurringDonations = organization?.disableRecurringDonations; + const hasStellarAddress = addresses?.some( + address => address.chainType === ChainType.STELLAR, + ); + + const handleQRDonation = () => { + setIsQRDonation(true); + router.push( + { + query: { + ...router.query, + chain: ChainType.STELLAR.toLowerCase(), + }, + }, + undefined, + { shallow: true }, + ); + }; + useEffect(() => { client .query({ @@ -93,16 +120,31 @@ export const DonationCard: FC = ({ // Check if the 'tab' query parameter is not present in the URL and project 'hasOpAddress' is true. // If both conditions are met, set the active tab to 'RECURRING' using the setTab function. // This ensures that the 'RECURRING' tab is active by default if project has Op Address. - useEffect(() => { - if (!router.query.tab && hasOpAddress) { - setTab(ETabs.RECURRING); - } - }, [router.query, hasOpAddress]); + // + // this feature needs some more polish, commenting this out for now --mitch + // useEffect(() => { + // if (!router.query.tab && hasOpAddress && !isEndaomentProject) { + // setTab(ETabs.RECURRING); + // } + // }, [router.query, hasOpAddress, isEndaomentProject]); return ( {!isQRDonation ? ( <> + {hasStellarAddress && ( + + stellar + {formatMessage({ + id: 'label.try_donating_with_stellar', + })} + + )} {formatMessage({ id: 'label.how_do_you_want_to_donate', @@ -177,7 +219,6 @@ export const DonationCard: FC<IDonationCardProps> = ({ <TabWrapper> {tab === ETabs.ONE_TIME && ( <OneTimeDonationCard - setIsQRDonation={setIsQRDonation} acceptedTokens={acceptedTokens} /> )} @@ -196,12 +237,28 @@ export const DonationCard: FC<IDonationCardProps> = ({ ); }; +const QRToastLink = styled(SublineBold)` + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + gap: 12px; + padding-block: 8px; + padding-left: 16px; + margin-block: 16px; + margin-top: 0; + background-color: transparent; + border: 1px solid ${neutralColors.gray[400]}; + color: ${brandColors.giv[500]} !important; + border-radius: 8px; + font-weight: 500 !important; +`; + export const DonationCardWrapper = styled(Flex)` flex-direction: column; gap: 16px; padding: 24px; border-radius: 16px; - align-items: flex-start; background: ${neutralColors.gray[100]}; box-shadow: ${Shadow.Neutral[400]}; align-items: stretch; @@ -209,7 +266,7 @@ export const DonationCardWrapper = styled(Flex)` `; const Title = styled(B)` - color: ${neutralColors.gray[800]}; + color: ${neutralColors.gray[800]} !important; text-align: left; `; @@ -227,6 +284,7 @@ interface ITab { } const Tab = styled(BaseTab)<ITab>` + font-weight: 500 !important; cursor: pointer; ${props => props.$selected && diff --git a/src/components/views/donate/OnTime/DonateQFEligibleNetworks.tsx b/src/components/views/donate/OnTime/DonateQFEligibleNetworks.tsx deleted file mode 100644 index 855fc9db53..0000000000 --- a/src/components/views/donate/OnTime/DonateQFEligibleNetworks.tsx +++ /dev/null @@ -1,127 +0,0 @@ -import { - Caption, - IconExternalLink16, - IconInfoFilled16, - brandColors, - neutralColors, - Flex, -} from '@giveth/ui-design-system'; -import React, { useState } from 'react'; -import styled from 'styled-components'; -import { useIntl } from 'react-intl'; -import SwitchNetwork from '@/components/modals/SwitchNetwork'; -import { useDonateData } from '@/context/donate.context'; -import { getActiveRound } from '@/helpers/qf'; -import { getChainName } from '@/lib/network'; -import { ChainType } from '@/types/config'; -import links from '@/lib/constants/links'; - -const DonateQFEligibleNetworks = () => { - const [showModal, setShowModal] = useState(false); - const { project } = useDonateData(); - const { formatMessage } = useIntl(); - - const { activeStartedRound } = getActiveRound(project.qfRounds); - - const eligibleChainNames = activeStartedRound?.eligibleNetworks.map( - network => getChainName(network), - ); - - const eligibleNetworksWithChainType = - activeStartedRound?.eligibleNetworks.map(network => ({ - networkId: network, - chainType: ChainType.EVM, - })); - - const chainsString = eligibleChainNames?.join(' & '); - - return ( - <Container> - <MakeDonationTitle> - <Flex $alignItems='center' gap='4px'> - <IconInfoFilled16 /> - {formatMessage({ - id: 'label.make_your_donation_eligible_for_matching', - })} - </Flex> - </MakeDonationTitle> - <MakeDonationDescription> - {formatMessage({ id: 'label.donations_made_on' })} -  <BoldCaption>{chainsString}</BoldCaption>  - {formatMessage({ id: 'label.are_eligible_to_be_matched' })} - </MakeDonationDescription> - <ActionsRow $justifyContent='flex-start' $alignItems='center'> - <StyledCaption onClick={() => setShowModal(true)}> - {formatMessage({ id: 'label.switch_network' })} - </StyledCaption> - <Divider /> - <ExternalLink - href={links.ACROSS_BRIDGE} - target='_blank' - rel='noreferrer noopener' - > - <StyledCaption> - {formatMessage({ id: 'label.bridge_tokens' })} - </StyledCaption> - <IconExternalLink16 /> - </ExternalLink> - </ActionsRow> - {showModal && ( - <SwitchNetwork - setShowModal={setShowModal} - customNetworks={eligibleNetworksWithChainType} - /> - )} - </Container> - ); -}; - -const Container = styled.div` - margin-top: 8px; - border: 1px solid ${brandColors.giv[500]}; - border-radius: 8px; - padding: 16px 16px; -`; - -const MakeDonationTitle = styled(Caption)` - color: ${brandColors.giv[500]}; -`; - -const MakeDonationDescription = styled(Caption)` - width: 100%; - display: inline-block; - margin-top: 8px; - padding-top: 8px; - border-top: 1px solid ${neutralColors.gray[400]}; - color: ${neutralColors.gray[700]}; -`; - -const BoldCaption = styled(Caption)` - font-weight: 500; - display: inline; -`; - -const StyledCaption = styled(Caption)` - cursor: pointer; -`; - -const ActionsRow = styled(Flex)` - margin-top: 8px; - gap: 16px; - color: ${brandColors.pinky[500]}; -`; - -const Divider = styled.div` - border-right: 1px solid ${neutralColors.gray[400]}; - width: 0px; - height: 16px; -`; - -const ExternalLink = styled.a` - text-decoration: none; - display: flex; - align-items: center; - gap: 4px; -`; - -export default DonateQFEligibleNetworks; diff --git a/src/components/views/donate/OnTime/EstimatedMatchingToast.tsx b/src/components/views/donate/OnTime/EstimatedMatchingToast.tsx deleted file mode 100644 index 6c39277075..0000000000 --- a/src/components/views/donate/OnTime/EstimatedMatchingToast.tsx +++ /dev/null @@ -1,163 +0,0 @@ -import styled from 'styled-components'; -import { - B, - Caption, - IconHelpFilled16, - IconAlertTriangleFilled, - neutralColors, - semanticColors, - Subline, - FlexCenter, -} from '@giveth/ui-design-system'; -import React from 'react'; -import { useIntl } from 'react-intl'; -import { formatUnits } from 'viem'; -import Divider from '@/components/Divider'; -import { TooltipContent } from '@/components/modals/HarvestAll.sc'; -import { IconWithTooltip } from '@/components/IconWithToolTip'; -import { IProject } from '@/apollo/types/types'; -import { - calculateEstimatedMatchingWithDonationAmount, - getActiveRound, -} from '@/helpers/qf'; -import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; -import { useTokenPrice } from '@/hooks/useTokenPrice'; -import { formatDonation } from '@/helpers/number'; -import { formatBalance, truncateToDecimalPlaces } from '@/lib/helpers'; - -interface IEstimatedMatchingToast { - projectData: IProject; - amount: bigint; - token?: IProjectAcceptedToken; -} - -const EstimatedMatchingToast: React.FC<IEstimatedMatchingToast> = ({ - projectData, - token, - amount, -}) => { - const { formatMessage, locale } = useIntl(); - const { estimatedMatching, qfRounds } = projectData || {}; - const { allProjectsSum, matchingPool, projectDonationsSqrtRootSum } = - estimatedMatching || {}; - - const tokenPrice = useTokenPrice(token); - - const { activeStartedRound } = getActiveRound(qfRounds); - const { - allocatedFundUSDPreferred, - allocatedFundUSD, - allocatedTokenSymbol, - minimumValidUsdValue, - maximumReward, - } = activeStartedRound || {}; - - const decimals = token?.decimals || 18; - - const amountInUsd = - (tokenPrice || 0) * - (truncateToDecimalPlaces(formatUnits(amount, decimals), decimals) || 0); - - const esMatching = calculateEstimatedMatchingWithDonationAmount( - amountInUsd, - projectDonationsSqrtRootSum, - allProjectsSum, - allocatedFundUSDPreferred ? allocatedFundUSD : matchingPool, - maximumReward, - ); - - const isAboveMinValidUsdValue = - minimumValidUsdValue != null - ? amountInUsd >= minimumValidUsdValue - : true; - - const borderColor = isAboveMinValidUsdValue - ? semanticColors.jade['500'] - : semanticColors.golden['500']; - - const textColor = isAboveMinValidUsdValue - ? semanticColors.jade['700'] - : semanticColors.golden['500']; - - const tooltipIcon = isAboveMinValidUsdValue ? ( - <IconHelpFilled16 color={textColor} /> - ) : ( - <IconAlertTriangleFilled color={textColor} /> - ); - - const formattedDonation = isAboveMinValidUsdValue - ? `${formatDonation( - esMatching, - allocatedFundUSDPreferred ? '$' : '', - locale, - true, - )} ${allocatedFundUSDPreferred ? '' : ` ${allocatedTokenSymbol}`}` - : '---'; - - const bottomText = isAboveMinValidUsdValue - ? formatMessage({ id: 'page.donate.matching_toast.bottom_valid' }) - : formatMessage({ - id: 'page.donate.matching_toast.bottom_invalid_p1', - }) + - ' $' + - formatBalance(minimumValidUsdValue) + - ' ' + - formatMessage({ - id: 'page.donate.matching_toast.bottom_invalid_p2', - }); - - return ( - <Wrapper style={{ borderColor }}> - <Upper style={{ color: textColor }}> - <EstimatedMatching> - <Caption $medium> - {formatMessage({ - id: isAboveMinValidUsdValue - ? 'page.donate.matching_toast.upper_valid' - : 'page.donate.matching_toast.upper_invalid', - })} - </Caption> - <IconWithTooltip icon={tooltipIcon} direction='top'> - {isAboveMinValidUsdValue && ( - <TooltipContent> - {formatMessage({ - id: 'component.qf-section.tooltip_polygon', - })} - </TooltipContent> - )} - </IconWithTooltip> - </EstimatedMatching> - <B>{formattedDonation}</B> - </Upper> - <Divider /> - <Bottom>{bottomText}</Bottom> - </Wrapper> - ); -}; - -const EstimatedMatching = styled(FlexCenter)` - gap: 4px; - > *:last-child { - margin-top: 3px; - } -`; - -const Bottom = styled(Subline)` - color: ${neutralColors.gray['800']}; - margin-top: 4px; -`; - -const Upper = styled.div` - margin-bottom: 4px; - display: flex; - justify-content: space-between; -`; - -const Wrapper = styled.div` - border: 1px solid; - border-radius: 8px; - padding: 16px; - margin-top: 8px; -`; - -export default EstimatedMatchingToast; diff --git a/src/components/views/donate/OnTime/DonateModal.tsx b/src/components/views/donate/OneTime/DonateModal.tsx similarity index 94% rename from src/components/views/donate/OnTime/DonateModal.tsx rename to src/components/views/donate/OneTime/DonateModal.tsx index fd9b8b3654..5056cf274d 100644 --- a/src/components/views/donate/OnTime/DonateModal.tsx +++ b/src/components/views/donate/OneTime/DonateModal.tsx @@ -9,10 +9,15 @@ import { FlexCenter, } from '@giveth/ui-design-system'; import { useIntl } from 'react-intl'; -import { Chain } from 'viem'; +import { Chain, formatUnits } from 'viem'; import StorageLabel, { getWithExpiry } from '@/lib/localStorage'; import { Modal } from '@/components/modals/Modal'; -import { compareAddresses, formatTxLink, showToastError } from '@/lib/helpers'; +import { + compareAddresses, + formatTxLink, + showToastError, + truncateToDecimalPlaces, +} from '@/lib/helpers'; import { mediaQueries } from '@/lib/constants/constants'; import { IMeGQL, IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { IModal } from '@/types/common'; @@ -36,7 +41,7 @@ import { ChainType } from '@/types/config'; import { IProject, IWalletAddress } from '@/apollo/types/types'; import { useCreateSolanaDonation } from '@/hooks/useCreateSolanaDonation'; import { useTokenPrice } from '@/hooks/useTokenPrice'; -import { calcDonationShare } from '@/components/views/donate/helpers'; +import { calcDonationShare } from '@/components/views/donate/common/helpers'; import { Spinner } from '@/components/Spinner'; import { FETCH_GIVETH_PROJECT_BY_ID } from '@/apollo/gql/gqlProjects'; import createGoogleTagEventPurchase from '@/helpers/googleAnalytics'; @@ -82,13 +87,14 @@ const DonateModal: FC<IDonateModalProps> = props => { walletChainType, walletAddress: address, } = useGeneralWallet(); + const chainId = (chain as Chain)?.id; const chainName = (chain as Chain)?.name; const dispatch = useAppDispatch(); const { isAnimating, closeModal } = useModalAnimation(setShowModal); const isDonatingToGiveth = donationToGiveth > 0 && givethDonationAmount > 0; const { formatMessage } = useIntl(); - const { setSuccessDonation, project } = useDonateData(); + const { setSuccessDonation, project, activeStartedRound } = useDonateData(); const [donating, setDonating] = useState(false); const [secondTxStatus, setSecondTxStatus] = useState<EToastType>(); @@ -123,6 +129,19 @@ const DonateModal: FC<IDonateModalProps> = props => { const tokenPrice = useTokenPrice(token); + const isOnEligibleNetworks = activeStartedRound?.eligibleNetworks?.includes( + (chain as Chain).id, + ); + const donationUsdValue = + (tokenPrice || 0) * + (truncateToDecimalPlaces( + formatUnits(amount, token.decimals), + token.decimals, + ) || 0); + const includeInQF = + activeStartedRound && + isOnEligibleNetworks && + donationUsdValue >= (activeStartedRound.minimumValidUsdValue || 0); const chainvineReferred = getWithExpiry(StorageLabel.CHAINVINEREFERRED); const { title, addresses } = project || {}; @@ -189,6 +208,7 @@ const DonateModal: FC<IDonateModalProps> = props => { closeModal(); setSuccessDonation({ txHash: txHashArray, + excludeFromQF: !includeInQF, givBackEligible, chainId, }); diff --git a/src/components/views/donate/OneTime/EstimatedMatchingToast.tsx b/src/components/views/donate/OneTime/EstimatedMatchingToast.tsx new file mode 100644 index 0000000000..76db0f598c --- /dev/null +++ b/src/components/views/donate/OneTime/EstimatedMatchingToast.tsx @@ -0,0 +1,109 @@ +import styled from 'styled-components'; +import { + B, + Caption, + FlexCenter, + IconHelpFilled16, + neutralColors, + semanticColors, +} from '@giveth/ui-design-system'; +import React, { FC } from 'react'; +import { useIntl } from 'react-intl'; +import { formatUnits } from 'viem'; +import { TooltipContent } from '@/components/modals/HarvestAll.sc'; +import { IconWithTooltip } from '@/components/IconWithToolTip'; +import { IProject } from '@/apollo/types/types'; +import { + calculateEstimatedMatchingWithDonationAmount, + getActiveRound, +} from '@/helpers/qf'; +import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; +import { formatDonation } from '@/helpers/number'; +import { truncateToDecimalPlaces } from '@/lib/helpers'; + +interface IEstimatedMatchingToast { + projectData: IProject; + amount: bigint; + token?: IProjectAcceptedToken; + tokenPrice?: number; + isStellar?: boolean; + show?: boolean; +} + +const EstimatedMatchingToast: FC<IEstimatedMatchingToast> = ({ + projectData, + token, + amount, + tokenPrice, + isStellar, + show, +}) => { + const { formatMessage, locale } = useIntl(); + const { estimatedMatching, qfRounds } = projectData || {}; + const { allProjectsSum, matchingPool, projectDonationsSqrtRootSum } = + estimatedMatching || {}; + + const { activeStartedRound } = getActiveRound(qfRounds); + const { + allocatedFundUSDPreferred, + allocatedFundUSD, + allocatedTokenSymbol, + maximumReward, + } = activeStartedRound || {}; + + const decimals = isStellar ? 18 : token?.decimals || 18; + const amountInUsd = + (tokenPrice || 0) * + (truncateToDecimalPlaces(formatUnits(amount, decimals), decimals) || 0); + + const esMatching = calculateEstimatedMatchingWithDonationAmount( + amountInUsd, + projectDonationsSqrtRootSum, + allProjectsSum, + allocatedFundUSDPreferred ? allocatedFundUSD : matchingPool, + maximumReward, + ); + + const formattedDonation = `${formatDonation( + esMatching, + allocatedFundUSDPreferred ? '$' : '', + locale, + true, + )} ${allocatedFundUSDPreferred ? '' : ` ${allocatedTokenSymbol}`}`; + + return ( + <Wrapper show={show}> + <FlexCenter gap='5px'> + <Caption $medium> + {formatMessage({ id: 'label.estimated_matching' })} + </Caption> + <IconWithTooltip + style={{ marginBottom: '-5px' }} + icon={<IconHelpFilled16 />} + direction='top' + > + <TooltipContent> + {formatMessage({ + id: 'component.qf-section.tooltip_polygon', + })} + </TooltipContent> + </IconWithTooltip> + </FlexCenter> + <B>{formattedDonation}</B> + </Wrapper> + ); +}; + +const Wrapper = styled.div<{ show?: boolean }>` + display: flex; + padding: 4px 16px 8px 16px; + justify-content: space-between; + align-items: center; + border-radius: 8px 8px 0 0; + background: ${neutralColors.gray[200]}; + color: ${semanticColors.jade[700]}; + margin-bottom: -5px; + opacity: ${({ show }) => (show ? 1 : 0)}; +`; + +export default EstimatedMatchingToast; diff --git a/src/components/views/donate/OnTime/OneTimeDonationCard.tsx b/src/components/views/donate/OneTime/OneTimeDonationCard.tsx similarity index 61% rename from src/components/views/donate/OnTime/OneTimeDonationCard.tsx rename to src/components/views/donate/OneTime/OneTimeDonationCard.tsx index f977521755..e2315b6f62 100644 --- a/src/components/views/donate/OnTime/OneTimeDonationCard.tsx +++ b/src/components/views/donate/OneTime/OneTimeDonationCard.tsx @@ -1,7 +1,6 @@ import styled from 'styled-components'; import React, { FC, useEffect, useMemo, useState } from 'react'; import { useIntl } from 'react-intl'; -import { useRouter } from 'next/router'; import { B, brandColors, @@ -9,14 +8,16 @@ import { Flex, IconCaretDown16, IconRefresh16, + IconWalletOutline24, neutralColors, + OutlineButton, semanticColors, + SublineBold, } from '@giveth/ui-design-system'; // @ts-ignore import { Address, Chain, formatUnits, zeroAddress } from 'viem'; import { useBalance, useEstimateFeesPerGas, useEstimateGas } from 'wagmi'; import { setShowWelcomeModal } from '@/features/modal/modal.slice'; -import CheckBox from '@/components/Checkbox'; import { InsufficientFundModal } from '@/components/modals/InsufficientFund'; import config from '@/configuration'; @@ -28,8 +29,7 @@ import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { calcDonationShare, prepareTokenList, -} from '@/components/views/donate/helpers'; -import GIVBackToast from '@/components/views/donate/GIVBackToast'; +} from '@/components/views/donate/common/helpers'; import { DonateWrongNetwork } from '@/components/modals/DonateWrongNetwork'; import { useAppDispatch, useAppSelector } from '@/features/hooks'; import DonateToGiveth from '@/components/views/donate/DonateToGiveth'; @@ -37,34 +37,38 @@ import SaveGasFees from './SaveGasFees'; import SwitchToAcceptedChain from '@/components/views/donate/SwitchToAcceptedChain'; import { useDonateData } from '@/context/donate.context'; import { useModalCallback } from '@/hooks/useModalCallback'; -import DonateQFEligibleNetworks from './DonateQFEligibleNetworks'; import { getActiveRound } from '@/helpers/qf'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { ChainType } from '@/types/config'; -import { INetworkIdWithChain } from '../common.types'; +import { INetworkIdWithChain } from '../common/common.types'; import DonateModal from './DonateModal'; import QFModal from './QFModal'; -import EstimatedMatchingToast from '@/components/views/donate/OnTime/EstimatedMatchingToast'; +import EstimatedMatchingToast from '@/components/views/donate/OneTime/EstimatedMatchingToast'; import TotalDonation from './TotalDonation'; import { + BadgesBase, + ForEstimatedMatchingAnimation, GLinkStyled, IconWrapper, Input, InputWrapper, SelectTokenPlaceHolder, SelectTokenWrapper, -} from '../Recurring/RecurringDonationCard'; +} from '../common/common.styled'; import { TokenIcon } from '../TokenIcon/TokenIcon'; import { SelectTokenModal } from './SelectTokenModal/SelectTokenModal'; import { Spinner } from '@/components/Spinner'; import { useSolanaBalance } from '@/hooks/useSolanaBalance'; import { isWalletSanctioned } from '@/services/donation'; import SanctionModal from '@/components/modals/SanctionedModal'; +import { useTokenPrice } from '@/hooks/useTokenPrice'; +import EligibilityBadges from '@/components/views/donate/common/EligibilityBadges'; +import DonateAnonymously from '@/components/views/donate/common/DonateAnonymously'; +import { GIVBACKS_DONATION_QUALIFICATION_VALUE_USD } from '@/lib/constants/constants'; const CryptoDonation: FC<{ - setIsQRDonation: (isQRDonation: boolean) => void; acceptedTokens: IProjectAcceptedToken[] | undefined; -}> = ({ acceptedTokens, setIsQRDonation }) => { +}> = ({ acceptedTokens }) => { const { chain, walletChainType, @@ -73,7 +77,6 @@ const CryptoDonation: FC<{ } = useGeneralWallet(); const { formatMessage } = useIntl(); - const router = useRouter(); const { isSignedIn } = useAppSelector(state => state.user); const { project, hasActiveQFRound, selectedOneTimeToken } = useDonateData(); @@ -139,15 +142,13 @@ const CryptoDonation: FC<{ }); const tokenDecimals = selectedOneTimeToken?.decimals || 18; - const projectIsGivBackEligible = !!verified; const { activeStartedRound } = getActiveRound(project.qfRounds); const networkId = (chain as Chain)?.id; - const isOnEligibleNetworks = + const isOnQFEligibleNetworks = networkId && activeStartedRound?.eligibleNetworks?.includes(networkId); - const hasStellarAddress = addresses?.some( - address => address.chainType === ChainType.STELLAR, - ); + + const tokenPrice = useTokenPrice(selectedOneTimeToken); useEffect(() => { validateSanctions(); @@ -198,7 +199,7 @@ const CryptoDonation: FC<{ return false; } }); - const acceptedChainsWithChaintypeAndNetworkId: INetworkIdWithChain[] = + const acceptedChainsWithChainTypeAndNetworkId: INetworkIdWithChain[] = []; addresses?.forEach(a => { if ( @@ -206,20 +207,20 @@ const CryptoDonation: FC<{ a.chainType === ChainType.EVM ) { if (acceptedEvmTokensNetworkIds.has(a.networkId!)) { - acceptedChainsWithChaintypeAndNetworkId.push({ + acceptedChainsWithChainTypeAndNetworkId.push({ networkId: a.networkId!, chainType: ChainType.EVM, }); } } else if (acceptedNonEvmTokenChainTypes.has(a.chainType)) { - acceptedChainsWithChaintypeAndNetworkId.push({ + acceptedChainsWithChainTypeAndNetworkId.push({ networkId: a.networkId!, chainType: a.chainType!, }); } }); - setAcceptedChains(acceptedChainsWithChaintypeAndNetworkId); + setAcceptedChains(acceptedChainsWithChainTypeAndNetworkId); if (filteredTokens.length < 1) { setShowChangeNetworkModal(true); } @@ -249,7 +250,7 @@ const CryptoDonation: FC<{ } if ( hasActiveQFRound && - !isOnEligibleNetworks && + !isOnQFEligibleNetworks && selectedOneTimeToken?.chainType === ChainType.EVM ) { setShowQFModal(true); @@ -285,7 +286,7 @@ const CryptoDonation: FC<{ const { data: estimatedGasPrice } = useEstimateFeesPerGas(estimatedGasFeeObj); - const gasfee = useMemo((): bigint => { + const gasFee = useMemo((): bigint => { if ( selectedOneTimeToken?.address !== zeroAddress || !estimatedGas || @@ -300,32 +301,18 @@ const CryptoDonation: FC<{ selectedOneTimeToken?.address, ]); - const handleQRDonation = () => { - setIsQRDonation(true); - router.push( - { - query: { - ...router.query, - chain: ChainType.STELLAR.toLowerCase(), - }, - }, - undefined, - { shallow: true }, - ); - }; - useEffect(() => { if ( - amount > selectedTokenBalance - gasfee && + amount > selectedTokenBalance - gasFee && amount < selectedTokenBalance && selectedOneTimeToken?.address === zeroAddress && - gasfee > 0n + gasFee > 0n ) { setInsufficientGasFee(true); } else { setInsufficientGasFee(false); } - }, [selectedTokenBalance, amount, selectedOneTimeToken?.address, gasfee]); + }, [selectedTokenBalance, amount, selectedOneTimeToken?.address, gasFee]); const validateSanctions = async () => { if (project?.organization?.label === 'endaoment' && address) { @@ -339,7 +326,7 @@ const CryptoDonation: FC<{ }; const amountErrorText = useMemo(() => { - const totalAmount = Number(formatUnits(gasfee, tokenDecimals)).toFixed( + const totalAmount = Number(formatUnits(gasFee, tokenDecimals)).toFixed( 10, ); const tokenSymbol = selectedOneTimeToken?.symbol; @@ -350,17 +337,37 @@ const CryptoDonation: FC<{ tokenSymbol, }, ); - }, [gasfee, tokenDecimals, selectedOneTimeToken?.symbol, formatMessage]); + }, [gasFee, tokenDecimals, selectedOneTimeToken?.symbol, formatMessage]); // We need givethDonationAmount here because we need to calculate the donation share // for Giveth. If user want to donate minimal amount to projecct, the donation share for Giveth // has to be 0, disabled in UI and DonationModal - const { givethDonation: givethDonationAmount } = calcDonationShare( + const { + givethDonation: givethDonationAmount, + projectDonation: projectDonationAmount, + } = calcDonationShare( amount, donationToGiveth, selectedOneTimeToken?.decimals ?? 18, ); + const isProjectGivbacksEligible = !!verified; + + const decimals = selectedOneTimeToken?.decimals || 18; + const donationUsdValue = + (tokenPrice || 0) * + (truncateToDecimalPlaces(formatUnits(amount, decimals), decimals) || 0); + const isDonationMatched = + !!activeStartedRound && + isOnQFEligibleNetworks && + donationUsdValue >= (activeStartedRound?.minimumValidUsdValue || 0); + const showEstimatedMatching = + hasActiveQFRound && + !!isOnQFEligibleNetworks && + !!selectedTokenBalance && + !!isDonationMatched; + const selectTokenDisabled = !isConnected || erc20List?.length === 0; + return ( <MainContainer> {isSanctioned && ( @@ -398,8 +405,11 @@ const CryptoDonation: FC<{ givethDonationAmount={givethDonationAmount} anonymous={anonymous} givBackEligible={ - projectIsGivBackEligible && - selectedOneTimeToken.isGivbackEligible + isProjectGivbacksEligible && + selectedOneTimeToken.isGivbackEligible && + tokenPrice !== undefined && + tokenPrice * projectDonationAmount >= + GIVBACKS_DONATION_QUALIFICATION_VALUE_USD } /> )} @@ -410,170 +420,231 @@ const CryptoDonation: FC<{ /> )} <SaveGasFees acceptedChains={acceptedChains} /> - {hasStellarAddress && ( - <QRToastLink onClick={handleQRDonation}> - {config.NETWORKS_CONFIG[ChainType.STELLAR]?.chainLogo(32)} + {!isConnected && ( + <ConnectWallet> + <IconWalletOutline24 color={neutralColors.gray[700]} /> {formatMessage({ - id: 'label.try_donating_wuth_stellar', + id: 'label.please_connect_your_wallet', })} - </QRToastLink> - )} - <Flex $flexDirection='column' gap='8px'> - <InputWrapper> - <SelectTokenWrapper - $alignItems='center' - $justifyContent='space-between' - onClick={() => setShowSelectTokenModal(true)} - > - {selectedOneTimeToken ? ( - <Flex gap='8px' $alignItems='center'> - <TokenIcon - symbol={selectedOneTimeToken.symbol} - size={24} - /> - <TokenSymbol> - {selectedOneTimeToken.symbol} - </TokenSymbol> - </Flex> - ) : ( - <SelectTokenPlaceHolder> - {formatMessage({ - id: 'label.select_token', - })} - </SelectTokenPlaceHolder> - )} - <IconCaretDown16 /> - </SelectTokenWrapper> - <Input - amount={amount} - setAmount={setAmount} - disabled={selectedOneTimeToken === undefined} - decimals={selectedOneTimeToken?.decimals} - /> - </InputWrapper> - <Flex gap='4px' $alignItems='center'> - <GLinkStyled - size='Small' - onClick={() => setAmount(selectedTokenBalance - gasfee)} - > - {formatMessage({ - id: 'label.available', - })} - :{' '} - {selectedOneTimeToken - ? truncateToDecimalPlaces( - formatUnits( - selectedTokenBalance, - tokenDecimals, - ), - tokenDecimals / 3, - ) - : 0.0} - </GLinkStyled> - <IconWrapper onClick={() => !isRefetching && refetch()}> - {isRefetching ? ( - <Spinner size={16} /> - ) : ( - <IconRefresh16 /> - )} - </IconWrapper> - {insufficientGasFee && ( - <WarnError>{amountErrorText}</WarnError> - )} - </Flex> - </Flex> - {hasActiveQFRound && !isOnEligibleNetworks && walletChainType && ( - <DonateQFEligibleNetworks /> + </ConnectWallet> )} - {hasActiveQFRound && isOnEligibleNetworks && ( - <EstimatedMatchingToast - projectData={project} + {!selectTokenDisabled && ( + <EligibilityBadges token={selectedOneTimeToken} amount={amount} + tokenPrice={tokenPrice} + style={{ margin: '12px 0 24px' }} /> )} - {!noDonationSplit ? ( - <DonateToGiveth - setDonationToGiveth={setDonationToGiveth} - donationToGiveth={donationToGiveth} - givethDonationAmount={givethDonationAmount} - title={ - formatMessage({ id: 'label.donation_to' }) + ' Giveth' - } - /> - ) : ( - <br /> - )} - {selectedOneTimeToken && ( - <GIVBackToast - projectEligible={projectIsGivBackEligible} - tokenEligible={selectedOneTimeToken.isGivbackEligible} - /> - )} - {!noDonationSplit ? ( - <TotalDonation - donationToGiveth={donationToGiveth} - totalDonation={amount} - projectTitle={projectTitle} - token={selectedOneTimeToken} - isActive={!donationDisabled} - /> - ) : ( - <EmptySpace /> - )} - {!isActive && ( - <InlineToast - type={EToastType.Warning} - message={formatMessage({ - id: 'label.this_project_is_not_active', - })} - /> - )} - {isConnected && ( - <MainButton - id='Donate_Final' - label={formatMessage({ id: 'label.donate' })} - disabled={donationDisabled} - size='medium' - onClick={handleDonate} - /> - )} - {!isConnected && ( - <MainButton - label={formatMessage({ - id: 'component.button.connect_wallet', - })} - onClick={() => dispatch(setShowWelcomeModal(true))} - /> - )} - <CheckBoxContainer> - <CheckBox - label={formatMessage({ - id: 'label.make_it_anonymous', - })} - checked={anonymous} - onChange={() => setAnonymous(!anonymous)} - size={14} - /> - <div> - {formatMessage({ - id: 'component.tooltip.donate_anonymously', - })} - </div> - </CheckBoxContainer> - {showSelectTokenModal && ( - <SelectTokenModal - setShowModal={setShowSelectTokenModal} - tokens={erc20List} - acceptCustomToken={ - project.organization?.supportCustomTokens - } + <EstimatedMatchingToast + projectData={project} + token={selectedOneTimeToken} + amount={amount} + tokenPrice={tokenPrice} + show={showEstimatedMatching} + /> + <ForEstimatedMatchingAnimation + showEstimatedMatching={showEstimatedMatching} + > + <FlexStyled + $flexDirection='column' + gap='8px' + disabled={selectTokenDisabled} + > + <InputWrapper> + <SelectTokenWrapper + $alignItems='center' + $justifyContent='space-between' + onClick={() => + !selectTokenDisabled && + setShowSelectTokenModal(true) + } + disabled={selectTokenDisabled} + style={{ + color: + selectedOneTimeToken || selectTokenDisabled + ? 'inherit' + : brandColors.giv[500], + }} + > + {selectedOneTimeToken ? ( + <Flex gap='8px' $alignItems='center'> + <TokenIcon + symbol={selectedOneTimeToken.symbol} + size={24} + /> + <TokenSymbol> + {selectedOneTimeToken.symbol} + </TokenSymbol> + </Flex> + ) : ( + <SelectTokenPlaceHolder> + {formatMessage({ + id: 'label.select_token', + })} + </SelectTokenPlaceHolder> + )} + <IconCaretDown16 /> + </SelectTokenWrapper> + <Input + amount={amount} + setAmount={setAmount} + disabled={selectedOneTimeToken === undefined} + decimals={selectedOneTimeToken?.decimals} + /> + <DonationPrice + disabled={!selectedOneTimeToken || !isConnected} + > + {'$ ' + donationUsdValue.toFixed(2)} + </DonationPrice> + </InputWrapper> + {selectedOneTimeToken ? ( + <FlexStyled + gap='4px' + $alignItems='center' + disabled={!selectedOneTimeToken} + > + <GLinkStyled + size='Small' + onClick={() => + setAmount(selectedTokenBalance - gasFee) + } + > + {formatMessage({ + id: 'label.available', + })} + :{' '} + {selectedOneTimeToken + ? truncateToDecimalPlaces( + formatUnits( + selectedTokenBalance, + tokenDecimals, + ), + tokenDecimals / 3, + ) + : 0.0} + </GLinkStyled> + <IconWrapper + onClick={() => !isRefetching && refetch()} + > + {isRefetching ? ( + <Spinner size={16} /> + ) : ( + <IconRefresh16 /> + )} + </IconWrapper> + {insufficientGasFee && ( + <WarnError>{amountErrorText}</WarnError> + )} + </FlexStyled> + ) : ( + <div style={{ height: '21.5px' }} /> + )} + </FlexStyled> + {!noDonationSplit ? ( + <DonateToGiveth + setDonationToGiveth={setDonationToGiveth} + donationToGiveth={donationToGiveth} + title={ + formatMessage({ id: 'label.donate_to' }) + ' Giveth' + } + disabled={!selectedOneTimeToken || !isConnected} + /> + ) : ( + <br /> + )} + {!noDonationSplit ? ( + <TotalDonation + donationToGiveth={donationToGiveth} + totalDonation={amount} + projectTitle={projectTitle} + token={selectedOneTimeToken} + isActive={!donationDisabled} + /> + ) : ( + <EmptySpace /> + )} + {!isActive && ( + <InlineToast + type={EToastType.Warning} + message={formatMessage({ + id: 'label.this_project_is_not_active', + })} + /> + )} + {isConnected && + (donationDisabled ? ( + <OutlineButtonStyled + label={formatMessage({ id: 'label.donate' })} + disabled + size='medium' + /> + ) : ( + <MainButton + id='Donate_Final' + label={formatMessage({ id: 'label.donate' })} + size='medium' + onClick={handleDonate} + /> + ))} + {!isConnected && ( + <MainButton + label={formatMessage({ + id: 'component.button.connect_wallet', + })} + onClick={() => dispatch(setShowWelcomeModal(true))} + /> + )} + <DonateAnonymously + anonymous={anonymous} + setAnonymous={setAnonymous} + selectedToken={selectedOneTimeToken} /> - )} + {showSelectTokenModal && ( + <SelectTokenModal + setShowModal={setShowSelectTokenModal} + tokens={erc20List} + acceptCustomToken={ + project.organization?.supportCustomTokens + } + /> + )} + </ForEstimatedMatchingAnimation> </MainContainer> ); }; +const OutlineButtonStyled = styled(OutlineButton)` + width: 100%; +`; + +const DonationPrice = styled(SublineBold)<{ disabled?: boolean }>` + position: absolute; + right: 16px; + border-radius: 4px; + background: ${neutralColors.gray[300]}; + padding: 2px 8px !important; + margin: 16px 0px; + color: ${neutralColors.gray[700]} !important; + opacity: ${props => (props.disabled ? 0.4 : 1)}; + height: 22px; +`; + +const FlexStyled = styled(Flex)<{ disabled: boolean }>` + border-radius: 8px; + background-color: white; + ${props => + props.disabled && + ` + opacity: 0.5; + pointer-events: none; + `} +`; + +const ConnectWallet = styled(BadgesBase)` + margin: 12px 0 24px; +`; + const WarnError = styled.div` color: ${semanticColors.punch[500]}; font-size: 11px; @@ -604,28 +675,4 @@ const MainButton = styled(Button)` text-transform: uppercase; `; -export const CheckBoxContainer = styled.div` - margin-top: 16px; - > div:nth-child(2) { - color: ${neutralColors.gray[900]}; - font-size: 12px; - margin-top: 3px; - margin-left: 24px; - } -`; - -const QRToastLink = styled(Flex)` - cursor: pointer; - align-items: center; - gap: 12px; - padding-block: 8px; - padding-left: 16px; - margin-block: 16px; - background-color: ${semanticColors.blueSky[100]}; - color: ${semanticColors.blueSky[700]}; - border-radius: 8px; - border: 1px solid ${semanticColors.blueSky[300]}; - font-weight: 500; -`; - export default CryptoDonation; diff --git a/src/components/views/donate/OnTime/QFModal.tsx b/src/components/views/donate/OneTime/QFModal.tsx similarity index 100% rename from src/components/views/donate/OnTime/QFModal.tsx rename to src/components/views/donate/OneTime/QFModal.tsx diff --git a/src/components/views/donate/OnTime/SaveGasFees.tsx b/src/components/views/donate/OneTime/SaveGasFees.tsx similarity index 90% rename from src/components/views/donate/OnTime/SaveGasFees.tsx rename to src/components/views/donate/OneTime/SaveGasFees.tsx index a3d8d32716..c38b393fc1 100644 --- a/src/components/views/donate/OnTime/SaveGasFees.tsx +++ b/src/components/views/donate/OneTime/SaveGasFees.tsx @@ -7,8 +7,8 @@ import config from '@/configuration'; import { NetworkToast, SwitchCaption, -} from '@/components/views/donate/common.styled'; -import { INetworkIdWithChain } from '../common.types'; // Import the type +} from '@/components/views/donate/common/common.styled'; +import { INetworkIdWithChain } from '../common/common.types'; // Import the type import SwitchNetwork from '@/components/modals/SwitchNetwork'; const SaveGasFees: FC<{ acceptedChains: INetworkIdWithChain[] }> = ({ diff --git a/src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/CopyConatainer.tsx b/src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/CopyConatainer.tsx similarity index 100% rename from src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/CopyConatainer.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/CopyConatainer.tsx diff --git a/src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx b/src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx similarity index 59% rename from src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx index 745cf1a89d..2097c19547 100644 --- a/src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx +++ b/src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCard.tsx @@ -1,23 +1,29 @@ import React, { FC, useEffect, useState } from 'react'; import { useRouter } from 'next/router'; -import Image from 'next/image'; import styled from 'styled-components'; import { B, P, - Button, Flex, neutralColors, IconArrowLeft, mediaQueries, + IconWalletOutline24, + OutlineButton, + IconArrowRight16, + Button, + SublineBold, } from '@giveth/ui-design-system'; import { useIntl } from 'react-intl'; import { formatUnits } from 'viem'; +import { ethers } from 'ethers'; import { InputWrapper, SelectTokenWrapper, -} from '../../../Recurring/RecurringDonationCard'; + BadgesBase, + ForEstimatedMatchingAnimation, +} from '../../../common/common.styled'; import { TokenIconWithGIVBack } from '../../../TokenIcon/TokenIconWithGIVBack'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { fetchPriceWithCoingeckoId } from '@/services/token'; @@ -25,7 +31,6 @@ import { ChainType } from '@/types/config'; import config from '@/configuration'; import { truncateToDecimalPlaces, - capitalizeAllWords, formatBalance, showToastError, } from '@/lib/helpers'; @@ -38,15 +43,17 @@ import StorageLabel from '@/lib/localStorage'; import InlineToast, { EToastType } from '@/components/toasts/InlineToast'; import { useAppSelector } from '@/features/hooks'; import { useModalCallback } from '@/hooks/useModalCallback'; -import links from '@/lib/constants/links'; +import { useGeneralWallet } from '@/providers/generalWalletProvider'; +import EligibilityBadges from '@/components/views/donate/common/EligibilityBadges'; +import EstimatedMatchingToast from '../../EstimatedMatchingToast'; interface QRDonationCardProps extends IDonationCardProps { qrAcceptedTokens: IProjectAcceptedToken[]; setIsQRDonation: (isQRDonation: boolean) => void; } +const decimals = 18; const formatAmountToDisplay = (amount: bigint) => { - const decimals = 18; return truncateToDecimalPlaces( formatUnits(amount, decimals), decimals / 3, @@ -62,13 +69,16 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ const { formatMessage } = useIntl(); const router = useRouter(); const { isSignedIn, isEnabled } = useAppSelector(state => state.user); - const [showDonateModal, setShowDonateModal] = useState(false); + const [_showDonateModal, setShowDonateModal] = useState(false); const { modalCallback: signInThenDonate } = useModalCallback(() => setShowDonateModal(true), ); + const { isConnected, chain } = useGeneralWallet(); const { project, + hasActiveQFRound, + activeStartedRound, setQRDonationStatus, setDraftDonationData, setPendingDonationExists, @@ -85,10 +95,10 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ retrieveDraftDonation, } = useQRCodeDonation(project); - const { addresses, id } = project; + const { addresses, id, verified } = project; const draftDonationId = Number(router.query.draft_donation!); const [amount, setAmount] = useState(0n); - const [usdAmount, setUsdAmount] = useState('0.00'); + const [usdAmount, setUsdAmount] = useState(0); const [tokenPrice, setTokenPrice] = useState(0); const stellarToken = qrAcceptedTokens.find( @@ -98,6 +108,25 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ address => address.chainType === ChainType.STELLAR, ); + const isOnEligibleNetworks = activeStartedRound?.eligibleNetworks?.includes( + config.STELLAR_NETWORK_NUMBER, + ); + const isProjectGivbacksEligible = !!verified; + const isInQF = !!isOnEligibleNetworks; + const showConnectWallet = isProjectGivbacksEligible || isInQF; + const textToDisplayOnConnect = + isProjectGivbacksEligible && isInQF + ? 'label.please_connect_your_wallet_to_win_givbacks_and_match' + : isProjectGivbacksEligible + ? 'label.please_connect_your_wallet_to_win_givbacks' + : 'label.please_connect_your_wallet_to_match'; + const donationUsdValue = + (tokenPrice || 0) * Number(ethers.utils.formatEther(amount)); + const isDonationMatched = + !!activeStartedRound && + isOnEligibleNetworks && + donationUsdValue >= (activeStartedRound?.minimumValidUsdValue || 0); + useEffect(() => { const eventSource = new EventSource( `${process.env.NEXT_PUBLIC_BASE_ROUTE}/events`, @@ -136,20 +165,42 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ }, [draftDonationId]); const goBack = async () => { + const prevQuery = router.query; + + const updateQuery = (excludeKey: string) => + Object.keys(prevQuery).reduce((acc, key) => { + return key !== excludeKey + ? { ...acc, [key]: prevQuery[key] } + : acc; + }, {}); + if (showQRCode) { const draftDonation = await checkDraftDonationStatus(draftDonationId); + if (draftDonation?.status === 'matched') { setQRDonationStatus('success'); setDraftDonationData(draftDonation); return; } + await markDraftDonationAsFailed(draftDonationId); setPendingDonationExists?.(false); setShowQRCode(false); + + await router.push( + { query: updateQuery('draft_donation') }, + undefined, + { shallow: true }, + ); } else { setIsQRDonation(false); + + await router.push({ query: updateQuery('chain') }, undefined, { + shallow: true, + }); } + setQRDonationStatus('waiting'); }; @@ -215,14 +266,6 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ } }; - const convertAmountToUSD = (amount: bigint) => { - if (!stellarToken || !tokenPrice) return '0.00'; - - const priceBigInt = BigInt(Math.floor(tokenPrice * 100)); - const amountInUsd = (amount * priceBigInt) / 100n; - return formatBalance(formatAmountToDisplay(amountInUsd)); - }; - const calculateUsdAmount = (amount?: number) => { if (!tokenPrice || !amount) return '0.00'; @@ -230,7 +273,11 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ }; useEffect(() => { - setUsdAmount(convertAmountToUSD(amount)); + const donationUsdValue = + (tokenPrice || 0) * + (truncateToDecimalPlaces(formatUnits(amount, decimals), decimals) || + 0); + setUsdAmount(donationUsdValue); }, [amount, tokenPrice]); useEffect(() => { @@ -244,6 +291,16 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ fetchTokenPrice(); }, []); + const showEstimatedMatching = + !showQRCode && + !!chain && + hasActiveQFRound && + !!activeStartedRound?.eligibleNetworks?.includes( + config.NON_EVM_NETWORKS_CONFIG[ChainType.STELLAR].networkId, + ) && + isDonationMatched && + !!amount; + return ( <> <CardHead> @@ -266,107 +323,132 @@ export const QRDonationCard: FC<QRDonationCardProps> = ({ })} /> )} - {!showQRCode && !isSignedIn && stellarToken?.isGivbackEligible && ( - <InlineToast - noIcon - type={EToastType.Hint} - message={formatMessage({ - id: 'label.sign_in_with_your_eth_wallet_for_givebacks', + {!showQRCode && !isConnected && showConnectWallet && ( + <ConnectWallet> + <IconWalletOutline24 color={neutralColors.gray[700]} /> + {formatMessage({ + id: textToDisplayOnConnect, })} - link={links.GIVBACK_DOC} - linkText={capitalizeAllWords( - formatMessage({ - id: 'label.learn_more', - }), - )} + </ConnectWallet> + )} + {!showQRCode && ( + <EligibilityBadges + amount={amount} + token={stellarToken} + tokenPrice={tokenPrice} + style={{ marginBottom: '5px' }} /> )} - {!showQRCode ? ( - <> - <StyledInputWrapper> - <SelectTokenWrapper - $alignItems='center' - $justifyContent='space-between' - > - <Flex gap='8px' $alignItems='center'> - <TokenIconWithGIVBack - showGiveBack={ - stellarToken?.isGivbackEligible - } - symbol={stellarToken?.symbol} - size={32} + <div> + {!showQRCode && ( + <EstimatedMatchingToast + projectData={project} + token={stellarToken} + amount={amount} + tokenPrice={tokenPrice} + show={showEstimatedMatching} + isStellar + /> + )} + {!showQRCode ? ( + <ForEstimatedMatchingAnimation + showEstimatedMatching={showEstimatedMatching} + > + <StyledInputWrapper> + <SelectTokenWrapper + $alignItems='center' + $justifyContent='space-between' + > + <Flex gap='8px' $alignItems='center'> + <TokenIconWithGIVBack + showGiveBack={ + stellarToken?.isGivbackEligible + } + symbol={stellarToken?.symbol} + size={32} + /> + <TokenSymbol> + { + config.NETWORKS_CONFIG[ + ChainType.STELLAR + ].name + }{' '} + ({stellarToken?.symbol}) + </TokenSymbol> + </Flex> + </SelectTokenWrapper> + <QRDonationInput> + <Input amount={amount} setAmount={setAmount} /> + <UsdAmountCard> + $ {usdAmount.toFixed(2)} + </UsdAmountCard> + </QRDonationInput> + </StyledInputWrapper> + <CardBottom> + <FlexStyled + $justifyContent='space-between' + $color={neutralColors.gray[100]} + > + <P> + {formatMessage({ id: 'label.donating_to' })}{' '} + <strong + style={{ textTransform: 'capitalize' }} + > + {project.title || '--'} + </strong> + </P> + <B>{formatAmountToDisplay(amount)}</B> + </FlexStyled> + <FlexStyled + $justifyContent='space-between' + $color={neutralColors.gray[300]} + > + <B> + {formatMessage({ + id: 'label.your_total_donation', + })} + </B> + <B>{formatAmountToDisplay(amount)}</B> + </FlexStyled> + {amount === 0n ? ( + <OutlineButton + label='Next' + color='primary' + icon={<IconArrowRight16 />} + disabled /> - <TokenSymbol> - { - config.NETWORKS_CONFIG[ - ChainType.STELLAR - ].name - }{' '} - ({stellarToken?.symbol}) - </TokenSymbol> - </Flex> - </SelectTokenWrapper> - <QRDonationInput> - <Input amount={amount} setAmount={setAmount} /> - <UsdAmountCard>$ {usdAmount}</UsdAmountCard> - </QRDonationInput> - </StyledInputWrapper> - <CardBottom> - <FlexStyled - $justifyContent='space-between' - $color={neutralColors.gray[100]} - > - <P> - {formatMessage({ id: 'label.donating_to' })}{' '} - <strong style={{ textTransform: 'capitalize' }}> - {project.title || '--'} - </strong> - </P> - <B>{formatAmountToDisplay(amount)}</B> - </FlexStyled> - <FlexStyled - $justifyContent='space-between' - $color={neutralColors.gray[300]} - > - <B> - {formatMessage({ - id: 'label.your_total_donation', - })} - </B> - <B>{formatAmountToDisplay(amount)}</B> - </FlexStyled> - <Button - label='Next' - color='primary' - icon={ - <Image - src='/images/rarrow.svg' - alt='Next' - width={16} - height={16} - style={{ marginLeft: '8px' }} // Add margin to the right of the icon + ) : ( + <Button + label='Next' + color='primary' + icon={<IconArrowRight16 />} + onClick={handleNext} /> - } - onClick={handleNext} - disabled={amount === 0n} - /> - </CardBottom> - </> - ) : ( - <QRDonationCardContent - tokenData={stellarToken} - usdAmount={calculateUsdAmount(draftDonationData?.amount)} - amount={draftDonationData?.amount?.toString() ?? '0.00'} - qrDonationStatus={qrDonationStatus} - draftDonationData={draftDonationData} - projectAddress={projectAddress} - draftDonationLoading={draftDonationLoading} - /> - )} + )} + </CardBottom> + </ForEstimatedMatchingAnimation> + ) : ( + <QRDonationCardContent + tokenData={stellarToken} + usdAmount={calculateUsdAmount( + draftDonationData?.amount, + )} + amount={draftDonationData?.amount?.toString() ?? '0.00'} + qrDonationStatus={qrDonationStatus} + draftDonationData={draftDonationData} + projectAddress={projectAddress} + draftDonationLoading={draftDonationLoading} + /> + )} + </div> </> ); }; +const ConnectWallet = styled(BadgesBase)` + margin-bottom: 5px; +`; + const CardHead = styled(Flex)` align-items: center; padding: 1rem 0; @@ -387,13 +469,14 @@ const TokenSymbol = styled(B)` white-space: nowrap; `; -export const UsdAmountCard = styled.div` - padding: 4px 16px; - margin-inline: 4px; +export const UsdAmountCard = styled(SublineBold)` + padding: 2px 8px; white-space: nowrap; background: ${neutralColors.gray[300]}; - border-radius: 16px; - color: ${neutralColors.gray[700]}; + border-radius: 4px; + color: ${neutralColors.gray[700]} !important; + display: flex; + align-items: center; `; const CardBottom = styled.div` @@ -431,7 +514,7 @@ const Input = styled(AmountInput)` const QRDonationInput = styled(Flex)` width: 100%; border-top: 2px solid ${neutralColors.gray[300]}; - + padding-right: 8px; ${mediaQueries.tablet} { border-left: 2px solid ${neutralColors.gray[300]}; border-top: none; @@ -440,7 +523,7 @@ const QRDonationInput = styled(Flex)` const StyledInputWrapper = styled(InputWrapper)` flex-direction: column; - + background-color: white; ${mediaQueries.tablet} { flex-direction: row; } diff --git a/src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent.tsx b/src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent.tsx similarity index 100% rename from src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent.tsx diff --git a/src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationDetails.tsx b/src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationDetails.tsx similarity index 100% rename from src/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationDetails.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationDetails.tsx diff --git a/src/components/views/donate/OnTime/SelectTokenModal/SelectTokenModal.tsx b/src/components/views/donate/OneTime/SelectTokenModal/SelectTokenModal.tsx similarity index 90% rename from src/components/views/donate/OnTime/SelectTokenModal/SelectTokenModal.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/SelectTokenModal.tsx index de2bec17a8..9324f7eae0 100644 --- a/src/components/views/donate/OnTime/SelectTokenModal/SelectTokenModal.tsx +++ b/src/components/views/donate/OneTime/SelectTokenModal/SelectTokenModal.tsx @@ -25,7 +25,8 @@ import { shortenAddress, showToastError } from '@/lib/helpers'; import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { wagmiConfig } from '@/wagmiConfigs'; import { ChainType } from '@/types/config'; -import { getBalanceForToken } from './getBalanceForToken'; +import { getBalanceForToken } from './services'; +import { fetchTokenBalances } from '@/services/token'; export interface ISelectTokenModalProps extends IModal { tokens?: IProjectAcceptedToken[]; @@ -81,8 +82,8 @@ const SelectTokenInnerModal: FC<ISelectTokenModalProps> = ({ bigint | undefined >(undefined); const { setSelectedOneTimeToken } = useDonateData(); - const { walletAddress, isOnEVM } = useGeneralWallet(); - const { chain: evmChain, address } = useAccount(); + const { walletAddress, isOnEVM, isConnected } = useGeneralWallet(); + const { chain: evmChain } = useAccount(); useEffect(() => { if (tokens) { @@ -130,7 +131,6 @@ const SelectTokenInnerModal: FC<ISelectTokenModalProps> = ({ ], }) .then(results => { - console.log('results', results); const _customTokenData = { ...initialToken, address: searchQuery, @@ -175,20 +175,13 @@ const SelectTokenInnerModal: FC<ISelectTokenModalProps> = ({ }, [customToken, walletAddress]); useEffect(() => { - const fetchTokenBalances = async () => { + const fetchBalances = async () => { try { - const balances = await Promise.all( - filteredTokens.map(async token => { - const isEvm = token?.chainType === ChainType.EVM; - return isEvm - ? { - token, - balance: await getBalanceForToken( - token, - walletAddress, - ), - } - : { + const balances = isOnEVM + ? await fetchTokenBalances(filteredTokens, walletAddress) + : await Promise.all( + filteredTokens.map(async token => { + return { token, balance: await getBalanceForToken( token, @@ -196,15 +189,18 @@ const SelectTokenInnerModal: FC<ISelectTokenModalProps> = ({ connection, ), }; - }), - ); + }), + ); setTokenBalances(balances); } catch (error) { - console.error('Error fetching token balances:', error); + console.error('error on fetchTokenBalances', { error }); } }; - fetchTokenBalances(); - }, [tokens, filteredTokens, walletAddress]); + + if (isConnected) { + fetchBalances(); + } + }, [connection, filteredTokens, isConnected, isOnEVM, walletAddress]); // Sort tokens by balance const sortedTokens = tokenBalances.sort( @@ -244,7 +240,7 @@ const SelectTokenInnerModal: FC<ISelectTokenModalProps> = ({ setShowModal(false); }} /> - ) : sortedTokens.length > 0 ? ( + ) : sortedTokens.length > 0 && isConnected ? ( sortedTokens.map(({ token, balance }: ITokenBalance) => ( <TokenInfo key={token.symbol} diff --git a/src/components/views/donate/OnTime/SelectTokenModal/TokenInfo.tsx b/src/components/views/donate/OneTime/SelectTokenModal/TokenInfo.tsx similarity index 100% rename from src/components/views/donate/OnTime/SelectTokenModal/TokenInfo.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/TokenInfo.tsx diff --git a/src/components/views/donate/OnTime/SelectTokenModal/getBalanceForToken.tsx b/src/components/views/donate/OneTime/SelectTokenModal/services.tsx similarity index 100% rename from src/components/views/donate/OnTime/SelectTokenModal/getBalanceForToken.tsx rename to src/components/views/donate/OneTime/SelectTokenModal/services.tsx diff --git a/src/components/views/donate/OnTime/TotalDonation.tsx b/src/components/views/donate/OneTime/TotalDonation.tsx similarity index 82% rename from src/components/views/donate/OnTime/TotalDonation.tsx rename to src/components/views/donate/OneTime/TotalDonation.tsx index 568313347d..8e976ea73c 100644 --- a/src/components/views/donate/OnTime/TotalDonation.tsx +++ b/src/components/views/donate/OneTime/TotalDonation.tsx @@ -3,7 +3,7 @@ import { Caption, neutralColors, Flex } from '@giveth/ui-design-system'; import { FC } from 'react'; import { useIntl } from 'react-intl'; import { formatPrice } from '@/lib/helpers'; -import { calcDonationShare } from '@/components/views/donate/helpers'; +import { calcDonationShare } from '@/components/views/donate/common/helpers'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; interface ITotalDonation { @@ -44,11 +44,11 @@ const TotalDonation: FC<ITotalDonation> = props => { {formatMessage({ id: 'label.donating_to' })} <b>{' ' + titleSummary(projectTitle)}</b> </Caption> - {isActive && ( - <Caption> - {formatPrice(projectDonation) + ' ' + symbol} - </Caption> - )} + <Caption> + {isActive + ? formatPrice(projectDonation) + ' ' + symbol + : '---'} + </Caption> </TableRow> <TableRow> <Caption> @@ -57,23 +57,23 @@ const TotalDonation: FC<ITotalDonation> = props => { {formatMessage({ id: 'label.to_lowercase' })} <b> Giveth</b> </Caption> - {isActive && ( - <Caption> - {formatPrice(givethDonation) + ' ' + symbol} - </Caption> - )} + <Caption> + {isActive + ? formatPrice(givethDonation) + ' ' + symbol + : '---'} + </Caption> </TableRow> <Total> <Caption $medium> {formatMessage({ id: 'label.your_total_donation' })} </Caption> - {isActive && ( - <Caption $medium> - {formatPrice(projectDonation + givethDonation) + + <Caption $medium> + {isActive + ? formatPrice(projectDonation + givethDonation) + ' ' + - symbol} - </Caption> - )} + symbol + : '---'} + </Caption> </Total> </Container> ); diff --git a/src/components/views/donate/QFEligibleNetworks.tsx b/src/components/views/donate/QFEligibleNetworks.tsx new file mode 100644 index 0000000000..4ca6f3e6ab --- /dev/null +++ b/src/components/views/donate/QFEligibleNetworks.tsx @@ -0,0 +1,130 @@ +import styled from 'styled-components'; +import { + brandColors, + Caption, + IconExternalLink24, + IconNetwork24, + neutralColors, + OutlineButton, + SublineBold, +} from '@giveth/ui-design-system'; +import { useIntl } from 'react-intl'; +import React, { useState } from 'react'; +import { useRouter } from 'next/router'; +import ExternalLink from '@/components/ExternalLink'; +import links from '@/lib/constants/links'; +import SwitchNetwork from '@/components/modals/SwitchNetwork'; +import { useDonateData } from '@/context/donate.context'; +import { ChainType } from '@/types/config'; +import config from '@/configuration'; +import { IconWithTooltip } from '@/components/IconWithToolTip'; +import { useGeneralWallet } from '@/providers/generalWalletProvider'; + +const QFEligibleNetworks = () => { + const [showModal, setShowModal] = useState(false); + const { isConnected } = useGeneralWallet(); + const { formatMessage } = useIntl(); + const { activeStartedRound } = useDonateData(); + const router = useRouter(); + const isQRDonation = router.query.chain === ChainType.STELLAR.toLowerCase(); + const eligibleNetworksWithoutStellar = activeStartedRound?.eligibleNetworks + .filter(network => network !== config.STELLAR_NETWORK_NUMBER) + .map(network => ({ + networkId: network, + chainType: config.EVM_NETWORKS_CONFIG[network] + ? ChainType.EVM + : ChainType.SOLANA, + })); + if (!activeStartedRound) return null; + return ( + <Wrapper> + <Caption $medium> + {formatMessage({ id: 'label.eligible_networks_for_matching' })} + </Caption> + <IconsWrapper> + {activeStartedRound?.eligibleNetworks?.map(network => ( + <IconWithTooltip + icon={ + <TooltipIconWrapper> + {config.NETWORKS_CONFIG_WITH_ID[ + network + ]?.chainLogo(24)} + </TooltipIconWrapper> + } + direction='top' + align='top' + key={network} + > + <SublineBold> + {config.NETWORKS_CONFIG_WITH_ID[network]?.name} + </SublineBold> + </IconWithTooltip> + ))} + </IconsWrapper> + {!isQRDonation && isConnected && ( + <ButtonsWrapper> + <OutlineButton + onClick={() => setShowModal(true)} + size='medium' + icon={<IconNetwork24 />} + label={formatMessage({ id: 'label.switch_network' })} + /> + <ExternalLink href={links.ACROSS_BRIDGE}> + <OutlineButton + size='medium' + icon={<IconExternalLink24 />} + label={formatMessage({ id: 'label.bridge_tokens' })} + /> + </ExternalLink> + </ButtonsWrapper> + )} + {showModal && ( + <SwitchNetwork + setShowModal={setShowModal} + customNetworks={eligibleNetworksWithoutStellar} + /> + )} + </Wrapper> + ); +}; + +const TooltipIconWrapper = styled.div` + margin-top: 4px; +`; + +const IconsWrapper = styled.div` + margin-top: 14px; + display: flex; + gap: 4px; + img { + filter: grayscale(100%); + opacity: 0.4; + transition: all 0.3s; + &:hover { + filter: grayscale(0); + opacity: 1; + } + } +`; + +const ButtonsWrapper = styled.div` + margin-top: 16px; + display: flex; + gap: 16px; + button { + height: 32px; + color: ${brandColors.giv[500]}; + border: 1px solid ${brandColors.giv[500]}; + } +`; + +const Wrapper = styled.div` + margin-bottom: 32px; + border-radius: 8px; + border: 1px solid ${neutralColors.gray[300]}; + background: ${neutralColors.gray[100]}; + padding: 16px; + color: ${neutralColors.gray[800]}; +`; + +export default QFEligibleNetworks; diff --git a/src/components/views/donate/Recurring/RecurringDonationCard.tsx b/src/components/views/donate/Recurring/RecurringDonationCard.tsx index a98ae21d56..9fcaa72505 100644 --- a/src/components/views/donate/Recurring/RecurringDonationCard.tsx +++ b/src/components/views/donate/Recurring/RecurringDonationCard.tsx @@ -1,19 +1,18 @@ import { B, + brandColors, Button, Caption, - GLink, + Flex, H6, IconCaretDown16, IconChevronRight16, IconHelpFilled16, IconPlus16, IconRefresh16, - P, - brandColors, neutralColors, + P, semanticColors, - Flex, } from '@giveth/ui-design-system'; import React, { useEffect, useMemo, useState } from 'react'; import styled from 'styled-components'; @@ -46,8 +45,6 @@ import config from '@/configuration'; import { WrongNetworkLayer } from '../WrongNetworkLayer'; import { ModifySuperTokenModal } from './ModifySuperToken/ModifySuperTokenModal'; import { limitFraction } from '@/helpers/number'; -import CheckBox from '@/components/Checkbox'; -import { CheckBoxContainer } from '../OnTime/OneTimeDonationCard'; import AlloProtocolFirstDonationModal from './AlloProtocolFirstDonationModal'; import links from '@/lib/constants/links'; import Routes from '@/lib/constants/Routes'; @@ -55,8 +52,19 @@ import { useModalCallback } from '@/hooks/useModalCallback'; import { useAppSelector } from '@/features/hooks'; import { findAnchorContractAddress } from '@/helpers/superfluid'; import GIVBackToast from '../GIVBackToast'; +import { useGeneralWallet } from '@/providers/generalWalletProvider'; -// These two functions are used to make the slider more user friendly by mapping the slider's value to a new range. +import { + GLinkStyled, + IconWrapper, + Input, + InputWrapper, + SelectTokenPlaceHolder, + SelectTokenWrapper, +} from '@/components/views/donate/common/common.styled'; +import DonateAnonymously from '@/components/views/donate/common/DonateAnonymously'; + +// These two functions are used to make the slider more user-friendly by mapping the slider's value to a new range. /** * The mapValue function takes a value from the slider (0 to 100) and maps it to a new range. * If the slider value is between 0 and 90, it maps it to a range of 0 to 50. @@ -115,6 +123,8 @@ export const RecurringDonationCard = () => { setShowAlloProtocolModal(true), ); + const { isConnected } = useGeneralWallet(); + const { data: balance, refetch, @@ -278,6 +288,7 @@ export const RecurringDonationCard = () => { $alignItems='center' $justifyContent='space-between' onClick={() => setShowSelectTokenModal(true)} + disabled={!isConnected} > {selectedRecurringToken ? ( <Flex gap='8px' $alignItems='center'> @@ -370,7 +381,7 @@ export const RecurringDonationCard = () => { })} </Caption> <Flex gap='16px' $alignItems='center'> - <StyledSlider + <Slider min={0} max={100} step={0.1} @@ -605,8 +616,12 @@ export const RecurringDonationCard = () => { setDonationToGiveth={e => { setDonationToGiveth(e); }} + disabled={!selectedRecurringToken} donationToGiveth={donationToGiveth} - title='Add a recurring donation to Giveth' + title={ + formatMessage({ id: 'label.donate_to' }) + + ' Giveth' + } /> </GivethSection> )} @@ -726,21 +741,11 @@ export const RecurringDonationCard = () => { alt='Superfluid logo' /> </Flex> - <CheckBoxContainer> - <CheckBox - label={formatMessage({ - id: 'label.make_it_anonymous', - })} - checked={anonymous} - onChange={() => setAnonymous(!anonymous)} - size={14} - /> - <div> - {formatMessage({ - id: 'component.tooltip.donate_anonymously', - })} - </div> - </CheckBoxContainer> + <DonateAnonymously + anonymous={anonymous} + setAnonymous={setAnonymous} + selectedToken={selectedRecurringToken} + /> {showSelectTokenModal && ( <SelectTokenModal setShowModal={setShowSelectTokenModal} /> )} @@ -809,39 +814,6 @@ const RecurringSection = styled(Flex)` text-align: left; `; -export const SelectTokenWrapper = styled(Flex)` - cursor: pointer; - gap: 16px; -`; - -export const SelectTokenPlaceHolder = styled(B)` - white-space: nowrap; -`; - -export const InputWrapper = styled(Flex)` - border: 2px solid ${neutralColors.gray[300]}; - border-radius: 8px; - & > * { - padding: 13px 16px; - } - align-items: center; -`; - -export const Input = styled(AmountInput)` - width: 100%; - border-left: 2px solid ${neutralColors.gray[300]}; - #amount-input { - border: none; - flex: 1; - font-family: Red Hat Text; - font-size: 16px; - font-style: normal; - font-weight: 500; - line-height: 150%; /* 24px */ - width: 100%; - } -`; - const RecurringMessage = styled(P)` font-size: 12px; font-style: normal; @@ -850,20 +822,6 @@ const RecurringMessage = styled(P)` color: #e6492d; `; -export const IconWrapper = styled.div` - cursor: pointer; - color: ${brandColors.giv[500]}; -`; - -export const GLinkStyled = styled(GLink)` - &&:hover { - cursor: pointer; - text-decoration: underline; - } -`; - -const StyledSlider = styled(Slider)``; - const InputSlider = styled(AmountInput)` width: 27%; border: 2px solid ${neutralColors.gray[300]}; diff --git a/src/components/views/donate/SuccessView.tsx b/src/components/views/donate/SuccessView.tsx index 2d361852a4..1c717959c6 100644 --- a/src/components/views/donate/SuccessView.tsx +++ b/src/components/views/donate/SuccessView.tsx @@ -36,7 +36,10 @@ import { DonationInfo } from './DonationInfo'; import { ManageRecurringDonation } from './Recurring/ManageRecurringDonation'; import EndaomentProjectsInfo from '../project/EndaomentProjectsInfo'; -export const SuccessView: FC = () => { +interface ISuccessView { + isStellar?: boolean; +} +export const SuccessView: FC<ISuccessView> = ({ isStellar }) => { const { formatMessage } = useIntl(); const { successDonation, hasActiveQFRound, project } = useDonateData(); const { @@ -71,8 +74,9 @@ export const SuccessView: FC = () => { const { activeStartedRound } = getActiveRound(project.qfRounds); - const isOnEligibleNetworks = - chainId && activeStartedRound?.eligibleNetworks?.includes(chainId); + const isOnEligibleNetworks = activeStartedRound?.eligibleNetworks?.includes( + (isStellar ? config.STELLAR_NETWORK_NUMBER : chainId) || 0, + ); useEffect(() => { if (!hasMultipleTxs) return; diff --git a/src/components/views/donate/SwitchToAcceptedChain.tsx b/src/components/views/donate/SwitchToAcceptedChain.tsx index 4c1c3de87e..ca7bea5f0a 100644 --- a/src/components/views/donate/SwitchToAcceptedChain.tsx +++ b/src/components/views/donate/SwitchToAcceptedChain.tsx @@ -1,15 +1,19 @@ -import React, { FC } from 'react'; +import React, { FC, useEffect, useState } from 'react'; import { useIntl } from 'react-intl'; -import { Caption } from '@giveth/ui-design-system'; -import { Chain } from 'viem'; -import { getNetworkNames } from '@/components/views/donate/helpers'; import { - NetworkToast, - SwitchCaption, -} from '@/components/views/donate/common.styled'; -import { INetworkIdWithChain } from './common.types'; // Import the type + brandColors, + FlexCenter, + IconWrongNetwork24, + neutralColors, + semanticColors, + SublineBold, +} from '@giveth/ui-design-system'; +import { Chain } from 'viem'; +import styled from 'styled-components'; +import { INetworkIdWithChain } from './common/common.types'; // Import the type import { useGeneralWallet } from '@/providers/generalWalletProvider'; import { ChainType } from '@/types/config'; +import config from '@/configuration'; interface ISwitchToAcceptedChain { acceptedChains: INetworkIdWithChain[]; @@ -22,10 +26,18 @@ const SwitchToAcceptedChain: FC<ISwitchToAcceptedChain> = ({ }) => { const { formatMessage } = useIntl(); const { chain, walletChainType } = useGeneralWallet(); + const [show, setShow] = useState(false); + + const networkId = (chain as Chain)?.id || config.SOLANA_CONFIG.networkId; + const networkName = config.NETWORKS_CONFIG_WITH_ID[networkId]?.name; - const networkId = (chain as Chain)?.id; + useEffect(() => { + // To prevent SwitchToAcceptedChain flickering + setTimeout(() => setShow(true), 1000); + }, []); if ( + !show || !acceptedChains || acceptedChains.some( chain => @@ -37,24 +49,43 @@ const SwitchToAcceptedChain: FC<ISwitchToAcceptedChain> = ({ return null; } - // Assuming getNetworkNames is updated to handle INetworkIdWithChain array return ( <NetworkToast> - <Caption $medium> - {formatMessage({ - id: 'label.this_project_only_accept_on', - })}{' '} - {getNetworkNames(acceptedChains, 'and')}. - </Caption> - <SwitchCaption + <FlexCenter gap='4px'> + <IconWrongNetwork24 color={semanticColors.punch[500]} /> + <SublineBold> + {formatMessage({ + id: 'label.this_project_doesnt_accept_on', + })} + {' ' + networkName} + </SublineBold> + </FlexCenter> + <SublineBoldStyled onClick={() => { setShowChangeNetworkModal(true); }} > - {formatMessage({ id: 'label.switch_network' })} - </SwitchCaption> + {formatMessage({ id: 'label.switch_to_supported' })} + </SublineBoldStyled> </NetworkToast> ); }; +const SublineBoldStyled = styled(SublineBold)` + cursor: pointer; + color: ${brandColors.giv[500]}; +`; + +const NetworkToast = styled.div` + display: flex; + margin: 12px 0 24px; + gap: 10px; + justify-content: space-between; + align-items: center; + padding: 4px 8px; + border-radius: 8px; + border: 1px solid ${semanticColors.punch[200]}; + color: ${neutralColors.gray[800]}; +`; + export default SwitchToAcceptedChain; diff --git a/src/components/views/donate/common.styled.ts b/src/components/views/donate/common.styled.ts deleted file mode 100644 index 5a3339bbf6..0000000000 --- a/src/components/views/donate/common.styled.ts +++ /dev/null @@ -1,29 +0,0 @@ -import styled from 'styled-components'; -import { - brandColors, - Caption, - neutralColors, - Flex, -} from '@giveth/ui-design-system'; - -export const NetworkToast = styled(Flex)` - gap: 10px; - width: 100%; - margin-bottom: 9px; - color: ${neutralColors.gray[800]}; - > :last-child { - flex-shrink: 0; - } - > div:first-child > svg { - flex-shrink: 0; - } - img { - padding-right: 12px; - } -`; - -export const SwitchCaption = styled(Caption)` - color: ${brandColors.pinky[500]}; - cursor: pointer; - margin: 0 auto; -`; diff --git a/src/components/views/donate/common/DonateAnonymously.tsx b/src/components/views/donate/common/DonateAnonymously.tsx new file mode 100644 index 0000000000..c61adf16b0 --- /dev/null +++ b/src/components/views/donate/common/DonateAnonymously.tsx @@ -0,0 +1,62 @@ +import React, { FC } from 'react'; +import styled from 'styled-components'; +import { neutralColors } from '@giveth/ui-design-system'; +import { useIntl } from 'react-intl'; +import ToggleSwitch, { + EToggleSwitchSizes, + EToggleSwitchThemes, +} from '@/components/ToggleSwitch'; +import { useGeneralWallet } from '@/providers/generalWalletProvider'; +import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; +import { ISelectTokenWithBalance } from '@/context/donate.context'; + +interface IDonateAnonymously { + anonymous: boolean; + setAnonymous: (anonymous: boolean) => void; + selectedToken?: IProjectAcceptedToken | ISelectTokenWithBalance; +} + +const DonateAnonymously: FC<IDonateAnonymously> = props => { + const { anonymous, setAnonymous, selectedToken } = props; + const { formatMessage } = useIntl(); + const { isConnected } = useGeneralWallet(); + return ( + <CheckBoxContainer> + <ToggleSwitch + isOn={anonymous} + toggleOnOff={setAnonymous} + size={EToggleSwitchSizes.SMALL} + theme={EToggleSwitchThemes.PURPLE_GRAY} + label={formatMessage({ + id: 'label.make_it_anonymous', + })} + disabled={!isConnected || !selectedToken} + style={{ marginLeft: '-14px' }} + /> + <Caption disabled={!isConnected || !selectedToken}> + {formatMessage({ + id: 'component.tooltip.donate_anonymously', + })} + </Caption> + </CheckBoxContainer> + ); +}; + +const CheckBoxContainer = styled.div` + margin-top: 24px; + border-radius: 8px; + border: 1px solid ${neutralColors.gray[300]}; + padding: 16px; + > div:nth-child(2) { + color: ${neutralColors.gray[900]}; + font-size: 12px; + margin-top: 9px; + } +`; + +const Caption = styled.div<{ disabled: boolean }>` + color: ${props => + props.disabled ? neutralColors.gray[600] + ' !important' : 'inherit'}; +`; + +export default DonateAnonymously; diff --git a/src/components/views/donate/common/EligibilityBadges.tsx b/src/components/views/donate/common/EligibilityBadges.tsx new file mode 100644 index 0000000000..17a59877e1 --- /dev/null +++ b/src/components/views/donate/common/EligibilityBadges.tsx @@ -0,0 +1,134 @@ +import { + IconGIVBack24, + IconNoGiveback24, + IconQFNew, + IconQFNotEligible24, + neutralColors, + semanticColors, +} from '@giveth/ui-design-system'; +import React, { CSSProperties, FC } from 'react'; +import { useIntl } from 'react-intl'; +import { Chain, formatUnits } from 'viem'; +import { useRouter } from 'next/router'; +import { + BadgesBase, + EligibilityBadgeWrapper, +} from '@/components/views/donate/common/common.styled'; +import { GIVBACKS_DONATION_QUALIFICATION_VALUE_USD } from '@/lib/constants/constants'; +import { useGeneralWallet } from '@/providers/generalWalletProvider'; +import { useDonateData } from '@/context/donate.context'; +import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; +import config from '@/configuration'; +import { ChainType } from '@/types/config'; +import { useAppSelector } from '@/features/hooks'; +import { truncateToDecimalPlaces } from '@/lib/helpers'; + +interface IEligibilityBadges { + tokenPrice?: number; + token?: IProjectAcceptedToken; + amount: bigint; + style?: CSSProperties; +} + +const EligibilityBadges: FC<IEligibilityBadges> = props => { + const { tokenPrice, amount, token, style } = props; + const { activeQFRound } = useAppSelector(state => state.general); + const { isConnected, chain } = useGeneralWallet(); + const { activeStartedRound, project } = useDonateData(); + const { formatMessage } = useIntl(); + const { verified } = project || {}; + const router = useRouter(); + const isStellar = router.query.chain === ChainType.STELLAR.toLowerCase(); + const isTokenGivbacksEligible = token?.isGivbackEligible; + const isProjectGivbacksEligible = !!verified; + const networkId = isStellar + ? config.STELLAR_NETWORK_NUMBER + : (chain as Chain)?.id + ? (chain as Chain)?.id + : config.SOLANA_CONFIG.networkId; + const isOnQFEligibleNetworks = + activeStartedRound?.eligibleNetworks?.includes(networkId || 0); + const decimals = isStellar ? 18 : token?.decimals || 18; + + const donationUsdValue = + (tokenPrice || 0) * + (truncateToDecimalPlaces(formatUnits(amount, decimals), decimals) || 0); + + const qfEligibleWarning = !activeStartedRound || !isOnQFEligibleNetworks; + const isDonationMatched = + !!activeStartedRound && + isOnQFEligibleNetworks && + donationUsdValue >= (activeStartedRound?.minimumValidUsdValue || 0); + const givbacksEligibleWarning = + (token && !isTokenGivbacksEligible) || !isProjectGivbacksEligible; + const isGivbacksEligible = + isTokenGivbacksEligible && + isProjectGivbacksEligible && + donationUsdValue >= GIVBACKS_DONATION_QUALIFICATION_VALUE_USD; + + return isConnected ? ( + <EligibilityBadgeWrapper style={style}> + {activeQFRound && ( + <BadgesBase + warning={qfEligibleWarning} + active={isDonationMatched} + > + {!qfEligibleWarning ? ( + <IconQFNew size={30} /> + ) : ( + <IconQFNotEligible24 /> + )} + {formatMessage( + { + id: isDonationMatched + ? 'page.donate.donations_will_be_matched' + : !activeStartedRound + ? 'page.donate.project_not_eligible_for_qf' + : !isOnQFEligibleNetworks + ? 'page.donate.network_not_eligible_for_qf' + : 'page.donate.unlocks_matching_funds', + }, + { + value: activeStartedRound?.minimumValidUsdValue, + network: + config.NETWORKS_CONFIG_WITH_ID[networkId]?.name, + }, + )} + </BadgesBase> + )} + <BadgesBase + warning={givbacksEligibleWarning} + active={isGivbacksEligible} + > + {!givbacksEligibleWarning ? ( + <IconGIVBack24 + color={ + isGivbacksEligible + ? semanticColors.jade[500] + : neutralColors.gray[700] + } + /> + ) : ( + <IconNoGiveback24 /> + )} + {formatMessage( + { + id: isGivbacksEligible + ? 'page.donate.givbacks_eligible' + : !isProjectGivbacksEligible + ? 'page.donate.project_not_givbacks_eligible' + : token && !isTokenGivbacksEligible + ? 'page.donate.token_not_givbacks_eligible' + : 'page.donate.makes_you_eligible_for_givbacks', + }, + { + value: GIVBACKS_DONATION_QUALIFICATION_VALUE_USD, + token: token?.symbol, + }, + )} + </BadgesBase> + </EligibilityBadgeWrapper> + ) : null; +}; + +export default EligibilityBadges; diff --git a/src/components/views/donate/common/common.styled.ts b/src/components/views/donate/common/common.styled.ts new file mode 100644 index 0000000000..1c82abb47c --- /dev/null +++ b/src/components/views/donate/common/common.styled.ts @@ -0,0 +1,131 @@ +import styled from 'styled-components'; +import { + B, + brandColors, + Caption, + Flex, + FlexCenter, + GLink, + mediaQueries, + neutralColors, + semanticColors, +} from '@giveth/ui-design-system'; +import { AmountInput } from '@/components/AmountInput/AmountInput'; + +export const NetworkToast = styled(Flex)` + gap: 10px; + width: 100%; + margin-bottom: 9px; + color: ${neutralColors.gray[800]}; + > :last-child { + flex-shrink: 0; + } + > div:first-child > svg { + flex-shrink: 0; + } + img { + padding-right: 12px; + } +`; + +export const SwitchCaption = styled(Caption)` + color: ${brandColors.pinky[500]}; + cursor: pointer; + margin: 0 auto; +`; + +export const BadgesBase = styled(FlexCenter)<{ + active?: boolean; + warning?: boolean; +}>` + gap: 8px; + font-size: 12px; + font-weight: 500; + background: ${neutralColors.gray[200]}; + color: ${props => + props.active ? semanticColors.jade[500] : neutralColors.gray[700]}; + transition: color 0.5s ease; + border-radius: 8px; + border: 1px solid + ${props => + props.active + ? semanticColors.jade[400] + : props.warning + ? semanticColors.golden[400] + : neutralColors.gray[400]}; + padding: 4px 8px 4px 4px; +`; + +export const EligibilityBadgeWrapper = styled(Flex)` + gap: 16px; + justify-content: center; + flex-direction: column; + > div { + height: 36px; + } + ${mediaQueries.tablet} { + flex-direction: row; + justify-content: flex-start; + } +`; + +export const IconWrapper = styled.div` + cursor: pointer; + color: ${brandColors.giv[500]}; +`; + +export const GLinkStyled = styled(GLink)` + &&:hover { + cursor: pointer; + text-decoration: underline; + } +`; + +export const Input = styled(AmountInput)<{ disabled?: boolean }>` + background-color: ${props => + props.disabled ? neutralColors.gray[300] : 'white'}; + opacity: ${props => (props.disabled ? 0.4 : 1)}; + width: 100%; + border-left: 2px solid ${neutralColors.gray[300]}; + border-radius: 0 8px 8px 0; + #amount-input { + border: none; + flex: 1; + font-family: Red Hat Text; + font-size: 16px; + font-style: normal; + font-weight: 500; + line-height: 150%; /* 24px */ + width: 100%; + } +`; + +export const SelectTokenWrapper = styled(Flex)<{ disabled?: boolean }>` + cursor: ${({ disabled }) => (disabled ? 'default' : 'pointer')}; + background-color: white; + border-radius: 8px; + gap: 16px; +`; + +export const SelectTokenPlaceHolder = styled(B)` + white-space: nowrap; +`; + +export const InputWrapper = styled(Flex)` + border: 2px solid ${neutralColors.gray[300]}; + border-radius: 8px; + background-color: white; + & > * { + padding: 13px 16px; + } + align-items: center; + position: relative; +`; + +export const ForEstimatedMatchingAnimation = styled.div<{ + showEstimatedMatching?: boolean; +}>` + transform: ${props => + props.showEstimatedMatching ? 'none' : 'translateY(-36px)'}; + transition: transform 0.5s ease; +`; diff --git a/src/components/views/donate/common.types.tsx b/src/components/views/donate/common/common.types.tsx similarity index 100% rename from src/components/views/donate/common.types.tsx rename to src/components/views/donate/common/common.types.tsx diff --git a/src/components/views/donate/helpers.tsx b/src/components/views/donate/common/helpers.tsx similarity index 78% rename from src/components/views/donate/helpers.tsx rename to src/components/views/donate/common/helpers.tsx index 84be6cab74..41c7da7bd2 100644 --- a/src/components/views/donate/helpers.tsx +++ b/src/components/views/donate/common/helpers.tsx @@ -2,8 +2,6 @@ import { parseUnits } from 'viem'; import { IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { MAX_TOKEN_ORDER } from '@/lib/constants/tokens'; import { EDonationFailedType } from '@/components/modals/FailedDonation'; -import { INetworkIdWithChain } from './common.types'; -import { getChainName } from '@/lib/network'; import { formatCrypto } from '@/helpers/number'; export const prepareTokenList = (tokens: IProjectAcceptedToken[]) => { @@ -21,24 +19,6 @@ export const prepareTokenList = (tokens: IProjectAcceptedToken[]) => { return _tokens; }; -export const getNetworkNames = ( - networks: INetworkIdWithChain[], - text: string, -) => { - return networks.map((network, index) => { - // Access the network name using networkId or chainType based on the chainType - const name = getChainName(network.networkId, network.chainType); - - const lastLoop = networks.length === index + 1; - return ( - <span key={network.networkId}> - {name} - {!lastLoop && ' ' + text + ' '} - </span> - ); - }); -}; - export interface ICreateDonation { walletAddress: string; projectId: number; @@ -62,7 +42,10 @@ export const calcDonationShare = ( totalDonation: bigint, givethDonationPercent: number, decimals = 18, -) => { +): { + projectDonation: number; + givethDonation: number; +} => { let givethDonation = (totalDonation * BigInt(givethDonationPercent)) / 100n; const minDonationAmount = parseUnits('1', decimals - decimals / 3); if (givethDonation < minDonationAmount && givethDonationPercent !== 0) { @@ -80,7 +63,6 @@ export const calcDonationShare = ( } return { projectDonation: formatCrypto(projectDonation, decimals), - givethDonation: formatCrypto(givethDonation, decimals), }; }; diff --git a/src/components/views/homepage/AnnouncementBanner.tsx b/src/components/views/homepage/AnnouncementBanner.tsx index 194f6c39fe..2831df565f 100644 --- a/src/components/views/homepage/AnnouncementBanner.tsx +++ b/src/components/views/homepage/AnnouncementBanner.tsx @@ -2,28 +2,21 @@ import styled from 'styled-components'; import Image from 'next/image'; import { brandColors, FlexCenter } from '@giveth/ui-design-system'; import ExternalLink from '@/components/ExternalLink'; -import gitcoin from '/public/images/gitcoin-grants.png'; const AnnouncementBanner = () => { return ( <Wrapper> <PStyled> <> - Donate to Giveth in Gitcoin Grants 21! We are participating - in 4 QF rounds on Gitcoin. + Have you donated on Giveth recently? Take 30 seconds and + fill out the </> - <ImageStyled - src={gitcoin} - alt='Gitcoin Grants 21' - width={20} - height={20} - /> <div id='announcement-banner'> - <ExternalLink href='https://x.com/Giveth/status/1823057210643296578'> - <Purple>Find links to all the rounds</Purple> + <ExternalLink href='https://giveth.typeform.com/donorsurvey2024'> + <Purple>2024 Donor Survey</Purple> </ExternalLink> </div> - <>and consider making a donation to support our work.</> + <>to help us improve the Giveth platform.</> </PStyled> </Wrapper> ); diff --git a/src/components/views/homepage/HomeIndex.tsx b/src/components/views/homepage/HomeIndex.tsx index 5c2e401fd8..49c5cc532a 100644 --- a/src/components/views/homepage/HomeIndex.tsx +++ b/src/components/views/homepage/HomeIndex.tsx @@ -19,7 +19,7 @@ import { FETCH_CAMPAIGNS_AND_FEATURED_PROJECTS } from '@/apollo/gql/gqlHomePage' import { LatestUpdatesBlock } from './latestUpdates/LatestUpdatesBlock'; import StorageLabel from '@/lib/localStorage'; import TorusBanner from './TorusBanner'; -// import AnnouncementBanner from './AnnouncementBanner'; +import AnnouncementBanner from './AnnouncementBanner'; const HomeIndex: FC<IHomeRoute> = props => { const { @@ -66,7 +66,7 @@ const HomeIndex: FC<IHomeRoute> = props => { return ( <Wrapper> - {/* <AnnouncementBanner /> */} + <AnnouncementBanner /> {showTorusBanner && <TorusBanner />} <IntroBlock /> <Separator /> diff --git a/src/components/views/nft/overview/CheckEligibility.tsx b/src/components/views/nft/overview/CheckEligibility.tsx index dd07905c50..e4fe64d194 100644 --- a/src/components/views/nft/overview/CheckEligibility.tsx +++ b/src/components/views/nft/overview/CheckEligibility.tsx @@ -11,14 +11,16 @@ import { import React, { ChangeEvent, useState } from 'react'; import styled from 'styled-components'; import { useAccount, useSwitchChain } from 'wagmi'; -import { Address } from 'viem'; +import { Abi, Address } from 'viem'; import { readContract } from '@wagmi/core'; -import { abi as PFP_ABI } from '@/artifacts/pfpGiver.json'; +import PFP_ARTIFACTS from '@/artifacts/pfpGiver.json'; import config from '@/configuration'; import { getAddressFromENS, isAddressENS } from '@/lib/wallet'; import EligibilityModal from './EligibilityModal'; import { wagmiConfig } from '@/wagmiConfigs'; +const PFP_ABI = PFP_ARTIFACTS.abi as Abi; + const CheckEligibility = () => { const [walletAddress, setWalletAddress] = useState(''); const [error, setError] = useState(''); diff --git a/src/components/views/project/ProjectGIVbackToast.tsx b/src/components/views/project/ProjectGIVbackToast.tsx index 7c0474af29..721eb2a3a1 100644 --- a/src/components/views/project/ProjectGIVbackToast.tsx +++ b/src/components/views/project/ProjectGIVbackToast.tsx @@ -29,11 +29,11 @@ import { useModalCallback } from '@/hooks/useModalCallback'; import { isSSRMode } from '@/lib/helpers'; import BoostModal from '@/components/modals/Boost/BoostModal'; import { useAppSelector } from '@/features/hooks'; -import { formatDonation } from '@/helpers/number'; import { EProjectStatus } from '@/apollo/types/gqlEnums'; import { EVerificationStatus } from '@/apollo/types/types'; import Routes from '@/lib/constants/Routes'; import { VerificationModal } from '@/components/modals/VerificationModal'; +import { GIVBACKS_DONATION_QUALIFICATION_VALUE_USD } from '@/lib/constants/constants'; const ProjectGIVbackToast = () => { const [showBoost, setShowBoost] = useState(false); @@ -49,7 +49,7 @@ const ProjectGIVbackToast = () => { const color = isOwnerVerified ? semanticColors.golden[600] : neutralColors.gray[900]; - const { formatMessage, locale } = useIntl(); + const { formatMessage } = useIntl(); const { open: openConnectModal } = useWeb3Modal(); const { isEnabled, @@ -84,22 +84,19 @@ const ProjectGIVbackToast = () => { let title = ''; let description, Button; + const givbackFactorPercent = ((givbackFactor || 0) * 100).toFixed(); + if (isOwnerVerified) { if (givbackFactor !== 0) { - title = - formatMessage({ - id: `${useIntlTitle}verified_owner_1`, - }) + - formatDonation( - (givbackFactor || 0) * 100, - undefined, - locale, - true, - ) + - '%' + - formatMessage({ - id: `${useIntlTitle}verified_owner_2`, - }); + title = formatMessage( + { + id: `${useIntlTitle}verified_owner`, + }, + { + percent: givbackFactorPercent, + value: GIVBACKS_DONATION_QUALIFICATION_VALUE_USD, + }, + ); } description = formatMessage({ id: `${useIntlDescription}verified_owner`, @@ -223,9 +220,14 @@ const ProjectGIVbackToast = () => { id: `${useIntlTitle}verified_public_2`, }); } - description = formatMessage({ - id: `${useIntlDescription}verified_public`, - }); + description = formatMessage( + { + id: `${useIntlDescription}verified_public`, + }, + { + value: GIVBACKS_DONATION_QUALIFICATION_VALUE_USD, + }, + ); Button = ( <OutlineButton onClick={handleBoostClick} @@ -259,18 +261,6 @@ const ProjectGIVbackToast = () => { <div> <Title color={color}>{title} {description} - {isOwnerVerified && ( - - - {formatMessage({ - id: 'label.note', - }) + ' '} - - {formatMessage({ - id: 'project.givback_toast.description.verified_owner.note', - })} - - )} {link && ( @@ -296,17 +286,10 @@ const ProjectGIVbackToast = () => { ); }; -const Note = styled(P)` - color: ${neutralColors.gray[800]}; - > span { - font-weight: 500; - } -`; - const LearnMore = styled(Caption)` display: flex; gap: 2px; - color: ${brandColors.pinky[500]}; + color: ${brandColors.pinky[500]} !important; `; const Description = styled(P)` @@ -327,7 +310,7 @@ const ButtonWrapper = styled.div` flex-direction: row-reverse; color: ${brandColors.giv[500]}; gap: 0; - width: 200px; + min-width: 180px; svg { margin-right: 8px; flex-shrink: 0; @@ -354,7 +337,7 @@ const Wrapper = styled(Flex)` border-radius: 16px; margin-top: 12px; flex-direction: column; - ${mediaQueries.tablet} { + ${mediaQueries.laptopL} { flex-direction: row; } `; diff --git a/src/components/views/transaction/DonationStatusSection.tsx b/src/components/views/transaction/DonationStatusSection.tsx index b03b0fc92e..a032b014ab 100644 --- a/src/components/views/transaction/DonationStatusSection.tsx +++ b/src/components/views/transaction/DonationStatusSection.tsx @@ -13,7 +13,7 @@ import { } from '@giveth/ui-design-system'; import { useIntl } from 'react-intl'; import { mediaQueries } from '@/lib/constants/constants'; -import { UsdAmountCard } from '@/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCard'; +import { UsdAmountCard } from '@/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCard'; import { TokenIcon } from '@/components/views/donate/TokenIcon/TokenIcon'; import config from '@/configuration'; import { smallDashedFormatDate } from '@/lib/helpers'; diff --git a/src/components/views/transaction/QRDetailsSection.tsx b/src/components/views/transaction/QRDetailsSection.tsx index 8f070b5970..7a3a1079c4 100644 --- a/src/components/views/transaction/QRDetailsSection.tsx +++ b/src/components/views/transaction/QRDetailsSection.tsx @@ -2,7 +2,7 @@ import React from 'react'; import styled from 'styled-components'; import { neutralColors, Flex } from '@giveth/ui-design-system'; import { mediaQueries } from '@/lib/constants/constants'; -import QRDonationCardContent from '@/components/views/donate/OnTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent'; +import QRDonationCardContent from '@/components/views/donate/OneTime/SelectTokenModal/QRCodeDonation/QRDonationCardContent'; import { IDraftDonation, IProjectAcceptedToken } from '@/apollo/types/gqlTypes'; import { ChainType } from '@/types/config'; diff --git a/src/config/development.tsx b/src/config/development.tsx index a8f0699bef..11f737c951 100644 --- a/src/config/development.tsx +++ b/src/config/development.tsx @@ -78,7 +78,7 @@ const SOLANA_NETWORK: NonEVMChain = { }, }; -const STELLAR_NOTWORK: NonEVMChain = { +const STELLAR_NETWORK: NonEVMChain = { id: STELLAR_NETWORK_NUMBER, networkId: STELLAR_NETWORK_NUMBER, chainType: ChainType.STELLAR, @@ -128,7 +128,7 @@ const EVM_CHAINS = [ polygonZkEvmCardona, ] as readonly [Chain, ...Chain[]]; -const NON_EVM_CHAINS: NonEVMChain[] = [STELLAR_NOTWORK, SOLANA_NETWORK]; +const NON_EVM_CHAINS: NonEVMChain[] = [STELLAR_NETWORK, SOLANA_NETWORK]; const config: EnvConfig = { GIVETH_PROJECT_ID: 1, @@ -463,7 +463,7 @@ const config: EnvConfig = { }, }, STELLAR_CONFIG: { - ...STELLAR_NOTWORK, + ...STELLAR_NETWORK, chainType: ChainType.STELLAR, coingeckoChainName: 'stellar', chainLogo: (logoSize?: number) => , diff --git a/src/config/production.tsx b/src/config/production.tsx index 918c3b1053..88666e3a79 100644 --- a/src/config/production.tsx +++ b/src/config/production.tsx @@ -64,7 +64,7 @@ const SOLANA_NETWORK: NonEVMChain = { }, }; -const STELLAR_NOTWORK: NonEVMChain = { +const STELLAR_NETWORK: NonEVMChain = { id: STELLAR_NETWORK_NUMBER, networkId: STELLAR_NETWORK_NUMBER, chainType: ChainType.STELLAR, @@ -94,7 +94,7 @@ const EVM_CHAINS = [ polygonZkEvm, ] as readonly [Chain, ...Chain[]]; -const NON_EVM_CHAINS: NonEVMChain[] = [STELLAR_NOTWORK, SOLANA_NETWORK]; +const NON_EVM_CHAINS: NonEVMChain[] = [STELLAR_NETWORK, SOLANA_NETWORK]; const BASE_ROUTE = process.env.NEXT_PUBLIC_BASE_ROUTE || 'https://mainnet.serve.giveth.io'; @@ -615,7 +615,7 @@ const config: EnvConfig = { chainLogo: (logoSize?: number) => , }, STELLAR_CONFIG: { - ...STELLAR_NOTWORK, + ...STELLAR_NETWORK, coingeckoChainName: 'stellar', chainLogo: (logoSize?: number) => , }, diff --git a/src/configuration.ts b/src/configuration.ts index 756f91a3f1..5dba9b2b58 100644 --- a/src/configuration.ts +++ b/src/configuration.ts @@ -30,9 +30,20 @@ const EVM_NETWORKS_CONFIG = { }; const NON_EVM_NETWORKS_CONFIG: { [key: string]: NonEVMNetworkConfig } = {}; +const NON_EVM_NETWORKS_CONFIG_WITH_ID: { [key: number]: NonEVMNetworkConfig } = + {}; NON_EVM_NETWORKS_CONFIG[ChainType.SOLANA] = envConfig.SOLANA_CONFIG; NON_EVM_NETWORKS_CONFIG[ChainType.STELLAR] = envConfig.STELLAR_CONFIG; +NON_EVM_NETWORKS_CONFIG_WITH_ID[envConfig.SOLANA_CONFIG.networkId] = + envConfig.SOLANA_CONFIG; // 103 +if (!isProduction) { + // Cause Solana IDs are different in staging BE env + NON_EVM_NETWORKS_CONFIG_WITH_ID[101] = envConfig.SOLANA_CONFIG; + NON_EVM_NETWORKS_CONFIG_WITH_ID[102] = envConfig.SOLANA_CONFIG; +} +NON_EVM_NETWORKS_CONFIG_WITH_ID[envConfig.STELLAR_CONFIG.networkId] = + envConfig.STELLAR_CONFIG; const config: GlobalConfig = { TOKEN_NAME: 'DRGIV', @@ -47,6 +58,10 @@ const config: GlobalConfig = { EVM_NETWORKS_CONFIG, NON_EVM_NETWORKS_CONFIG, NETWORKS_CONFIG: { ...EVM_NETWORKS_CONFIG, ...NON_EVM_NETWORKS_CONFIG }, + NETWORKS_CONFIG_WITH_ID: { + ...EVM_NETWORKS_CONFIG, + ...NON_EVM_NETWORKS_CONFIG_WITH_ID, + }, CHAINS_WITH_SUBGRAPH: Object.entries(envConfig) .filter(([key, value]) => value?.subgraphAddress) .map(([key, value]) => value as NetworkConfig), diff --git a/src/content/metatags.ts b/src/content/metatags.ts index f598fcc272..2a327c0efe 100644 --- a/src/content/metatags.ts +++ b/src/content/metatags.ts @@ -42,7 +42,7 @@ export const projectsMetatags = { export const givbacksMetatags = { title: 'GIVbacks: Get rewarded for donating to verified projects', - desc: 'GIVbacks rewards donors to verified projects with GIV, super-charging Giveth as a donor-driven force for good. GIVbacks is only available on Gnosis Chain.', + desc: 'When you make a donation of $5 or more to a GIVbacks eligible project you qualify to get GIV!', image: 'https://i.ibb.co/HTbdCdd/Thumbnail.png', url: 'https://giveth.io/givbacks', }; diff --git a/src/context/donate.context.tsx b/src/context/donate.context.tsx index 21bbd7cb5c..cc5b6d7e94 100644 --- a/src/context/donate.context.tsx +++ b/src/context/donate.context.tsx @@ -10,8 +10,8 @@ import { useEffect, } from 'react'; import { useAccount } from 'wagmi'; -import { IProject } from '@/apollo/types/types'; -import { hasActiveRound } from '@/helpers/qf'; +import { IProject, IQFRound } from '@/apollo/types/types'; +import { getActiveRound, hasActiveRound } from '@/helpers/qf'; import { ISuperfluidStream, IToken } from '@/types/superFluid'; import { ChainType } from '@/types/config'; import { useUserStreams } from '@/hooks/useUserStreams'; @@ -33,6 +33,7 @@ interface ISuccessDonation { interface IDonateContext { hasActiveQFRound?: boolean; + activeStartedRound?: IQFRound; project: IProject; successDonation?: ISuccessDonation; tokenStreams: ITokenStreams; @@ -138,11 +139,15 @@ export const DonateProvider: FC = ({ children, project }) => { } = useQRCodeDonation(project); const hasActiveQFRound = hasActiveRound(project?.qfRounds); + const activeStartedRound = getActiveRound( + project?.qfRounds, + ).activeStartedRound; return ( { + if (!walletAddress || !tokens || tokens.length === 0) return []; + + // Filter out native tokens + const erc20Tokens: IProjectAcceptedToken[] = []; + const nativeTokens: IProjectAcceptedToken[] = []; + tokens.forEach(token => { + token.address !== AddressZero + ? erc20Tokens.push(token) + : nativeTokens.push(token); + }); + + const erc20Calls = erc20Tokens.map(token => ({ + address: token.address, + abi: erc20Abi, + functionName: 'balanceOf', + args: [walletAddress], + })); + + try { + // Fetch balances for ERC20 tokens via multicall + const erc20Results = await multicall(wagmiConfig, { + contracts: erc20Calls, + allowFailure: true, + }); + + // Fetch balances for native tokens (e.g., ETH) + const nativeTokenBalances = await Promise.all( + nativeTokens.map(async nativeToken => { + const balance = await getBalance(wagmiConfig, { + address: walletAddress as Address, + }); + return { + token: nativeToken, + balance: balance.value || 0n, + }; + }), + ); + + // Map ERC20 results to balances + const erc20Balances = erc20Results.map((result, index) => ({ + token: erc20Tokens[index], + balance: (result?.result as bigint) || 0n, + })); + + // Combine ERC20 and native token balances + return [...erc20Balances, ...nativeTokenBalances]; + } catch (error) { + console.error('Error fetching token balances:', error); + + // Return undefined balances in case of failure + return tokens.map(token => ({ token, balance: undefined })); + } +}; + export const fetchPriceWithCoingeckoId = async (coingeckoId: string) => { try { const res = await fetch( diff --git a/src/types/config.ts b/src/types/config.ts index b0b5bbdeaf..65e64c97e1 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -251,6 +251,9 @@ export interface GlobalConfig extends EnvConfig { NETWORKS_CONFIG: { [key: number | string]: NetworkConfig | NonEVMNetworkConfig; }; + NETWORKS_CONFIG_WITH_ID: { + [key: number]: NetworkConfig | NonEVMNetworkConfig; + }; CHAINS_WITH_SUBGRAPH: NetworkConfig[]; INFURA_API_KEY: string | undefined; BLOCKNATIVE_DAPP_ID: string | undefined; diff --git a/src/wagmiConfigs.ts b/src/wagmiConfigs.ts index ad73f6936a..03c50ba47a 100644 --- a/src/wagmiConfigs.ts +++ b/src/wagmiConfigs.ts @@ -1,5 +1,5 @@ import { cookieStorage, createConfig, createStorage } from 'wagmi'; -import { walletConnect, coinbaseWallet } from '@wagmi/connectors'; +import { walletConnect, coinbaseWallet, safe } from '@wagmi/connectors'; import { createClient, http } from 'viem'; import configuration from './configuration'; @@ -28,6 +28,9 @@ export const wagmiConfig = createConfig({ metadata, }), coinbaseWallet({ appName: 'Giveth', version: '3' }), + safe({ + allowedDomains: [/app.safe.global$/], + }), ], ssr: true, storage: createStorage({ diff --git a/yarn.lock b/yarn.lock index 81677d6e9a..755eca1ded 100644 --- a/yarn.lock +++ b/yarn.lock @@ -68,12 +68,19 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.25.2": +"@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2": version "7.25.2" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz" integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.11.6", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.23.9", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": version "7.24.5" resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== @@ -94,7 +101,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.5", "@babel/generator@^7.25.0", "@babel/generator@^7.7.2": +"@babel/generator@^7.20.0", "@babel/generator@^7.20.5", "@babel/generator@^7.24.5", "@babel/generator@^7.25.0", "@babel/generator@^7.7.2": version "7.25.0" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz" integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== @@ -111,7 +118,15 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": version "7.25.2" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz" integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== @@ -122,7 +137,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.5": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.5", "@babel/helper-create-class-features-plugin@^7.24.7": version "7.25.0" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz" integrity sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ== @@ -135,6 +150,31 @@ "@babel/traverse" "^7.25.0" semver "^6.3.1" +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz" + integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-member-expression-to-functions@^7.24.8": version "7.24.8" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz" @@ -151,7 +191,7 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.24.8": +"@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0": version "7.25.2" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz" integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== @@ -168,12 +208,21 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.8" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz" integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== -"@babel/helper-replace-supers@^7.25.0": +"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz" + integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-wrap-function" "^7.25.0" + "@babel/traverse" "^7.25.0" + +"@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": version "7.25.0" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz" integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== @@ -190,7 +239,7 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz" integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== @@ -208,11 +257,20 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.23.5", "@babel/helper-validator-option@^7.24.8": +"@babel/helper-validator-option@^7.23.5", "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": version "7.24.8" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz" integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== +"@babel/helper-wrap-function@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz" + integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== + dependencies: + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.0" + "@babel/types" "^7.25.0" + "@babel/helpers@^7.24.5": version "7.24.5" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" @@ -232,13 +290,144 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.5", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.5", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3": version "7.25.3" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz" integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== dependencies: "@babel/types" "^7.25.2" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": + version "7.25.3" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz" + integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.3" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz" + integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": + version "7.25.0" + 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.25.0.tgz" + integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz" + integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.0" + +"@babel/plugin-proposal-async-generator-functions@^7.0.0": + 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== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": + 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== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-decorators@^7.12.9": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" + +"@babel/plugin-proposal-export-default-from@^7.0.0": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz" + integrity sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.0": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.0.0": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.0": + 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== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + 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== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" @@ -253,14 +442,70 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": 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== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": 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== @@ -274,79 +519,514 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": version "7.24.7" resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz" integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - 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== +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": + 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== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + 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== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-generator-functions@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz" + integrity sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-remap-async-to-generator" "^7.25.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.0" + +"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz" + integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz" + integrity sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/traverse" "^7.25.0" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz" + integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-export-namespace-from@^7.22.11", "@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.7": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz" + integrity sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-flow" "^7.24.7" + +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.1": + version "7.25.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz" + integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== + dependencies: + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.1" + +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.2": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz" + integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.1", "@babel/plugin-transform-modules-commonjs@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== + dependencies: + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz" + integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw== + dependencies: + "@babel/helper-module-transforms" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.0" + +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.12.13", "@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15", "@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.7" + +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz" + integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz" + integrity sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.24.7": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz" + integrity sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.25.2" + +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-runtime@^7.0.0": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz" + integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - 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== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-optional-chaining@^7.8.3": - 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== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-syntax-top-level-await@^7.8.3": - 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== +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz" - integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-modules-commonjs@^7.24.1": +"@babel/plugin-transform-typeof-symbol@^7.24.8": version "7.24.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz" - integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== dependencies: - "@babel/helper-module-transforms" "^7.24.8" "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-simple-access" "^7.24.7" -"@babel/plugin-transform-typescript@^7.24.1": +"@babel/plugin-transform-typescript@^7.24.1", "@babel/plugin-transform-typescript@^7.5.0": version "7.24.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz" integrity sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw== @@ -356,7 +1036,157 @@ "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/preset-typescript@^7.23.3": +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@^7.1.6": + version "7.25.3" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz" + integrity sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g== + dependencies: + "@babel/compat-data" "^7.25.2" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.0" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.25.0" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-modules-systemjs" "^7.25.0" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.8" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.37.1" + semver "^6.3.1" + +"@babel/preset-flow@^7.13.13": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz" + integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-flow-strip-types" "^7.24.7" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.22.15": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.23.0", "@babel/preset-typescript@^7.23.3": version "7.24.1" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz" integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== @@ -367,14 +1197,30 @@ "@babel/plugin-transform-modules-commonjs" "^7.24.1" "@babel/plugin-transform-typescript" "^7.24.1" -"@babel/runtime@^7.10.1", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.18.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.24.5", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/register@^7.13.16": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz" + integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.1", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.18.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.0", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.24.5", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2", "@babel/runtime@^7.x", "@babel/runtime@7.x": version "7.24.5" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.24.0", "@babel/template@^7.25.0", "@babel/template@^7.3.3": +"@babel/template@^7.0.0", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3": version "7.25.0" resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz" integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== @@ -383,7 +1229,7 @@ "@babel/parser" "^7.25.0" "@babel/types" "^7.25.0" -"@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.2": +"@babel/traverse@^7.20.0", "@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3": version "7.25.3" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz" integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== @@ -396,7 +1242,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.25.2" resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz" integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== @@ -485,13 +1331,6 @@ resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@emnapi/runtime@^1.1.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" - integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== - dependencies: - tslib "^2.4.0" - "@emotion/babel-plugin@^11.11.0": version "11.11.0" resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz" @@ -525,7 +1364,7 @@ resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@1.2.2": +"@emotion/is-prop-valid@*", "@emotion/is-prop-valid@1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz" integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== @@ -567,7 +1406,7 @@ resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== -"@emotion/unitless@0.8.1", "@emotion/unitless@^0.8.1": +"@emotion/unitless@^0.8.1", "@emotion/unitless@0.8.1": version "0.8.1" resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== @@ -672,15 +1511,15 @@ resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== -"@ethereumjs/common@2.5.0": - version "2.5.0" - resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz" - integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg== +"@ethereumjs/common@^2.5.0": + version "2.6.5" + resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz" + integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== dependencies: crc-32 "^1.2.0" - ethereumjs-util "^7.1.1" + ethereumjs-util "^7.1.5" -"@ethereumjs/common@2.6.5", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": +"@ethereumjs/common@^2.6.4", "@ethereumjs/common@2.6.5": version "2.6.5" resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -703,6 +1542,14 @@ dependencies: "@ethereumjs/util" "^9.0.3" +"@ethereumjs/common@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-2.5.0.tgz" + integrity sha512-DEHjW6e38o+JmB/NO3GZBpW4lpaiBpkFgXF6jLcJ6gETBYpEyaA5nTimsWBUJR3Vmtm/didUEbNjajskugZORg== + dependencies: + crc-32 "^1.2.0" + ethereumjs-util "^7.1.1" + "@ethereumjs/rlp@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz" @@ -713,22 +1560,6 @@ resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz" integrity sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA== -"@ethereumjs/tx@3.3.2": - version "3.3.2" - resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz" - integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog== - dependencies: - "@ethereumjs/common" "^2.5.0" - ethereumjs-util "^7.1.2" - -"@ethereumjs/tx@3.5.2": - version "3.5.2" - resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz" - integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== - dependencies: - "@ethereumjs/common" "^2.6.4" - ethereumjs-util "^7.1.5" - "@ethereumjs/tx@^4.1.2", "@ethereumjs/tx@^4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz" @@ -749,6 +1580,22 @@ "@ethereumjs/util" "^9.0.3" ethereum-cryptography "^2.1.3" +"@ethereumjs/tx@3.3.2": + version "3.3.2" + resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.2.tgz" + integrity sha512-6AaJhwg4ucmwTvw/1qLaZUX5miWrwZ4nLOUsKyb/HtzS3BMw/CasKhdi1ims9mBKeK9sOJCH4qGKOBGyJCeeog== + dependencies: + "@ethereumjs/common" "^2.5.0" + ethereumjs-util "^7.1.2" + +"@ethereumjs/tx@3.5.2": + version "3.5.2" + resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz" + integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== + dependencies: + "@ethereumjs/common" "^2.6.4" + ethereumjs-util "^7.1.5" + "@ethereumjs/util@^8.0.6", "@ethereumjs/util@^8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz" @@ -766,7 +1613,7 @@ "@ethereumjs/rlp" "^5.0.2" ethereum-cryptography "^2.1.3" -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": +"@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0", "@ethersproject/abi@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -781,7 +1628,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": +"@ethersproject/abstract-provider@^5.7.0", "@ethersproject/abstract-provider@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz" integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== @@ -794,7 +1641,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/web" "^5.7.0" -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": +"@ethersproject/abstract-signer@^5.7.0", "@ethersproject/abstract-signer@5.7.0": 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== @@ -805,7 +1652,7 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": +"@ethersproject/address@^5.7.0", "@ethersproject/address@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -816,14 +1663,14 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/rlp" "^5.7.0" -"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": +"@ethersproject/base64@^5.7.0", "@ethersproject/base64@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz" integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== dependencies: "@ethersproject/bytes" "^5.7.0" -"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": +"@ethersproject/basex@^5.7.0", "@ethersproject/basex@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz" integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== @@ -831,7 +1678,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": +"@ethersproject/bignumber@^5.7.0", "@ethersproject/bignumber@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz" integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== @@ -840,14 +1687,14 @@ "@ethersproject/logger" "^5.7.0" bn.js "^5.2.1" -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": +"@ethersproject/bytes@^5.7.0", "@ethersproject/bytes@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz" integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": +"@ethersproject/constants@^5.7.0", "@ethersproject/constants@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz" integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== @@ -870,7 +1717,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/transactions" "^5.7.0" -"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": +"@ethersproject/hash@^5.7.0", "@ethersproject/hash@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz" integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== @@ -885,7 +1732,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": +"@ethersproject/hdnode@^5.7.0", "@ethersproject/hdnode@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz" integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== @@ -903,7 +1750,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": +"@ethersproject/json-wallets@^5.7.0", "@ethersproject/json-wallets@5.7.0": 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== @@ -922,7 +1769,7 @@ aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": +"@ethersproject/keccak256@^5.7.0", "@ethersproject/keccak256@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz" integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== @@ -930,19 +1777,19 @@ "@ethersproject/bytes" "^5.7.0" js-sha3 "0.8.0" -"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": +"@ethersproject/logger@^5.7.0", "@ethersproject/logger@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz" integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== -"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": +"@ethersproject/networks@^5.7.0", "@ethersproject/networks@5.7.1": version "5.7.1" resolved "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz" integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": +"@ethersproject/pbkdf2@^5.7.0", "@ethersproject/pbkdf2@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz" integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== @@ -950,7 +1797,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/sha2" "^5.7.0" -"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": +"@ethersproject/properties@^5.7.0", "@ethersproject/properties@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz" integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== @@ -983,7 +1830,7 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": +"@ethersproject/random@^5.7.0", "@ethersproject/random@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz" integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== @@ -991,7 +1838,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": +"@ethersproject/rlp@^5.7.0", "@ethersproject/rlp@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz" integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== @@ -999,7 +1846,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": +"@ethersproject/sha2@^5.7.0", "@ethersproject/sha2@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz" integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== @@ -1008,7 +1855,7 @@ "@ethersproject/logger" "^5.7.0" hash.js "1.1.7" -"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": +"@ethersproject/signing-key@^5.7.0", "@ethersproject/signing-key@5.7.0": 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== @@ -1032,7 +1879,7 @@ "@ethersproject/sha2" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": +"@ethersproject/strings@^5.7.0", "@ethersproject/strings@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz" integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== @@ -1041,7 +1888,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0": +"@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0", "@ethersproject/transactions@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz" integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== @@ -1086,7 +1933,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": +"@ethersproject/web@^5.7.0", "@ethersproject/web@5.7.1": version "5.7.1" resolved "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz" integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== @@ -1097,7 +1944,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": +"@ethersproject/wordlists@^5.7.0", "@ethersproject/wordlists@5.7.0": version "5.7.0" resolved "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz" integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== @@ -1108,6 +1955,104 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" +"@expo/bunyan@^4.0.0": + version "4.0.1" + resolved "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.1.tgz" + integrity sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg== + dependencies: + uuid "^8.0.0" + +"@expo/cli@0.18.28": + version "0.18.28" + resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.18.28.tgz" + integrity sha512-fvbVPId6s6etindzP6Nzos/CS1NurMVy4JKozjebArHr63tBid5i/UY5Pp+4wTCAM20gB2SjRdwcwoL6HFC4Iw== + dependencies: + "@babel/runtime" "^7.20.0" + "@expo/code-signing-certificates" "0.0.5" + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.8" + "@expo/devcert" "^1.0.0" + "@expo/env" "~0.3.0" + "@expo/image-utils" "^0.5.0" + "@expo/json-file" "^8.3.0" + "@expo/metro-config" "0.18.11" + "@expo/osascript" "^2.0.31" + "@expo/package-manager" "^1.5.0" + "@expo/plist" "^0.1.0" + "@expo/prebuild-config" "7.0.8" + "@expo/rudder-sdk-node" "1.1.1" + "@expo/spawn-async" "^1.7.2" + "@expo/xcpretty" "^4.3.0" + "@react-native/dev-middleware" "0.74.85" + "@urql/core" "2.3.6" + "@urql/exchange-retry" "0.3.0" + accepts "^1.3.8" + arg "5.0.2" + better-opn "~3.0.2" + bplist-creator "0.0.7" + bplist-parser "^0.3.1" + cacache "^18.0.2" + chalk "^4.0.0" + ci-info "^3.3.0" + connect "^3.7.0" + debug "^4.3.4" + env-editor "^0.4.1" + fast-glob "^3.3.2" + find-yarn-workspace-root "~2.0.0" + form-data "^3.0.1" + freeport-async "2.0.0" + fs-extra "~8.1.0" + getenv "^1.0.0" + glob "^7.1.7" + graphql "15.8.0" + graphql-tag "^2.10.1" + https-proxy-agent "^5.0.1" + internal-ip "4.3.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" + js-yaml "^3.13.1" + json-schema-deref-sync "^0.13.0" + lodash.debounce "^4.0.8" + md5hex "^1.0.0" + minimatch "^3.0.4" + node-fetch "^2.6.7" + node-forge "^1.3.1" + npm-package-arg "^7.0.0" + open "^8.3.0" + ora "3.4.0" + picomatch "^3.0.1" + pretty-bytes "5.6.0" + progress "2.0.3" + prompts "^2.3.2" + qrcode-terminal "0.11.0" + require-from-string "^2.0.2" + requireg "^0.2.2" + resolve "^1.22.2" + resolve-from "^5.0.0" + resolve.exports "^2.0.2" + semver "^7.6.0" + send "^0.18.0" + slugify "^1.3.4" + source-map-support "~0.5.21" + stacktrace-parser "^0.1.10" + structured-headers "^0.4.1" + tar "^6.0.5" + temp-dir "^2.0.0" + tempy "^0.7.1" + terminal-link "^2.1.1" + text-table "^0.2.0" + url-join "4.0.0" + wrap-ansi "^7.0.0" + ws "^8.12.1" + +"@expo/code-signing-certificates@0.0.5": + version "0.0.5" + resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz" + integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== + dependencies: + node-forge "^1.2.1" + nullthrows "^1.1.1" + "@expo/config-plugins@~7.9.0": version "7.9.2" resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-7.9.2.tgz" @@ -1131,11 +2076,37 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-plugins@~8.0.8", "@expo/config-plugins@8.0.8": + version "8.0.8" + resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.8.tgz" + integrity sha512-Fvu6IO13EUw0R9WeqxUO37FkM62YJBNcZb9DyJAOgMz7Ez/vaKQGEjKt9cwT+Q6uirtCATMgaq6VWAW7YW8xXw== + dependencies: + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "~8.3.0" + "@expo/plist" "^0.1.0" + "@expo/sdk-runtime-versions" "^1.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.0.0" + getenv "^1.0.0" + glob "7.1.6" + resolve-from "^5.0.0" + semver "^7.5.4" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" + "@expo/config-types@^50.0.0", "@expo/config-types@^50.0.0-alpha.1": version "50.0.1" resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-50.0.1.tgz" integrity sha512-EZHMgzkWRB9SMHO1e9m8s+OMahf92XYTnsCFjxhSfcDrcEoSdFPyJWDJVloHZPMGhxns7Fi2+A+bEVN/hD4NKA== +"@expo/config-types@^51.0.0-unreleased": + version "51.0.2" + resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-51.0.2.tgz" + integrity sha512-IglkIoiDwJMY01lYkF/ZSBoe/5cR+O3+Gx6fpLFjLfgZGBTdyPkKa1g8NWoWQCk+D3cKL2MDbszT2DyRRB0YqQ== + "@expo/config@~8.5.0": version "8.5.6" resolved "https://registry.npmjs.org/@expo/config/-/config-8.5.6.tgz" @@ -1153,6 +2124,86 @@ slugify "^1.3.4" sucrase "3.34.0" +"@expo/config@~9.0.0-beta.0": + version "9.0.3" + resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" + integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~8.0.8" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "^8.3.0" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "^7.6.0" + slugify "^1.3.4" + sucrase "3.34.0" + +"@expo/config@~9.0.0": + version "9.0.3" + resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" + integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~8.0.8" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "^8.3.0" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "^7.6.0" + slugify "^1.3.4" + sucrase "3.34.0" + +"@expo/config@9.0.3": + version "9.0.3" + resolved "https://registry.npmjs.org/@expo/config/-/config-9.0.3.tgz" + integrity sha512-eOTNM8eOC8gZNHgenySRlc/lwmYY1NOgvjwA8LHuvPT7/eUwD93zrxu3lPD1Cc/P6C/2BcVdfH4hf0tLmDxnsg== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~8.0.8" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/json-file" "^8.3.0" + getenv "^1.0.0" + glob "7.1.6" + require-from-string "^2.0.2" + resolve-from "^5.0.0" + semver "^7.6.0" + slugify "^1.3.4" + sucrase "3.34.0" + +"@expo/devcert@^1.0.0": + version "1.1.4" + resolved "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.4.tgz" + integrity sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw== + dependencies: + application-config-path "^0.1.0" + command-exists "^1.2.4" + debug "^3.1.0" + eol "^0.9.1" + get-port "^3.2.0" + glob "^10.4.2" + lodash "^4.17.21" + mkdirp "^0.5.1" + password-prompt "^1.0.4" + sudo-prompt "^8.2.0" + tmp "^0.0.33" + tslib "^2.4.0" + +"@expo/env@~0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@expo/env/-/env-0.3.0.tgz" + integrity sha512-OtB9XVHWaXidLbHvrVDeeXa09yvTl3+IQN884sO6PhIi2/StXfgSH/9zC7IvzrDB8kW3EBJ1PPLuCUJ2hxAT7Q== + dependencies: + chalk "^4.0.0" + debug "^4.3.4" + dotenv "~16.4.5" + dotenv-expand "~11.0.6" + getenv "^1.0.0" + "@expo/fingerprint@^0.6.0": version "0.6.1" resolved "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.6.1.tgz" @@ -1166,7 +2217,23 @@ p-limit "^3.1.0" resolve-from "^5.0.0" -"@expo/json-file@^8.2.37", "@expo/json-file@~8.3.0": +"@expo/image-utils@^0.5.0": + version "0.5.1" + resolved "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.5.1.tgz" + integrity sha512-U/GsFfFox88lXULmFJ9Shfl2aQGcwoKPF7fawSCLixIKtMCpsI+1r0h+5i0nQnmt9tHuzXZDL8+Dg1z6OhkI9A== + dependencies: + "@expo/spawn-async" "^1.7.2" + chalk "^4.0.0" + fs-extra "9.0.0" + getenv "^1.0.0" + jimp-compact "0.16.1" + node-fetch "^2.6.0" + parse-png "^2.1.0" + resolve-from "^5.0.0" + semver "^7.6.0" + tempy "0.3.0" + +"@expo/json-file@^8.2.37", "@expo/json-file@^8.3.0", "@expo/json-file@~8.3.0": version "8.3.3" resolved "https://registry.npmjs.org/@expo/json-file/-/json-file-8.3.3.tgz" integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== @@ -1175,6 +2242,56 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" +"@expo/metro-config@0.18.11": + version "0.18.11" + resolved "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.11.tgz" + integrity sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.5" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + "@expo/config" "~9.0.0-beta.0" + "@expo/env" "~0.3.0" + "@expo/json-file" "~8.3.0" + "@expo/spawn-async" "^1.7.2" + chalk "^4.1.0" + debug "^4.3.2" + find-yarn-workspace-root "~2.0.0" + fs-extra "^9.1.0" + getenv "^1.0.0" + glob "^7.2.3" + jsc-safe-url "^0.2.4" + lightningcss "~1.19.0" + postcss "~8.4.32" + resolve-from "^5.0.0" + +"@expo/osascript@^2.0.31": + version "2.1.3" + resolved "https://registry.npmjs.org/@expo/osascript/-/osascript-2.1.3.tgz" + integrity sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA== + dependencies: + "@expo/spawn-async" "^1.7.2" + exec-async "^2.2.0" + +"@expo/package-manager@^1.5.0": + version "1.5.2" + resolved "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.5.2.tgz" + integrity sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA== + dependencies: + "@expo/json-file" "^8.3.0" + "@expo/spawn-async" "^1.7.2" + ansi-regex "^5.0.0" + chalk "^4.0.0" + find-up "^5.0.0" + find-yarn-workspace-root "~2.0.0" + js-yaml "^3.13.1" + micromatch "^4.0.2" + npm-package-arg "^7.0.0" + ora "^3.4.0" + split "^1.0.1" + sudo-prompt "9.1.1" + "@expo/plist@^0.1.0": version "0.1.3" resolved "https://registry.npmjs.org/@expo/plist/-/plist-0.1.3.tgz" @@ -1184,18 +2301,65 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" +"@expo/prebuild-config@7.0.8": + version "7.0.8" + resolved "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-7.0.8.tgz" + integrity sha512-wH9NVg6HiwF5y9x0TxiMEeBF+ITPGDXy5/i6OUheSrKpPgb0lF1Mwzl/f2fLPXBEpl+ZXOQ8LlLW32b7K9lrNg== + dependencies: + "@expo/config" "~9.0.0-beta.0" + "@expo/config-plugins" "~8.0.8" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/image-utils" "^0.5.0" + "@expo/json-file" "^8.3.0" + "@react-native/normalize-colors" "0.74.85" + debug "^4.3.1" + fs-extra "^9.0.0" + resolve-from "^5.0.0" + semver "^7.6.0" + xml2js "0.6.0" + +"@expo/rudder-sdk-node@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz" + integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== + dependencies: + "@expo/bunyan" "^4.0.0" + "@segment/loosely-validate-event" "^2.0.0" + fetch-retry "^4.1.1" + md5 "^2.2.1" + node-fetch "^2.6.1" + remove-trailing-slash "^0.1.0" + uuid "^8.3.2" + "@expo/sdk-runtime-versions@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== -"@expo/spawn-async@^1.5.0": +"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": version "1.7.2" resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz" integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== dependencies: cross-spawn "^7.0.3" +"@expo/vector-icons@^14.0.0": + version "14.0.2" + resolved "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.0.2.tgz" + integrity sha512-70LpmXQu4xa8cMxjp1fydgRPsalefnHaXLzIwaHMEzcZhnyjw2acZz8azRrZOslPVAWlxItOa2Dd7WtD/kI+CA== + dependencies: + prop-types "^15.8.1" + +"@expo/xcpretty@^4.3.0": + version "4.3.1" + resolved "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.1.tgz" + integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== + dependencies: + "@babel/code-frame" "7.10.4" + chalk "^4.1.0" + find-up "^5.0.0" + js-yaml "^4.1.0" + "@fastify/busboy@^2.0.0": version "2.1.1" resolved "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz" @@ -1329,10 +2493,10 @@ "@solana/wallet-adapter-base" "^0.9.17" bs58 "^5.0.0" -"@giveth/ui-design-system@^1.11.34": - version "1.11.34" - resolved "https://registry.npmjs.org/@giveth/ui-design-system/-/ui-design-system-1.11.34.tgz" - integrity sha512-gt28LwEcZ7KBIkqonCkiPkVLNBfxyq/3YDfFQTl8V0zqW3RzfOvIAex4XV10DTu+wJUiizN1AiQSy6h5CJgVgw== +"@giveth/ui-design-system@^1.11.36": + version "1.11.36" + resolved "https://registry.npmjs.org/@giveth/ui-design-system/-/ui-design-system-1.11.36.tgz" + integrity sha512-Ethft3DAmDrMD6xID9/7uJGfBk/TZV92YEImtviNVubH3eAAyI5c6hRXJmlKlZbiJMhjJrGvOXGrfEZEgU3mgw== dependencies: next "14.1.0" react "^18" @@ -1354,11 +2518,23 @@ fast-deep-equal "^3.1.3" supercluster "^8.0.1" -"@graphql-typed-document-node/core@^3.1.1", "@graphql-typed-document-node/core@^3.2.0": +"@graphql-typed-document-node/core@^3.1.0", "@graphql-typed-document-node/core@^3.1.1", "@graphql-typed-document-node/core@^3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== + +"@hapi/topo@^5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== + dependencies: + "@hapi/hoek" "^9.0.0" + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" @@ -1378,119 +2554,6 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@img/sharp-darwin-arm64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz#2bbf676be830c5a9ae7d9294f201c9151535badd" - integrity sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.0.2" - -"@img/sharp-darwin-x64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz#c59567b141eb676e884066f76091a2673120c3f5" - integrity sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.0.2" - -"@img/sharp-libvips-darwin-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" - integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== - -"@img/sharp-libvips-darwin-x64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" - integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== - -"@img/sharp-libvips-linux-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" - integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== - -"@img/sharp-libvips-linux-arm@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" - integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== - -"@img/sharp-libvips-linux-s390x@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" - integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== - -"@img/sharp-libvips-linux-x64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz#947ccc22ca5bc8c8cfe921b39a5fdaebc5e39f3f" - integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== - -"@img/sharp-libvips-linuxmusl-arm64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" - integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== - -"@img/sharp-libvips-linuxmusl-x64@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" - integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== - -"@img/sharp-linux-arm64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz#a1f788ddf49ed63509dd37d4b01e571fe7f189d5" - integrity sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.0.2" - -"@img/sharp-linux-arm@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz#661b0671ed7f740fd06821ce15050ba23f1d0523" - integrity sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.0.2" - -"@img/sharp-linux-s390x@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz#8719341d3931a297df1a956c02ee003736fa8fac" - integrity sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.0.2" - -"@img/sharp-linux-x64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz#dbd860b4aa16e7e25727c7e05b411132b58d017d" - integrity sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.0.2" - -"@img/sharp-linuxmusl-arm64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz#25b3fbfe9b6fa32d773422d878d8d84f3f6afceb" - integrity sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" - -"@img/sharp-linuxmusl-x64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz#1e533e44abf2e2d427428ed49294ddba4eb11456" - integrity sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.0.2" - -"@img/sharp-wasm32@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz#340006047a77df0744db84477768bbca6327b4b4" - integrity sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ== - dependencies: - "@emnapi/runtime" "^1.1.0" - -"@img/sharp-win32-ia32@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz#0fdc49ab094ed0151ec8347afac7917aa5fc5145" - integrity sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ== - -"@img/sharp-win32-x64@0.33.3": - version "0.33.3" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz#a94e1028f180666f97fd51e35c4ad092d7704ef0" - integrity sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g== - "@inquirer/confirm@^3.0.0": version "3.1.7" resolved "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.7.tgz" @@ -1540,6 +2603,11 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" @@ -1602,6 +2670,13 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/create-cache-key-function@^29.6.3": + 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== + dependencies: + "@jest/types" "^29.6.3" + "@jest/environment@^29.7.0": version "29.7.0" resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" @@ -1639,7 +2714,7 @@ jest-mock "^29.7.0" jest-util "^29.7.0" -"@jest/globals@^29.7.0": +"@jest/globals@^29.7.0", "@jest/globals@>= 28": version "29.7.0" resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== @@ -1736,7 +2811,18 @@ slash "^3.0.0" write-file-atomic "^4.0.2" -"@jest/types@^29.6.3": +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@jest/types@^29.0.0", "@jest/types@^29.6.3": version "29.6.3" resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== @@ -1777,6 +2863,14 @@ resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" @@ -1839,7 +2933,7 @@ bs58 "^5.0.0" uuid "^8.3.2" -"@ledgerhq/devices@6.27.1", "@ledgerhq/devices@^6.27.1": +"@ledgerhq/devices@^6.27.1", "@ledgerhq/devices@6.27.1": version "6.27.1" resolved "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.27.1.tgz" integrity sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ== @@ -1874,15 +2968,6 @@ "@ledgerhq/hw-transport" "^6.27.1" "@ledgerhq/logs" "^6.10.0" -"@ledgerhq/hw-transport@6.27.1": - version "6.27.1" - resolved "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz" - integrity sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ== - dependencies: - "@ledgerhq/devices" "^6.27.1" - "@ledgerhq/errors" "^6.10.0" - events "^3.3.0" - "@ledgerhq/hw-transport@^6.27.1": version "6.30.6" resolved "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.30.6.tgz" @@ -1893,6 +2978,15 @@ "@ledgerhq/logs" "^6.12.0" events "^3.3.0" +"@ledgerhq/hw-transport@6.27.1": + version "6.27.1" + resolved "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz" + integrity sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ== + dependencies: + "@ledgerhq/devices" "^6.27.1" + "@ledgerhq/errors" "^6.10.0" + events "^3.3.0" + "@ledgerhq/logs@^6.10.0", "@ledgerhq/logs@^6.12.0": version "6.12.0" resolved "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.12.0.tgz" @@ -1910,7 +3004,14 @@ dependencies: "@lit-labs/ssr-dom-shim" "^1.0.0" -"@lit/reactive-element@^2.0.0", "@lit/reactive-element@^2.0.4": +"@lit/reactive-element@^2.0.0": + version "2.0.4" + resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz" + integrity sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ== + dependencies: + "@lit-labs/ssr-dom-shim" "^1.2.0" + +"@lit/reactive-element@^2.0.4": version "2.0.4" resolved "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz" integrity sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ== @@ -2035,6 +3136,17 @@ utf-8-validate "^5.0.2" uuid "^8.3.2" +"@metamask/sdk-communication-layer@0.28.2": + version "0.28.2" + resolved "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.28.2.tgz" + integrity sha512-kGx6qgP482DecPILnIS38bgxIjNransR3/Jh5Lfg9BXJLaXpq/MEGrjHGnJHAqCyfRymnd5cgexHtXJvQtRWQA== + dependencies: + bufferutil "^4.0.8" + date-fns "^2.29.3" + debug "^4.3.4" + utf-8-validate "^5.0.2" + uuid "^8.3.2" + "@metamask/sdk-install-modal-web@0.26.5": version "0.26.5" resolved "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.26.5.tgz" @@ -2042,6 +3154,13 @@ dependencies: qr-code-styling "^1.6.0-rc.1" +"@metamask/sdk-install-modal-web@0.28.1": + version "0.28.1" + resolved "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.28.1.tgz" + integrity sha512-mHkIjWTpYQMPDMtLEEtTVXhae4pEjy7jDBfV7497L0U3VCPQrBl/giZBwA6AgKEX1emYcM2d1WRHWR9N4YhyJA== + dependencies: + qr-code-styling "^1.6.0-rc.1" + "@metamask/sdk@0.26.5": version "0.26.5" resolved "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.26.5.tgz" @@ -2070,7 +3189,47 @@ util "^0.12.4" uuid "^8.3.2" -"@metamask/utils@^5.0.0", "@metamask/utils@^5.0.1": +"@metamask/sdk@0.28.4": + version "0.28.4" + resolved "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.28.4.tgz" + integrity sha512-RjWBKPNesjeua2SXIDF9IvYALOSsOQyqHv5DPPK0Voskytk7y+2n/33ocbC1BH5hTLI4hDPH+BuCpXJRWs3/Yg== + dependencies: + "@metamask/onboarding" "^1.0.1" + "@metamask/providers" "16.1.0" + "@metamask/sdk-communication-layer" "0.28.2" + "@metamask/sdk-install-modal-web" "0.28.1" + "@types/dom-screen-wake-lock" "^1.0.0" + "@types/uuid" "^10.0.0" + bowser "^2.9.0" + cross-fetch "^4.0.0" + debug "^4.3.4" + eciesjs "^0.3.15" + eth-rpc-errors "^4.0.3" + eventemitter2 "^6.4.7" + i18next "23.11.5" + i18next-browser-languagedetector "7.1.0" + obj-multiplex "^1.0.0" + pump "^3.0.0" + qrcode-terminal-nooctal "^0.12.1" + react-native-webview "^11.26.0" + readable-stream "^3.6.2" + rollup-plugin-visualizer "^5.9.2" + socket.io-client "^4.5.1" + util "^0.12.4" + uuid "^8.3.2" + +"@metamask/utils@^5.0.0": + version "5.0.2" + resolved "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz" + integrity sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g== + dependencies: + "@ethereumjs/tx" "^4.1.2" + "@types/debug" "^4.1.7" + debug "^4.3.4" + semver "^7.3.8" + superstruct "^1.0.3" + +"@metamask/utils@^5.0.1": version "5.0.2" resolved "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz" integrity sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g== @@ -2221,86 +3380,6 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz" integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== -"@next/swc-darwin-x64@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" - integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" - integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" - integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" - integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" - integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" - integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" - integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" - integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - "@next/third-parties@^14.2.5": version "14.2.5" resolved "https://registry.npmjs.org/@next/third-parties/-/third-parties-14.2.5.tgz" @@ -2321,27 +3400,27 @@ jsbi "^3.1.5" sha.js "^2.4.11" -"@noble/curves@1.2.0", "@noble/curves@~1.2.0": +"@noble/curves@^1.1.0", "@noble/curves@^1.4.0", "@noble/curves@1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" + integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== + dependencies: + "@noble/hashes" "1.4.0" + +"@noble/curves@~1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@1.3.0", "@noble/curves@~1.3.0": +"@noble/curves@~1.3.0", "@noble/curves@1.3.0": version "1.3.0" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== dependencies: "@noble/hashes" "1.3.3" -"@noble/curves@1.4.0", "@noble/curves@^1.1.0", "@noble/curves@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz" - integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg== - dependencies: - "@noble/hashes" "1.4.0" - "@noble/curves@~1.4.0": version "1.4.2" resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz" @@ -2349,27 +3428,39 @@ dependencies: "@noble/hashes" "1.4.0" -"@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/hashes@^1.1.2", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3", "@noble/hashes@^1.4.0", "@noble/hashes@~1.4.0", "@noble/hashes@1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== + +"@noble/hashes@~1.2.0", "@noble/hashes@1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz" integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== -"@noble/hashes@1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== +"@noble/hashes@~1.3.0": + version "1.3.3" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== -"@noble/hashes@1.3.3", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": +"@noble/hashes@~1.3.2", "@noble/hashes@1.3.3": version "1.3.3" resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz" integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== -"@noble/hashes@1.4.0", "@noble/hashes@^1.1.2", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3", "@noble/hashes@^1.4.0", "@noble/hashes@~1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/secp256k1@1.7.1", "@noble/secp256k1@~1.7.0": +"@noble/secp256k1@~1.7.0", "@noble/secp256k1@1.7.1": version "1.7.1" resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz" integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== @@ -2382,7 +3473,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2400,36 +3491,6 @@ resolved "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.3.7.tgz" integrity sha512-6tK9Lv/lSfyBvpEQ4nsTfgxyDT1y1Uv/x8Wa+aB+E8qGo3ToexQ1BMVjxJk6PChXCDOWxB3B4KhqaZFjdhl3Ow== -"@nomicfoundation/edr-darwin-x64@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.3.7.tgz#c3b394445084270cc5250d6c1869b0574e7ef810" - integrity sha512-1RrQ/1JPwxrYO69e0tglFv5H+ggour5Ii3bb727+yBpBShrxtOTQ7fZyfxA5h62LCN+0Z9wYOPeQ7XFcVurMaQ== - -"@nomicfoundation/edr-linux-arm64-gnu@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.3.7.tgz#6d65545a44d1323bb7ab08c3306947165d2071de" - integrity sha512-ds/CKlBoVXIihjhflhgPn13EdKWed6r5bgvMs/YwRqT5wldQAQJZWAfA2+nYm0Yi2gMGh1RUpBcfkyl4pq7G+g== - -"@nomicfoundation/edr-linux-arm64-musl@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.3.7.tgz#5368534bceac1a8c18b1be6b908caca5d39b0c03" - integrity sha512-e29udiRaPujhLkM3+R6ju7QISrcyOqpcaxb2FsDWBkuD7H8uU9JPZEyyUIpEp5uIY0Jh1eEJPKZKIXQmQAEAuw== - -"@nomicfoundation/edr-linux-x64-gnu@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.3.7.tgz#42349bf5941dbb54a5719942924c6e4e8cde348e" - integrity sha512-/xkjmTyv+bbJ4akBCW0qzFKxPOV4AqLOmqurov+s9umHb16oOv72osSa3SdzJED2gHDaKmpMITT4crxbar4Axg== - -"@nomicfoundation/edr-linux-x64-musl@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.3.7.tgz#e6babe11c9a8012f1284e6e48c3551861f2a7cd4" - integrity sha512-QwBP9xlmsbf/ldZDGLcE4QiAb8Zt46E/+WLpxHBATFhGa7MrpJh6Zse+h2VlrT/SYLPbh2cpHgSmoSlqVxWG9g== - -"@nomicfoundation/edr-win32-x64-msvc@0.3.7": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.3.7.tgz#1504b98f305f03be153b0220a546985660de9dc6" - integrity sha512-j/80DEnkxrF2ewdbk/gQ2EOPvgF0XSsg8D0o4+6cKhUVAW6XwtWKzIphNL6dyD2YaWEPgIrNvqiJK/aln0ww4Q== - "@nomicfoundation/edr@^0.3.7": version "0.3.7" resolved "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.3.7.tgz" @@ -2467,61 +3528,16 @@ "@nomicfoundation/ethereumjs-util@9.0.4": version "9.0.4" - resolved "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz" - integrity sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q== - dependencies: - "@nomicfoundation/ethereumjs-rlp" "5.0.4" - ethereum-cryptography "0.1.3" - -"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": - version "0.1.1" - resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz" - integrity sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w== - -"@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz#6e25ccdf6e2d22389c35553b64fe6f3fdaec432c" - integrity sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA== - -"@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz#0a224ea50317139caeebcdedd435c28a039d169c" - integrity sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA== - -"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz#dfa085d9ffab9efb2e7b383aed3f557f7687ac2b" - integrity sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg== - -"@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz#c9e06b5d513dd3ab02a7ac069c160051675889a4" - integrity sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w== - -"@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz#8d328d16839e52571f72f2998c81e46bf320f893" - integrity sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA== - -"@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz#9b49d0634b5976bb5ed1604a1e1b736f390959bb" - integrity sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w== - -"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz#e2867af7264ebbcc3131ef837878955dd6a3676f" - integrity sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg== - -"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz#0685f78608dd516c8cdfb4896ed451317e559585" - integrity sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ== + resolved "https://registry.npmjs.org/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.4.tgz" + integrity sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q== + dependencies: + "@nomicfoundation/ethereumjs-rlp" "5.0.4" + ethereum-cryptography "0.1.3" -"@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1": +"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": version "0.1.1" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz#c9a44f7108646f083b82e851486e0f6aeb785836" - integrity sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw== + resolved "https://registry.npmjs.org/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz" + integrity sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w== "@nomicfoundation/solidity-analyzer@^0.1.0": version "0.1.1" @@ -2544,6 +3560,13 @@ resolved "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz" integrity sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg== +"@npmcli/fs@^3.1.0": + version "3.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== + dependencies: + semver "^7.3.5" + "@open-draft/deferred-promise@^2.2.0": version "2.2.0" resolved "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz" @@ -2562,56 +3585,40 @@ resolved "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz" integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== +"@openzeppelin/contract-loader@^0.6.2": + version "0.6.3" + resolved "https://registry.npmjs.org/@openzeppelin/contract-loader/-/contract-loader-0.6.3.tgz" + integrity sha512-cOFIjBjwbGgZhDZsitNgJl0Ye1rd5yu/Yx5LMgeq3u0ZYzldm4uObzHDFq4gjDdoypvyORjjJa3BlFA7eAnVIg== + dependencies: + find-up "^4.1.0" + fs-extra "^8.1.0" + "@openzeppelin/contracts@4.9.6": version "4.9.6" resolved "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz" integrity sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA== -"@parcel/watcher-android-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" - integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== +"@openzeppelin/test-helpers@^0.5.10": + version "0.5.16" + resolved "https://registry.npmjs.org/@openzeppelin/test-helpers/-/test-helpers-0.5.16.tgz" + integrity sha512-T1EvspSfH1qQO/sgGlskLfYVBbqzJR23SZzYl/6B2JnT4EhThcI85UpvDk0BkLWKaDScQTabGHt4GzHW+3SfZg== + dependencies: + "@openzeppelin/contract-loader" "^0.6.2" + "@truffle/contract" "^4.0.35" + ansi-colors "^3.2.3" + chai "^4.2.0" + chai-bn "^0.2.1" + ethjs-abi "^0.2.1" + lodash.flatten "^4.4.0" + semver "^5.6.0" + web3 "^1.2.5" + web3-utils "^1.2.5" "@parcel/watcher-darwin-arm64@2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz" integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== -"@parcel/watcher-darwin-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" - integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== - -"@parcel/watcher-freebsd-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" - integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== - -"@parcel/watcher-linux-arm-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" - integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== - -"@parcel/watcher-linux-arm64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" - integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== - -"@parcel/watcher-linux-arm64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" - integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== - -"@parcel/watcher-linux-x64-glibc@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz#0ce29966b082fb6cdd3de44f2f74057eef2c9e39" - integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== - -"@parcel/watcher-linux-x64-musl@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz#d2ebbf60e407170bb647cd6e447f4f2bab19ad16" - integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== - "@parcel/watcher-wasm@^2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz" @@ -2621,21 +3628,6 @@ micromatch "^4.0.5" napi-wasm "^1.1.0" -"@parcel/watcher-win32-arm64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" - integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== - -"@parcel/watcher-win32-ia32@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" - integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== - -"@parcel/watcher-win32-x64@2.4.1": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz#4bf920912f67cae5f2d264f58df81abfea68dadf" - integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== - "@parcel/watcher@^2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" @@ -2796,18 +3788,351 @@ resolved "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz" integrity sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw== -"@react-native-async-storage/async-storage@^1.17.7": +"@react-native-async-storage/async-storage@^1.17.7", "@react-native-async-storage/async-storage@1.x": version "1.23.1" resolved "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.23.1.tgz" integrity sha512-Qd2kQ3yi6Y3+AcUlrHxSLlnBvpdCEMVGFlVBneVOjaFaPU61g1huc38g339ysXspwY1QZA2aNhrk/KlHGO+ewA== dependencies: merge-options "^3.0.4" +"@react-native-community/cli-clean@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz" + integrity sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA== + dependencies: + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + +"@react-native-community/cli-config@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz" + integrity sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg== + dependencies: + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + cosmiconfig "^5.1.0" + deepmerge "^4.3.0" + fast-glob "^3.3.2" + joi "^17.2.1" + +"@react-native-community/cli-debugger-ui@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz" + integrity sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw== + dependencies: + serve-static "^1.13.1" + +"@react-native-community/cli-doctor@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz" + integrity sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A== + dependencies: + "@react-native-community/cli-config" "13.6.9" + "@react-native-community/cli-platform-android" "13.6.9" + "@react-native-community/cli-platform-apple" "13.6.9" + "@react-native-community/cli-platform-ios" "13.6.9" + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + command-exists "^1.2.8" + deepmerge "^4.3.0" + envinfo "^7.10.0" + execa "^5.0.0" + hermes-profile-transformer "^0.0.6" + node-stream-zip "^1.9.1" + ora "^5.4.1" + semver "^7.5.2" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + yaml "^2.2.1" + +"@react-native-community/cli-hermes@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz" + integrity sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA== + dependencies: + "@react-native-community/cli-platform-android" "13.6.9" + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + +"@react-native-community/cli-platform-android@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz" + integrity sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw== + dependencies: + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.2.4" + logkitty "^0.7.1" + +"@react-native-community/cli-platform-apple@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz" + integrity sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA== + dependencies: + "@react-native-community/cli-tools" "13.6.9" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" + fast-xml-parser "^4.0.12" + ora "^5.4.1" + +"@react-native-community/cli-platform-ios@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz" + integrity sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw== + dependencies: + "@react-native-community/cli-platform-apple" "13.6.9" + +"@react-native-community/cli-server-api@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz" + integrity sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug== + dependencies: + "@react-native-community/cli-debugger-ui" "13.6.9" + "@react-native-community/cli-tools" "13.6.9" + compression "^1.7.1" + connect "^3.6.5" + errorhandler "^1.5.1" + nocache "^3.0.1" + pretty-format "^26.6.2" + serve-static "^1.13.1" + ws "^6.2.2" + +"@react-native-community/cli-tools@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz" + integrity sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ== + dependencies: + appdirsjs "^1.2.4" + chalk "^4.1.2" + execa "^5.0.0" + find-up "^5.0.0" + mime "^2.4.1" + node-fetch "^2.6.0" + open "^6.2.0" + ora "^5.4.1" + semver "^7.5.2" + shell-quote "^1.7.3" + sudo-prompt "^9.0.0" + +"@react-native-community/cli-types@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz" + integrity sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w== + dependencies: + joi "^17.2.1" + +"@react-native-community/cli@13.6.9": + version "13.6.9" + resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz" + integrity sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ== + dependencies: + "@react-native-community/cli-clean" "13.6.9" + "@react-native-community/cli-config" "13.6.9" + "@react-native-community/cli-debugger-ui" "13.6.9" + "@react-native-community/cli-doctor" "13.6.9" + "@react-native-community/cli-hermes" "13.6.9" + "@react-native-community/cli-server-api" "13.6.9" + "@react-native-community/cli-tools" "13.6.9" + "@react-native-community/cli-types" "13.6.9" + chalk "^4.1.2" + commander "^9.4.1" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^4.1.0" + fs-extra "^8.1.0" + graceful-fs "^4.1.3" + prompts "^2.4.2" + semver "^7.5.2" + +"@react-native/assets-registry@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.87.tgz" + integrity sha512-1XmRhqQchN+pXPKEKYdpJlwESxVomJOxtEnIkbo7GAlaN2sym84fHEGDXAjLilih5GVPpcpSmFzTy8jx3LtaFg== + +"@react-native/babel-plugin-codegen@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.87.tgz" + integrity sha512-+vJYpMnENFrwtgvDfUj+CtVJRJuUnzAUYT0/Pb68Sq9RfcZ5xdcCuUgyf7JO+akW2VTBoJY427wkcxU30qrWWw== + dependencies: + "@react-native/codegen" "0.74.87" + +"@react-native/babel-preset@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.87.tgz" + integrity sha512-hyKpfqzN2nxZmYYJ0tQIHG99FQO0OWXp/gVggAfEUgiT+yNKas1C60LuofUsK7cd+2o9jrpqgqW4WzEDZoBlTg== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.18.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" + "@babel/plugin-proposal-numeric-separator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.20.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.20.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.20.0" + "@babel/plugin-transform-flow-strip-types" "^7.20.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + "@react-native/babel-plugin-codegen" "0.74.87" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.87.tgz" + integrity sha512-GMSYDiD+86zLKgMMgz9z0k6FxmRn+z6cimYZKkucW4soGbxWsbjUAZoZ56sJwt2FJ3XVRgXCrnOCgXoH/Bkhcg== + dependencies: + "@babel/parser" "^7.20.0" + glob "^7.1.1" + hermes-parser "0.19.1" + invariant "^2.2.4" + jscodeshift "^0.14.0" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + +"@react-native/community-cli-plugin@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.87.tgz" + integrity sha512-EgJG9lSr8x3X67dHQKQvU6EkO+3ksVlJHYIVv6U/AmW9dN80BEFxgYbSJ7icXS4wri7m4kHdgeq2PQ7/3vvrTQ== + dependencies: + "@react-native-community/cli-server-api" "13.6.9" + "@react-native-community/cli-tools" "13.6.9" + "@react-native/dev-middleware" "0.74.87" + "@react-native/metro-babel-transformer" "0.74.87" + chalk "^4.0.0" + execa "^5.1.1" + metro "^0.80.3" + metro-config "^0.80.3" + metro-core "^0.80.3" + node-fetch "^2.2.0" + querystring "^0.2.1" + readline "^1.3.0" + +"@react-native/debugger-frontend@0.74.85": + version "0.74.85" + resolved "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz" + integrity sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ== + +"@react-native/debugger-frontend@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.87.tgz" + integrity sha512-MN95DJLYTv4EqJc+9JajA3AJZSBYJz2QEJ3uWlHrOky2vKrbbRVaW1ityTmaZa2OXIvNc6CZwSRSE7xCoHbXhQ== + +"@react-native/dev-middleware@0.74.85": + version "0.74.85" + resolved "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz" + integrity sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.74.85" + "@rnx-kit/chromium-edge-launcher" "^1.0.0" + chrome-launcher "^0.15.2" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + open "^7.0.3" + selfsigned "^2.4.1" + serve-static "^1.13.1" + temp-dir "^2.0.0" + ws "^6.2.2" + +"@react-native/dev-middleware@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.87.tgz" + integrity sha512-7TmZ3hTHwooYgIHqc/z87BMe1ryrIqAUi+AF7vsD+EHCGxHFdMjSpf1BZ2SUPXuLnF2cTiTfV2RwhbPzx0tYIA== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.74.87" + "@rnx-kit/chromium-edge-launcher" "^1.0.0" + chrome-launcher "^0.15.2" + connect "^3.6.5" + debug "^2.2.0" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + open "^7.0.3" + selfsigned "^2.4.1" + serve-static "^1.13.1" + temp-dir "^2.0.0" + ws "^6.2.2" + +"@react-native/gradle-plugin@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.87.tgz" + integrity sha512-T+VX0N1qP+U9V4oAtn7FTX7pfsoVkd1ocyw9swYXgJqU2fK7hC9famW7b3s3ZiufPGPr1VPJe2TVGtSopBjL6A== + +"@react-native/js-polyfills@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.87.tgz" + integrity sha512-M5Evdn76CuVEF0GsaXiGi95CBZ4IWubHqwXxV9vG9CC9kq0PSkoM2Pn7Lx7dgyp4vT7ccJ8a3IwHbe+5KJRnpw== + +"@react-native/metro-babel-transformer@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.87.tgz" + integrity sha512-UsJCO24sNax2NSPBmV1zLEVVNkS88kcgAiYrZHtYSwSjpl4WZ656tIeedBfiySdJ94Hr3kQmBYLipV5zk0NI1A== + dependencies: + "@babel/core" "^7.20.0" + "@react-native/babel-preset" "0.74.87" + hermes-parser "0.19.1" + nullthrows "^1.1.1" + "@react-native/normalize-color@^2.0.0": 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== +"@react-native/normalize-colors@0.74.85": + version "0.74.85" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz" + integrity sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw== + +"@react-native/normalize-colors@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.87.tgz" + integrity sha512-Xh7Nyk/MPefkb0Itl5Z+3oOobeG9lfLb7ZOY2DKpFnoCE1TzBmib9vMNdFaLdSxLIP+Ec6icgKtdzYg8QUPYzA== + +"@react-native/virtualized-lists@0.74.87": + version "0.74.87" + resolved "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.87.tgz" + integrity sha512-lsGxoFMb0lyK/MiplNKJpD+A1EoEUumkLrCjH4Ht+ZlG8S0BfCxmskLZ6qXn3BiDSkLjfjI/qyZ3pnxNBvkXpQ== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + "@reduxjs/toolkit@^2.2.4": version "2.2.4" resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.4.tgz" @@ -2818,6 +4143,18 @@ redux-thunk "^3.1.0" reselect "^5.1.0" +"@rnx-kit/chromium-edge-launcher@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz" + integrity sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg== + dependencies: + "@types/node" "^18.0.0" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@rollup/plugin-commonjs@24.0.0": version "24.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.0.tgz" @@ -2876,7 +4213,7 @@ "@safe-global/safe-apps-sdk" "^9.1.0" events "^3.3.0" -"@safe-global/safe-apps-sdk@9.1.0", "@safe-global/safe-apps-sdk@^9.1.0": +"@safe-global/safe-apps-sdk@^9.1.0", "@safe-global/safe-apps-sdk@9.1.0": version "9.1.0" resolved "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.1.0.tgz" integrity sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q== @@ -2984,6 +4321,14 @@ "@noble/hashes" "~1.4.0" "@scure/base" "~1.1.6" +"@segment/loosely-validate-event@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz" + integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== + dependencies: + component-type "^1.2.1" + join-component "^1.1.0" + "@sentry-internal/feedback@7.114.0": version "7.114.0" resolved "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.114.0.tgz" @@ -3104,17 +4449,6 @@ rollup "2.78.0" stacktrace-parser "^0.1.10" -"@sentry/node@7.114.0": - version "7.114.0" - resolved "https://registry.npmjs.org/@sentry/node/-/node-7.114.0.tgz" - integrity sha512-cqvi+OHV1Hj64mIGHoZtLgwrh1BG6ntcRjDLlVNMqml5rdTRD3TvG21579FtlqHlwZpbpF7K5xkwl8e5KL2hGw== - dependencies: - "@sentry-internal/tracing" "7.114.0" - "@sentry/core" "7.114.0" - "@sentry/integrations" "7.114.0" - "@sentry/types" "7.114.0" - "@sentry/utils" "7.114.0" - "@sentry/node@^5.18.1": version "5.30.0" resolved "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz" @@ -3130,6 +4464,17 @@ lru_map "^0.3.3" tslib "^1.9.3" +"@sentry/node@7.114.0": + version "7.114.0" + resolved "https://registry.npmjs.org/@sentry/node/-/node-7.114.0.tgz" + integrity sha512-cqvi+OHV1Hj64mIGHoZtLgwrh1BG6ntcRjDLlVNMqml5rdTRD3TvG21579FtlqHlwZpbpF7K5xkwl8e5KL2hGw== + dependencies: + "@sentry-internal/tracing" "7.114.0" + "@sentry/core" "7.114.0" + "@sentry/integrations" "7.114.0" + "@sentry/types" "7.114.0" + "@sentry/utils" "7.114.0" + "@sentry/react@7.114.0": version "7.114.0" resolved "https://registry.npmjs.org/@sentry/react/-/react-7.114.0.tgz" @@ -3162,16 +4507,16 @@ "@sentry/utils" "5.30.0" tslib "^1.9.3" +"@sentry/types@^7.x", "@sentry/types@7.114.0": + version "7.114.0" + resolved "https://registry.npmjs.org/@sentry/types/-/types-7.114.0.tgz" + integrity sha512-tsqkkyL3eJtptmPtT0m9W/bPLkU7ILY7nvwpi1hahA5jrM7ppoU0IMaQWAgTD+U3rzFH40IdXNBFb8Gnqcva4w== + "@sentry/types@5.30.0": version "5.30.0" resolved "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz" integrity sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw== -"@sentry/types@7.114.0": - version "7.114.0" - resolved "https://registry.npmjs.org/@sentry/types/-/types-7.114.0.tgz" - integrity sha512-tsqkkyL3eJtptmPtT0m9W/bPLkU7ILY7nvwpi1hahA5jrM7ppoU0IMaQWAgTD+U3rzFH40IdXNBFb8Gnqcva4w== - "@sentry/utils@5.30.0": version "5.30.0" resolved "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz" @@ -3206,6 +4551,23 @@ "@sentry/cli" "^1.77.1" webpack-sources "^2.0.0 || ^3.0.0" +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== + dependencies: + "@hapi/hoek" "^9.0.0" + +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== + +"@sideway/pinpoint@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" @@ -3403,7 +4765,7 @@ dependencies: "@solana/wallet-adapter-react" "^0.15.35" -"@solana/wallet-adapter-base@^0.9.17", "@solana/wallet-adapter-base@^0.9.23": +"@solana/wallet-adapter-base@*", "@solana/wallet-adapter-base@^0.9.17", "@solana/wallet-adapter-base@^0.9.23": version "0.9.23" resolved "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.23.tgz" integrity sha512-apqMuYwFp1jFi55NxDfvXUX2x1T0Zh07MxhZ/nCCTGys5raSfYUh82zen2BLv8BSDj/JxZ2P/s7jrQZGrX8uAw== @@ -3807,7 +5169,7 @@ "@solana/wallet-standard-core" "^1.1.1" "@solana/wallet-standard-wallet-adapter" "^1.1.2" -"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.90.0": +"@solana/web3.js@*", "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.36.0", "@solana/web3.js@^1.44.3", "@solana/web3.js@^1.5.0", "@solana/web3.js@^1.50.1", "@solana/web3.js@^1.58.0", "@solana/web3.js@^1.63.0", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.77.3", "@solana/web3.js@^1.90.0", "@solana/web3.js@^1.91.6": version "1.91.8" resolved "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.8.tgz" integrity sha512-USa6OS1jbh8zOapRJ/CBZImZ8Xb7AJjROZl5adql9TpOoBN9BUzyyouS5oPuZHft7S7eB8uJPuXWYjMi6BHgOw== @@ -3875,6 +5237,14 @@ resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== +"@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/chacha20poly1305@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" @@ -3887,14 +5257,6 @@ "@stablelib/poly1305" "^1.0.1" "@stablelib/wipe" "^1.0.1" -"@stablelib/chacha@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" - integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== - dependencies: - "@stablelib/binary" "^1.0.1" - "@stablelib/wipe" "^1.0.1" - "@stablelib/constant-time@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" @@ -3952,7 +5314,7 @@ "@stablelib/constant-time" "^1.0.1" "@stablelib/wipe" "^1.0.1" -"@stablelib/random@1.0.2", "@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": +"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2", "@stablelib/random@1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== @@ -3983,7 +5345,7 @@ resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== -"@stablelib/x25519@1.0.3", "@stablelib/x25519@^1.0.3": +"@stablelib/x25519@1.0.3": version "1.0.3" resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== @@ -4088,12 +5450,12 @@ dependencies: defer-to-connect "^2.0.1" -"@tanstack/query-core@5.45.0": +"@tanstack/query-core@>=5.0.0", "@tanstack/query-core@5.45.0": version "5.45.0" resolved "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.45.0.tgz" integrity sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw== -"@tanstack/react-query@^5.45.1": +"@tanstack/react-query@^5.45.1", "@tanstack/react-query@>=5.0.0": version "5.45.1" resolved "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.45.1.tgz" integrity sha512-mYYfJujKg2kxmkRRjA6nn4YKG3ITsKuH22f1kteJ5IuVQqgKUgbaSQfYwVP0gBS05mhwxO03HVpD0t7BMN7WOA== @@ -4492,7 +5854,7 @@ ajv "^6.10.0" debug "^4.3.1" -"@truffle/contract@4.6.31": +"@truffle/contract@^4.0.35", "@truffle/contract@4.6.31": version "4.6.31" resolved "https://registry.npmjs.org/@truffle/contract/-/contract-4.6.31.tgz" integrity sha512-s+oHDpXASnZosiCdzu+X1Tx5mUJUs1L1CYXIcgRmzMghzqJkaUFmR6NpNo7nJYliYbO+O9/aW8oCKqQ7rCHfmQ== @@ -4736,7 +6098,7 @@ "@types/jest" "*" axe-core "^3.5.5" -"@types/jest@*", "@types/jest@^29.5.12": +"@types/jest@*", "@types/jest@^29.5.12", "@types/jest@>= 28": version "29.5.12" resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz" integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== @@ -4794,23 +6156,42 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@>=13.7.0", "@types/node@^20.11.20", "@types/node@^20.12.11": +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@^20.11.20", "@types/node@^20.12.11", "@types/node@>=13.7.0": version "20.12.12" resolved "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz" integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== dependencies: undici-types "~5.26.4" -"@types/node@18.15.13": - version "18.15.13" - resolved "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz" - integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== +"@types/node@^12.12.54": + version "12.20.55" + resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/node@^12.12.54", "@types/node@^12.12.6": +"@types/node@^12.12.6": version "12.20.55" resolved "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== +"@types/node@^18.0.0": + version "18.19.44" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.44.tgz" + integrity sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA== + dependencies: + undici-types "~5.26.4" + +"@types/node@18.15.13": + version "18.15.13" + resolved "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz" + integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== + "@types/nprogress@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.3.tgz" @@ -4871,9 +6252,9 @@ "@types/react" "*" date-fns "^3.3.1" -"@types/react-dom@^18.0.0", "@types/react-dom@^18.0.6", "@types/react-dom@^18.3.0": +"@types/react-dom@^18.0.0", "@types/react-dom@^18.3.0": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" @@ -4908,15 +6289,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@^18.0.15": - version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/react@^18.3.2": +"@types/react@*", "@types/react@^18.2.25", "@types/react@^18.2.6", "@types/react@^18.3.2", "@types/react@>=16.8", "@types/react@16 || 17 || 18": version "18.3.2" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz" integrity sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w== @@ -4978,6 +6351,11 @@ resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz" integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== + "@types/uuid@8.3.4": version "8.3.4" resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" @@ -5010,6 +6388,13 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== +"@types/yargs@^15.0.0": + version "15.0.19" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^17.0.8": version "17.0.32" resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz" @@ -5024,7 +6409,7 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.0.2": +"@typescript-eslint/eslint-plugin@^7.0.2", "@typescript-eslint/eslint-plugin@6 - 7": version "7.9.0" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz" integrity sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA== @@ -5050,7 +6435,7 @@ "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" -"@typescript-eslint/parser@^7.0.2": +"@typescript-eslint/parser@^7.0.0", "@typescript-eslint/parser@^7.0.2": version "7.9.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz" integrity sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ== @@ -5156,12 +6541,28 @@ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== +"@urql/core@>=2.3.1", "@urql/core@2.3.6": + version "2.3.6" + resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz" + integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.0" + wonka "^4.0.14" + +"@urql/exchange-retry@0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz" + integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== + dependencies: + "@urql/core" ">=2.3.1" + wonka "^4.0.14" + "@vercel/speed-insights@^1.0.9": version "1.0.10" resolved "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.10.tgz" integrity sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g== -"@wagmi/connectors@5.0.26": +"@wagmi/connectors@>=4": version "5.0.26" resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.26.tgz" integrity sha512-aGc3oDQPQwVqJr7S/7IU7rF0bA61OYXGPLzj30Y3MSmmEWXtAEgKpqkhIwiEdYQAMnlR3ukbqROq8qmUm/iYQg== @@ -5174,7 +6575,20 @@ "@walletconnect/modal" "2.6.2" cbw-sdk "npm:@coinbase/wallet-sdk@3.9.3" -"@wagmi/core@2.12.2": +"@wagmi/connectors@5.1.11": + version "5.1.11" + resolved "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.1.11.tgz" + integrity sha512-k6IfxYHG0MqJWt2KY6UhrNt4mPSmCLq0tQG3h+uB5em1oioX9V902geoik+KoF6Sa0oqAq5UTJVA1IT5lAjOkQ== + dependencies: + "@coinbase/wallet-sdk" "4.0.4" + "@metamask/sdk" "0.28.4" + "@safe-global/safe-apps-provider" "0.18.3" + "@safe-global/safe-apps-sdk" "9.1.0" + "@walletconnect/ethereum-provider" "2.16.1" + "@walletconnect/modal" "2.6.2" + cbw-sdk "npm:@coinbase/wallet-sdk@3.9.3" + +"@wagmi/core@>=2.0.0", "@wagmi/core@2.12.2": version "2.12.2" resolved "https://registry.npmjs.org/@wagmi/core/-/core-2.12.2.tgz" integrity sha512-V/KmuTOBHVdg5NG5EIzLyWuXJ3f8a8YwpXM7ywjuEnGkljxh+WROKKd+I/Qc5RHK59nEhFOYWQKXuyz1szmO9A== @@ -5183,6 +6597,15 @@ mipd "0.0.7" zustand "4.4.1" +"@wagmi/core@2.13.5": + version "2.13.5" + resolved "https://registry.npmjs.org/@wagmi/core/-/core-2.13.5.tgz" + integrity sha512-lvX/hApJTSA/H2kOklokjIYiUpnT8CpBH80GeOiKxU0CGK1wNHTu20GRTCy0GF1t7jkNwPSG3m0SmnXmgYMmHw== + dependencies: + eventemitter3 "5.0.1" + mipd "0.0.7" + zustand "4.4.1" + "@wallet-standard/app@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz" @@ -5253,6 +6676,28 @@ lodash.isequal "4.5.0" uint8arrays "3.1.0" +"@walletconnect/core@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/core/-/core-2.16.1.tgz" + integrity sha512-UlsnEMT5wwFvmxEjX8s4oju7R3zadxNbZgsFeHEsjh7uknY2zgmUe1Lfc5XU6zyPb1Jx7Nqpdx1KN485ee8ogw== + dependencies: + "@walletconnect/heartbeat" "1.2.2" + "@walletconnect/jsonrpc-provider" "1.0.14" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/jsonrpc-ws-connection" "1.0.14" + "@walletconnect/keyvaluestorage" "1.1.1" + "@walletconnect/logger" "2.1.2" + "@walletconnect/relay-api" "1.0.11" + "@walletconnect/relay-auth" "1.0.4" + "@walletconnect/safe-json" "1.0.2" + "@walletconnect/time" "1.0.2" + "@walletconnect/types" "2.16.1" + "@walletconnect/utils" "2.16.1" + events "3.3.0" + lodash.isequal "4.5.0" + uint8arrays "3.1.0" + "@walletconnect/environment@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz" @@ -5276,7 +6721,23 @@ "@walletconnect/utils" "2.13.0" events "3.3.0" -"@walletconnect/events@1.0.1", "@walletconnect/events@^1.0.1": +"@walletconnect/ethereum-provider@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.16.1.tgz" + integrity sha512-oD7DNCssUX3plS5gGUZ9JQ63muQB/vxO68X6RzD2wd8gBsYtSPw4BqYFc7KTO6dUizD6gfPirw32yW2pTvy92w== + dependencies: + "@walletconnect/jsonrpc-http-connection" "1.0.8" + "@walletconnect/jsonrpc-provider" "1.0.14" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/modal" "2.6.2" + "@walletconnect/sign-client" "2.16.1" + "@walletconnect/types" "2.16.1" + "@walletconnect/universal-provider" "2.16.1" + "@walletconnect/utils" "2.16.1" + events "3.3.0" + +"@walletconnect/events@^1.0.1", "@walletconnect/events@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz" integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== @@ -5284,15 +6745,6 @@ keyvaluestorage-interface "^1.0.0" tslib "1.14.1" -"@walletconnect/heartbeat@1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz" - integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/time" "^1.0.2" - tslib "1.14.1" - "@walletconnect/heartbeat@1.2.2": version "1.2.2" resolved "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz" @@ -5321,15 +6773,7 @@ "@walletconnect/safe-json" "^1.0.2" events "^3.3.0" -"@walletconnect/jsonrpc-types@1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz" - integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== - dependencies: - keyvaluestorage-interface "^1.0.0" - tslib "1.14.1" - -"@walletconnect/jsonrpc-types@1.0.4", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3": +"@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3", "@walletconnect/jsonrpc-types@1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz" integrity sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ== @@ -5337,7 +6781,7 @@ events "^3.3.0" keyvaluestorage-interface "^1.0.0" -"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.8": +"@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.8", "@walletconnect/jsonrpc-utils@1.0.8": version "1.0.8" resolved "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz" integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== @@ -5356,7 +6800,7 @@ events "^3.3.0" ws "^7.5.1" -"@walletconnect/keyvaluestorage@1.1.1", "@walletconnect/keyvaluestorage@^1.1.1": +"@walletconnect/keyvaluestorage@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz" integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== @@ -5365,7 +6809,7 @@ idb-keyval "^6.2.1" unstorage "^1.9.0" -"@walletconnect/logger@2.1.2", "@walletconnect/logger@^2.0.1": +"@walletconnect/logger@2.1.2": version "2.1.2" resolved "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz" integrity sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw== @@ -5415,13 +6859,20 @@ preact "10.4.1" qrcode "1.4.4" -"@walletconnect/relay-api@1.0.10", "@walletconnect/relay-api@^1.0.9": +"@walletconnect/relay-api@1.0.10": version "1.0.10" resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz" integrity sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw== dependencies: "@walletconnect/jsonrpc-types" "^1.0.2" +"@walletconnect/relay-api@1.0.11": + version "1.0.11" + resolved "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz" + integrity sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/relay-auth@1.0.4": version "1.0.4" resolved "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz" @@ -5434,19 +6885,19 @@ tslib "1.14.1" uint8arrays "^3.0.0" -"@walletconnect/safe-json@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz" - integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== - -"@walletconnect/safe-json@1.0.2", "@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2": +"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2", "@walletconnect/safe-json@1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz" integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA== dependencies: tslib "1.14.1" -"@walletconnect/sign-client@2.13.0", "@walletconnect/sign-client@^2.7.2": +"@walletconnect/safe-json@1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz" + integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg== + +"@walletconnect/sign-client@^2.7.2", "@walletconnect/sign-client@2.13.0": version "2.13.0" resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz" integrity sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA== @@ -5461,24 +6912,32 @@ "@walletconnect/utils" "2.13.0" events "3.3.0" -"@walletconnect/time@1.0.2", "@walletconnect/time@^1.0.2": +"@walletconnect/sign-client@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.16.1.tgz" + integrity sha512-s2Tx2n2duxt+sHtuWXrN9yZVaHaYqcEcjwlTD+55/vs5NUPlISf+fFmZLwSeX1kUlrSBrAuxPUcqQuRTKcjLOA== + dependencies: + "@walletconnect/core" "2.16.1" + "@walletconnect/events" "1.0.1" + "@walletconnect/heartbeat" "1.2.2" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/logger" "2.1.2" + "@walletconnect/time" "1.0.2" + "@walletconnect/types" "2.16.1" + "@walletconnect/utils" "2.16.1" + events "3.3.0" + +"@walletconnect/time@^1.0.2", "@walletconnect/time@1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz" integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== dependencies: tslib "1.14.1" -"@walletconnect/types@2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.0.tgz" - integrity sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/keyvaluestorage" "^1.1.1" - "@walletconnect/logger" "^2.0.1" - events "^3.3.0" +"@walletconnect/types@^1.8.0": + version "1.8.0" + resolved "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz" + integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg== "@walletconnect/types@2.13.0": version "2.13.0" @@ -5492,10 +6951,17 @@ "@walletconnect/logger" "2.1.2" events "3.3.0" -"@walletconnect/types@^1.8.0": - version "1.8.0" - resolved "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz" - integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg== +"@walletconnect/types@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/types/-/types-2.16.1.tgz" + integrity sha512-9P4RG4VoDEF+yBF/n2TF12gsvT/aTaeZTVDb/AOayafqiPnmrQZMKmNCJJjq1sfdsDcHXFcZWMGsuCeSJCmrXA== + dependencies: + "@walletconnect/events" "1.0.1" + "@walletconnect/heartbeat" "1.2.2" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/keyvaluestorage" "1.1.1" + "@walletconnect/logger" "2.1.2" + events "3.3.0" "@walletconnect/universal-provider@2.13.0": version "2.13.0" @@ -5512,27 +6978,22 @@ "@walletconnect/utils" "2.13.0" events "3.3.0" -"@walletconnect/utils@2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.12.0.tgz" - integrity sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w== +"@walletconnect/universal-provider@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.16.1.tgz" + integrity sha512-q/tyWUVNenizuClEiaekx9FZj/STU1F3wpDK4PUIh3xh+OmUI5fw2dY3MaNDjyb5AyrS0M8BuQDeuoSuOR/Q7w== dependencies: - "@stablelib/chacha20poly1305" "1.0.1" - "@stablelib/hkdf" "1.0.1" - "@stablelib/random" "^1.0.2" - "@stablelib/sha256" "1.0.1" - "@stablelib/x25519" "^1.0.3" - "@walletconnect/relay-api" "^1.0.9" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.12.0" - "@walletconnect/window-getters" "^1.0.1" - "@walletconnect/window-metadata" "^1.0.1" - detect-browser "5.3.0" - query-string "7.1.3" - uint8arrays "^3.1.0" + "@walletconnect/jsonrpc-http-connection" "1.0.8" + "@walletconnect/jsonrpc-provider" "1.0.14" + "@walletconnect/jsonrpc-types" "1.0.4" + "@walletconnect/jsonrpc-utils" "1.0.8" + "@walletconnect/logger" "2.1.2" + "@walletconnect/sign-client" "2.16.1" + "@walletconnect/types" "2.16.1" + "@walletconnect/utils" "2.16.1" + events "3.3.0" -"@walletconnect/utils@2.13.0", "@walletconnect/utils@^2.4.5": +"@walletconnect/utils@^2.4.5", "@walletconnect/utils@2.13.0": version "2.13.0" resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz" integrity sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w== @@ -5552,18 +7013,47 @@ query-string "7.1.3" uint8arrays "3.1.0" -"@walletconnect/window-getters@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz" - integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA== +"@walletconnect/utils@2.16.1": + version "2.16.1" + resolved "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.16.1.tgz" + integrity sha512-aoQirVoDoiiEtYeYDtNtQxFzwO/oCrz9zqeEEXYJaAwXlGVTS34KFe7W3/Rxd/pldTYKFOZsku2EzpISfH8Wsw== + dependencies: + "@stablelib/chacha20poly1305" "1.0.1" + "@stablelib/hkdf" "1.0.1" + "@stablelib/random" "1.0.2" + "@stablelib/sha256" "1.0.1" + "@stablelib/x25519" "1.0.3" + "@walletconnect/relay-api" "1.0.11" + "@walletconnect/relay-auth" "1.0.4" + "@walletconnect/safe-json" "1.0.2" + "@walletconnect/time" "1.0.2" + "@walletconnect/types" "2.16.1" + "@walletconnect/window-getters" "1.0.1" + "@walletconnect/window-metadata" "1.0.1" + detect-browser "5.3.0" + elliptic "^6.5.7" + query-string "7.1.3" + uint8arrays "3.1.0" + +"@walletconnect/window-getters@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" -"@walletconnect/window-getters@1.0.1", "@walletconnect/window-getters@^1.0.0", "@walletconnect/window-getters@^1.0.1": +"@walletconnect/window-getters@^1.0.1", "@walletconnect/window-getters@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz" integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== dependencies: tslib "1.14.1" +"@walletconnect/window-getters@1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz" + integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA== + "@walletconnect/window-metadata@1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz" @@ -5571,7 +7061,7 @@ dependencies: "@walletconnect/window-getters" "^1.0.0" -"@walletconnect/window-metadata@1.0.1", "@walletconnect/window-metadata@^1.0.1": +"@walletconnect/window-metadata@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz" integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== @@ -5588,119 +7078,116 @@ bs58 "^5.0.0" valid-url "^1.0.9" -"@web3modal/common@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/common/-/common-5.0.7.tgz" - integrity sha512-bNk5Y9ur6hLPcJ3VMXZx+1CHyDAI39YwvjLBNDyv23oKluLapm7wSfZ9TefiuoXYIorPBvO4WY/cGEDAbCBATw== +"@web3modal/base@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/base/-/base-5.1.8.tgz" + integrity sha512-zWBzGmhNegPDN69o6CkoclNybk4rmWQGxzYZxEU+wVMtNL593KyCgxaum0bGxVOjiShy0odgmsEE/z4P2HloZA== + dependencies: + "@walletconnect/utils" "2.16.1" + "@web3modal/common" "5.1.8" + "@web3modal/core" "5.1.8" + "@web3modal/polyfills" "5.1.8" + "@web3modal/scaffold-ui" "5.1.8" + "@web3modal/scaffold-utils" "5.1.8" + "@web3modal/siwe" "5.1.8" + "@web3modal/ui" "5.1.8" + "@web3modal/wallet" "5.1.8" + optionalDependencies: + borsh "0.7.0" + bs58 "5.0.0" + +"@web3modal/common@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/common/-/common-5.1.8.tgz" + integrity sha512-W3tvTQ5FPauFjDSRIx3H6SurzzDHPeN3q7cMaxuOZb3Scf76vMkz9Af970Q44Jmlz1PGDKZzhEsmOzw6LJF+CA== dependencies: bignumber.js "9.1.2" dayjs "1.11.10" -"@web3modal/core@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/core/-/core-5.0.7.tgz" - integrity sha512-p0WXgCMEk1YhnV3YECu+9Q151kRloKRnJJlnOA5V7g7yXigeFEabI1/PUZR1SvSvpMMCp4OIUZ0Kgw5CW3k2OA== +"@web3modal/core@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/core/-/core-5.1.8.tgz" + integrity sha512-cdDCZP0JSuYofuMCZkFW2GkLqkFRxLSmFE/+8IJAWIwmDzEpvhkycQpbtkL7eNKah3Mm56ggQsF8jLDmcTJyYQ== dependencies: - "@web3modal/common" "5.0.7" - "@web3modal/wallet" "5.0.7" + "@web3modal/common" "5.1.8" + "@web3modal/wallet" "5.1.8" valtio "1.11.2" -"@web3modal/polyfills@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/polyfills/-/polyfills-5.0.7.tgz" - integrity sha512-KdpWYNqnp+oVy7ULnJvrwguugS2RQGDg4ecThdu6I4vtJF5O+39ILvTKWs9YaEzOwnHxtEM7g3kuENGot9gDXQ== +"@web3modal/polyfills@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/polyfills/-/polyfills-5.1.8.tgz" + integrity sha512-QtmwrFEomehyRDShL7hkcmDJuRQRStzgaHGRocNg52ScLw+uQYyHYNnqretRzUXNgfh+I6dy0olKO0Aj8Rw9Nw== dependencies: buffer "6.0.3" -"@web3modal/scaffold-react@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/scaffold-react/-/scaffold-react-5.0.7.tgz" - integrity sha512-BiIPIMJC0WY/rb7dQ53kA5yBCWQWIGKABfgVdKndLRaRqGneGIBxE5XS1QJTjErddRaRxtCh3No9SM/eiAHd5w== - dependencies: - "@web3modal/scaffold" "5.0.7" - -"@web3modal/scaffold-ui@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/scaffold-ui/-/scaffold-ui-5.0.7.tgz" - integrity sha512-eu2aUQuqXn9iIUVeJLr++UQ6pBp/OUqjeam/fBpPlVsv+0Ooz5VxXOvS4Ra6d8Tw+szH7b7piefYtFBSEG5t4w== - dependencies: - "@web3modal/common" "5.0.7" - "@web3modal/core" "5.0.7" - "@web3modal/scaffold-utils" "5.0.7" - "@web3modal/siwe" "5.0.7" - "@web3modal/ui" "5.0.7" - "@web3modal/wallet" "5.0.7" +"@web3modal/scaffold-ui@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/scaffold-ui/-/scaffold-ui-5.1.8.tgz" + integrity sha512-/oOyCY+2wwgpHxlVPu3H0AqZocMQjKbPA8NLtt/YUVHQhcEusAx6NPmk0xb9PxBDrE1Qz00HFJ4QOco1yEFSTQ== + dependencies: + "@web3modal/common" "5.1.8" + "@web3modal/core" "5.1.8" + "@web3modal/scaffold-utils" "5.1.8" + "@web3modal/siwe" "5.1.8" + "@web3modal/ui" "5.1.8" + "@web3modal/wallet" "5.1.8" lit "3.1.0" -"@web3modal/scaffold-utils@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/scaffold-utils/-/scaffold-utils-5.0.7.tgz" - integrity sha512-EyVvc8aKrfbiDOOsmA9p0TcI316AdlWyE+0mUKuOr/rxzsxzLZvDmBrirLUVSod8w3iIz7ULOwMVAJtmKgLTMg== +"@web3modal/scaffold-utils@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/scaffold-utils/-/scaffold-utils-5.1.8.tgz" + integrity sha512-Eh0Z9uhOvqYID4T5k/T+rh8nr9U6BrlZbJGkD5DQeidMCwnq5IDnt8v4xCjyZoPRKu3KZS3goBItEwXLwOTiIg== dependencies: - "@web3modal/core" "5.0.7" - "@web3modal/polyfills" "5.0.7" + "@web3modal/common" "5.1.8" + "@web3modal/core" "5.1.8" + "@web3modal/polyfills" "5.1.8" + "@web3modal/wallet" "5.1.8" valtio "1.11.2" -"@web3modal/scaffold-vue@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/scaffold-vue/-/scaffold-vue-5.0.7.tgz" - integrity sha512-aHrdIlHW1Xvap9kYUzM+YBMUJODr9INnznTlAreTbhnFsTJnr6309vjNg0yAQDEy2BPHmoLNOz849b6KL+S9HQ== - dependencies: - "@web3modal/scaffold" "5.0.7" - -"@web3modal/scaffold@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/scaffold/-/scaffold-5.0.7.tgz" - integrity sha512-AdQ0Fy+/hs9Sn5NZIjCSWttgtrMdIp8FODRvw11aSVeOQp9hDTF/coJzT4pbUdRcljpOOwSL9p5t1GE8hnNypw== - dependencies: - "@web3modal/common" "5.0.7" - "@web3modal/core" "5.0.7" - "@web3modal/scaffold-ui" "5.0.7" - "@web3modal/scaffold-utils" "5.0.7" - "@web3modal/siwe" "5.0.7" - "@web3modal/ui" "5.0.7" - "@web3modal/wallet" "5.0.7" - lit "3.1.0" - -"@web3modal/siwe@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/siwe/-/siwe-5.0.7.tgz" - integrity sha512-AyzRNJwIp1d0fPbv+Y5t0y9ik4waEMjV6sVRXm8JOntAjMSYDHB56TrhUVBl7s3VtT1vN6rXOMuLm7cAvxSzZg== - dependencies: - "@walletconnect/utils" "2.12.0" - "@web3modal/core" "5.0.7" - "@web3modal/scaffold-utils" "5.0.7" +"@web3modal/siwe@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/siwe/-/siwe-5.1.8.tgz" + integrity sha512-twlQ28A32ZiJNXppV3L/ByveigPtngEqyju9tT2EZlN+6BPXRJg7ZTv97viOaJTKfnApfFYOBB0wE8pBuC49Lg== + dependencies: + "@walletconnect/utils" "2.16.1" + "@web3modal/common" "5.1.8" + "@web3modal/core" "5.1.8" + "@web3modal/scaffold-utils" "5.1.8" + "@web3modal/ui" "5.1.8" + "@web3modal/wallet" "5.1.8" lit "3.1.0" valtio "1.11.2" -"@web3modal/ui@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/ui/-/ui-5.0.7.tgz" - integrity sha512-fl5Lhzh4fdYWkGjreH8xsTll21DUp7HmdrchpTGOUSLE/AXofs4IZNnvOiYPGTCwELcF1EzODt9Li8m4PZyayg== +"@web3modal/ui@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/ui/-/ui-5.1.8.tgz" + integrity sha512-M42datuMhDwj+AATw3TqgLLlame2kac4X+3cAMqQ3JRY5a2M/Oz9vXQ0UuOVBxuFpVqioMnQvBiXwjyvdkkO4Q== dependencies: lit "3.1.0" qrcode "1.5.3" -"@web3modal/wagmi@^5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/wagmi/-/wagmi-5.0.7.tgz" - integrity sha512-jbkvWL0fIzYlmcIS5nR0IVlQ1OglmylgpKqdIMJLmem13st9VoPiWGMfB9XPpTx72Gyfg7Ac/yIpjIaKxoX3HA== - dependencies: - "@walletconnect/ethereum-provider" "2.13.0" - "@web3modal/polyfills" "5.0.7" - "@web3modal/scaffold" "5.0.7" - "@web3modal/scaffold-react" "5.0.7" - "@web3modal/scaffold-utils" "5.0.7" - "@web3modal/scaffold-vue" "5.0.7" - "@web3modal/siwe" "5.0.7" - -"@web3modal/wallet@5.0.7": - version "5.0.7" - resolved "https://registry.npmjs.org/@web3modal/wallet/-/wallet-5.0.7.tgz" - integrity sha512-16dZED/wkDj1VEDCl3pfH8IT5XpehAR51rJXPlvdjN1k+YohiUkgHM/Y1C/Xj8uVDYgdEv91kMwi//HnKYNQKw== +"@web3modal/wagmi@^5.1.7": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/wagmi/-/wagmi-5.1.8.tgz" + integrity sha512-xB8Mp0EDP9ErCa0qfuTGM7sfyLzfza5iWGWKSZOPWM1xwonLtk7+aqTtJOcsaNmbxZvBhV/OVg+UWNe2u7TFdg== + dependencies: + "@walletconnect/ethereum-provider" "2.16.1" + "@walletconnect/utils" "2.16.1" + "@web3modal/base" "5.1.8" + "@web3modal/common" "5.1.8" + "@web3modal/polyfills" "5.1.8" + "@web3modal/scaffold-utils" "5.1.8" + "@web3modal/siwe" "5.1.8" + "@web3modal/wallet" "5.1.8" + +"@web3modal/wallet@5.1.8": + version "5.1.8" + resolved "https://registry.npmjs.org/@web3modal/wallet/-/wallet-5.1.8.tgz" + integrity sha512-FpIqOE6YrKc4w70qmYeePaVjELKM8d4fEefnQD7ROPnoOsqbbd9lWF0XYhOr+iD6eG+yaVKc4XFN0NDbw+lDdA== dependencies: "@walletconnect/logger" "2.1.2" - "@web3modal/polyfills" "5.0.7" + "@web3modal/common" "5.1.8" + "@web3modal/polyfills" "5.1.8" zod "3.22.4" "@wry/caches@^1.0.0": @@ -5748,14 +7235,6 @@ resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz" integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== -JSONStream@^1.0.3, JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - abab@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" @@ -5783,7 +7262,7 @@ abortcontroller-polyfill@^1.7.3, abortcontroller-polyfill@^1.7.5: resolved "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz" integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== -accepts@~1.3.8: +accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: 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== @@ -5823,16 +7302,16 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.3, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + acorn@^7.0.0: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.3, acorn@^8.8.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - add-px-to-style@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz" @@ -5853,7 +7332,7 @@ aes-js@4.0.0-beta.5: resolved "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz" integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== -agent-base@6, agent-base@^6.0.2: +agent-base@^6.0.2, agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -5890,6 +7369,11 @@ amdefine@>=0.0.4: resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== +anser@^1.4.9: + version "1.4.10" + resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" + integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== + ansi-align@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" @@ -5897,16 +7381,21 @@ ansi-align@^3.0.0: dependencies: string-width "^4.1.0" -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-colors@^3.2.3: + version "3.2.4" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" @@ -5919,6 +7408,15 @@ ansi-escapes@^6.0.0: resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz" integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== +ansi-fragments@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" + integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== + dependencies: + colorette "^1.0.7" + slice-ansi "^2.0.0" + strip-ansi "^5.0.0" + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" @@ -5934,7 +7432,7 @@ ansi-regex@^4.1.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.1: +ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -5944,7 +7442,14 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.0: + 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== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^3.2.1: 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== @@ -5993,11 +7498,26 @@ apollo-upload-client@^18.0.1: dependencies: extract-files "^13.0.0" +appdirsjs@^1.2.4: + version "1.2.7" + resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== + +application-config-path@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" + integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== + arch@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== +arg@5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" @@ -6010,13 +7530,6 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - aria-query@^5.0.0, aria-query@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" @@ -6024,6 +7537,13 @@ aria-query@^5.0.0, aria-query@^5.3.0: dependencies: dequal "^2.0.3" +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" @@ -6133,6 +7653,11 @@ arraybuffer.prototype.slice@^1.0.3: is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + asn1.js@^4.10.1: version "4.10.1" resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz" @@ -6149,7 +7674,7 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assert-plus@1.0.0, assert-plus@^1.0.0: +assert-plus@^1.0.0, assert-plus@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== @@ -6173,11 +7698,28 @@ assert@^2.0.0: object.assign "^4.1.4" util "^0.12.5" +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + ast-types-flow@^0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" @@ -6244,20 +7786,20 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@4.7.2: - version "4.7.2" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz" - integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== +axe-core@^3.5.5: + version "3.5.6" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-3.5.6.tgz" + integrity sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ== axe-core@=4.7.0: version "4.7.0" resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== -axe-core@^3.5.5: - version "3.5.6" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-3.5.6.tgz" - integrity sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ== +axe-core@4.7.2: + version "4.7.2" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz" + integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== axios@^1.7.2: version "1.7.3" @@ -6275,7 +7817,12 @@ axobject-query@^3.2.1: dependencies: dequal "^2.0.3" -babel-jest@^29.7.0: +babel-core@^7.0.0-bridge.0: + 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== + +babel-jest@^29.0.0, babel-jest@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== @@ -6318,6 +7865,40 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.6" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + +babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517: + version "0.0.0" + resolved "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0.tgz" + integrity sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA== + +babel-plugin-react-native-web@~0.19.10: + version "0.19.12" + resolved "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz" + integrity sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w== + babel-plugin-styled-components@^2.1.4: version "2.1.4" resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz" @@ -6329,6 +7910,13 @@ babel-plugin-styled-components@^2.1.4: lodash "^4.17.21" picomatch "^2.3.1" +babel-plugin-transform-flow-enums@^0.0.2: + 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== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" @@ -6347,6 +7935,22 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" +babel-preset-expo@~11.0.13: + version "11.0.13" + resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.13.tgz" + integrity sha512-5oUXyxnIVyDUhG4a306PpT2c9HhKx0tG4LXjpSIA/dERzwGvU8LUxDSD6yCohhRSsPZIoR7u2mnH0PypqFqYnQ== + dependencies: + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/preset-react" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@react-native/babel-preset" "0.74.87" + babel-plugin-react-compiler "^0.0.0-experimental-592953e-20240517" + babel-plugin-react-native-web "~0.19.10" + react-refresh "^0.14.2" + babel-preset-jest@^29.6.3: version "29.6.3" resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" @@ -6409,7 +8013,7 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bech32@1.1.4, bech32@^1.1.3: +bech32@^1.1.3, bech32@1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== @@ -6419,12 +8023,24 @@ bech32@^2.0.0: resolved "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz" integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== +better-opn@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== + dependencies: + open "^8.0.4" + +big-integer@^1.6.48: + version "1.6.52" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + big-integer@1.6.36: version "1.6.36" resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz" integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg== -big-integer@1.6.x, big-integer@^1.6.48: +big-integer@1.6.x: version "1.6.52" resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== @@ -6441,16 +8057,16 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@9.1.2, bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.1, bignumber.js@^9.1.2: - version "9.1.2" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz" - integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== - bignumber.js@^7.2.1: version "7.2.1" resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz" integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ== +bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.1, bignumber.js@^9.1.2, bignumber.js@9.1.2: + version "9.1.2" + resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + binary-extensions@^2.0.0: version "2.3.0" resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" @@ -6475,6 +8091,15 @@ bitcoin-ops@^1.3.0, bitcoin-ops@^1.4.1: resolved "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz" integrity sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow== +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + blake-hash@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/blake-hash/-/blake-hash-2.0.0.tgz" @@ -6499,12 +8124,27 @@ bluebird@^3.5.0, bluebird@^3.5.2, bluebird@^3.7.2: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" - integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== +bn.js@^4.0.0: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^4.1.0: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^4.11.0, bn.js@^4.11.8: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^4.11.6: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9: +bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== @@ -6514,7 +8154,12 @@ bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.1.3, bn.js@^5.2.0, bn.js@^5.2 resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.2, body-parser@^1.16.0: +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + +body-parser@^1.16.0, body-parser@1.20.2: version "1.20.2" resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== @@ -6537,7 +8182,7 @@ boolbase@^1.0.0: resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -borsh@^0.7.0: +borsh@^0.7.0, borsh@0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz" integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA== @@ -6565,6 +8210,13 @@ boxen@^5.1.2: widest-line "^3.1.0" wrap-ansi "^7.0.0" +bplist-creator@0.0.7: + version "0.0.7" + resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz" + integrity sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA== + dependencies: + stream-buffers "~2.2.0" + bplist-creator@0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz" @@ -6572,7 +8224,7 @@ bplist-creator@0.1.0: dependencies: stream-buffers "2.2.x" -bplist-parser@0.3.1: +bplist-parser@^0.3.1, bplist-parser@0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz" integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== @@ -6611,9 +8263,9 @@ browser-pack@^6.0.1: resolved "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz" integrity sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA== dependencies: - JSONStream "^1.0.3" combine-source-map "~0.8.0" defined "^1.0.0" + JSONStream "^1.0.3" safe-buffer "^5.1.1" through2 "^2.0.0" umd "^3.0.0" @@ -6692,12 +8344,11 @@ browserify-zlib@~0.2.0: dependencies: pako "~1.0.5" -browserify@^17.0.0: +browserify@^17.0.0, "browserify@>= 10.x": version "17.0.0" resolved "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz" integrity sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w== dependencies: - JSONStream "^1.0.3" assert "^1.4.0" browser-pack "^6.0.1" browser-resolve "^2.0.0" @@ -6719,6 +8370,7 @@ browserify@^17.0.0: https-browserify "^1.0.0" inherits "~2.0.1" insert-module-globals "^7.2.1" + JSONStream "^1.0.3" labeled-stream-splicer "^2.0.0" mkdirp-classic "^0.5.2" module-deps "^6.2.3" @@ -6746,7 +8398,7 @@ browserify@^17.0.0: vm-browserify "^1.0.0" xtend "^4.0.0" -browserslist@^4.23.1: +browserslist@^4.23.1, browserslist@^4.23.3, "browserslist@>= 4.21.0": version "4.23.3" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -6777,7 +8429,14 @@ bs58@^5.0.0: dependencies: base-x "^4.0.0" -bs58check@2.1.2, bs58check@^2.1.2: +bs58@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" + integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== + dependencies: + base-x "^4.0.0" + +bs58check@^2.1.2, bs58check@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz" integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== @@ -6806,7 +8465,7 @@ buffer-alloc-unsafe@^1.1.0: resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== -buffer-alloc@^1.2.0: +buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== @@ -6839,15 +8498,39 @@ buffer-xor@^1.0.3: resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== -buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== +buffer@^5.0.5: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" - ieee754 "^1.2.1" + ieee754 "^1.1.13" + +buffer@^5.1.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^5.4.3: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^5.5.0, buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" -buffer@^5.0.5, buffer@^5.1.0, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.1: +buffer@^5.7.1: version "5.7.1" resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -6855,6 +8538,14 @@ buffer@^5.0.5, buffer@^5.1.0, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0, buffe base64-js "^1.3.1" ieee754 "^1.1.13" +buffer@^6.0.3, buffer@~6.0.3, buffer@6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + buffer@~5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz" @@ -6875,6 +8566,11 @@ builtin-status-codes@^3.0.0: resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + busboy@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" @@ -6882,11 +8578,34 @@ busboy@1.6.0: dependencies: streamsearch "^1.1.0" +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + bytes@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +cacache@^18.0.2: + version "18.0.4" + resolved "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz" + integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" @@ -6931,6 +8650,25 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bin get-intrinsic "^1.2.4" set-function-length "^1.2.1" +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" @@ -6959,7 +8697,12 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +camelcase@^6.2.0: version "6.3.0" resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -7014,7 +8757,43 @@ cbor@^5.2.0: preact "^10.16.0" sha.js "^2.4.11" -chalk@3.0.0, chalk@^3.0.0: +chai-bn@^0.2.1: + version "0.2.2" + resolved "https://registry.npmjs.org/chai-bn/-/chai-bn-0.2.2.tgz" + integrity sha512-MzjelH0p8vWn65QKmEq/DLBG1Hle4WeyqT79ANhXZhn/UxRWO0OogkAxi5oGGtfzwU9bZR8mvbvYdoqNVWQwFg== + +chai@^4.0.0, chai@^4.2.0: + version "4.5.0" + resolved "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz" + integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.1.0" + +chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.3.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== @@ -7022,7 +8801,7 @@ chalk@3.0.0, chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2, chalk@4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7030,20 +8809,24 @@ chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^2.3.2, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" +chalk@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -chalk@^5.2.0, chalk@^5.3.0: +chalk@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + change-case@3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz" @@ -7078,6 +8861,18 @@ char-regex@^2.0.0: resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== +charenc@~0.0.1, charenc@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" + check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz" @@ -7108,10 +8903,10 @@ cheerio@^1.0.0-rc.2: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +chokidar@^3.4.0, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -7123,10 +8918,10 @@ chokidar@3.5.3: optionalDependencies: fsevents "~2.3.2" -chokidar@^3.4.0, chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== +chokidar@3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -7143,12 +8938,27 @@ chownr@^1.1.4: resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0: +ci-info@^3.2.0, ci-info@^3.3.0: version "3.9.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -7212,6 +9022,13 @@ cli-boxes@^2.2.1: resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== + dependencies: + restore-cursor "^2.0.0" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" @@ -7219,7 +9036,7 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^2.9.2: +cli-spinners@^2.0.0, cli-spinners@^2.5.0, cli-spinners@^2.9.2: version "2.9.2" resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== @@ -7305,6 +9122,15 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + clone-response@^1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" @@ -7312,7 +9138,12 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone@^2.1.1: +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clone@^2.1.1, clone@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== @@ -7356,16 +9187,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -7382,6 +9213,11 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" +colorette@^1.0.7: + version "1.4.0" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + colorette@^2.0.16: version "2.0.20" resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" @@ -7409,28 +9245,21 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -command-exists@^1.2.8: +command-exists@^1.2.4, command-exists@^1.2.8: 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== -commander@2.8.x: - version "2.8.1" - resolved "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz" - integrity sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ== - dependencies: - graceful-readlink ">= 1.0.0" - -commander@3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - commander@^12.0.0: version "12.0.0" resolved "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz" integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA== +commander@^2.20.0: + 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== + commander@^2.20.3: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -7451,6 +9280,23 @@ commander@^7.2.0: resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +commander@2.8.x: + version "2.8.1" + resolved "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz" + integrity sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ== + dependencies: + graceful-readlink ">= 1.0.0" + +commander@3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + common-tags@^1.8.0: version "1.8.2" resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" @@ -7461,6 +9307,31 @@ commondir@^1.0.1: resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== +component-type@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/component-type/-/component-type-1.2.2.tgz" + integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.1: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" @@ -7481,6 +9352,16 @@ confbox@^0.1.7: resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz" integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== +connect@^3.6.5, connect@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + consola@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz" @@ -7525,7 +9406,12 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.1.0, convert-source-map@^1.5.0: +convert-source-map@^1.1.0: + 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== + +convert-source-map@^1.5.0: 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== @@ -7550,11 +9436,6 @@ cookie-signature@1.0.6: resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - cookie@^0.4.1: version "0.4.2" resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" @@ -7565,6 +9446,11 @@ cookie@^0.5.0: resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + copy-to-clipboard@^3.3.1: version "3.3.3" resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" @@ -7572,16 +9458,23 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== +core-js-compat@^3.37.1, core-js-compat@^3.38.0: + version "3.38.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.0.tgz" + integrity sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A== + dependencies: + browserslist "^4.23.3" core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + cors@^2.8.1: version "2.8.5" resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" @@ -7590,6 +9483,26 @@ cors@^2.8.1: object-assign "^4" vary "^1" +cosmiconfig@^5.0.5: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + cosmiconfig@^7.0.0: version "7.1.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" @@ -7657,7 +9570,14 @@ create-jest@^29.7.0: jest-util "^29.7.0" prompts "^2.0.1" -cross-fetch@^3.1.4, cross-fetch@^3.1.5: +cross-fetch@^3.1.4: + version "3.1.8" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + +cross-fetch@^3.1.5: version "3.1.8" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== @@ -7671,6 +9591,17 @@ cross-fetch@^4.0.0: dependencies: node-fetch "^2.6.12" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -7685,6 +9616,11 @@ crossws@^0.2.0, crossws@^0.2.2: resolved "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz" integrity sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg== +crypt@~0.0.1, crypt@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + crypto-addr-codec@^0.1.7: version "0.1.8" resolved "https://registry.npmjs.org/crypto-addr-codec/-/crypto-addr-codec-0.1.8.tgz" @@ -7720,6 +9656,16 @@ crypto-js@^4.1.1: resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz" integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" + integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" @@ -7777,12 +9723,12 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@3.1.3, csstype@^3.0.2: +csstype@^3.0.10, csstype@^3.0.2, csstype@3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -cypress@^13.9.0: +"cypress@^12.0.0 || ^13.0.0", cypress@^13.9.0: version "13.9.0" resolved "https://registry.npmjs.org/cypress/-/cypress-13.9.0.tgz" integrity sha512-atNjmYfHsvTuCaxTxLZr9xGoHz53LLui3266WWxXJHY7+N6OdwJdg/feEa3T+buez9dmUXHT1izCOklqG82uCQ== @@ -7830,7 +9776,7 @@ cypress@^13.9.0: untildify "^4.0.0" yauzl "^2.10.0" -d@1, d@^1.0.1, d@^1.0.2: +d@^1.0.1, d@^1.0.2, d@1: version "1.0.2" resolved "https://registry.npmjs.org/d/-/d-1.0.2.tgz" integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== @@ -7838,6 +9784,11 @@ d@1, d@^1.0.1, d@^1.0.2: es5-ext "^0.10.64" type "^2.7.2" +dag-map@~1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz" + integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== + damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" @@ -7903,42 +9854,70 @@ date-fns@^3.3.1: resolved "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz" integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== +dayjs@^1.10.4, dayjs@^1.8.15: + version "1.11.11" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + dayjs@1.11.10: version "1.11.10" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz" integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== -dayjs@^1.10.4: - version "1.11.11" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== - debounce@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@2.6.9, debug@^2.1.3, debug@^2.2.0: +debug@^2.1.3: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: - ms "2.1.2" + ms "2.0.0" + +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" -debug@^3.1.0, debug@^3.2.7: +debug@^3.1.0: version "3.2.7" resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2, debug@4, debug@4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + decamelize@^1.1.1, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -7978,6 +9957,13 @@ dedent@^1.0.0: resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz" integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== +deep-eql@^4.1.3: + version "4.1.4" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== + dependencies: + type-detect "^4.0.0" + deep-equal@^1.0.1: version "1.1.2" resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz" @@ -8014,16 +10000,36 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.13" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: 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== -deepmerge@^4.2.2, deepmerge@^4.3.1: +deepmerge@^4.2.2, deepmerge@^4.3.0, deepmerge@^4.3.1: 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== +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + defer-to-connect@^2.0.0, defer-to-connect@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" @@ -8062,6 +10068,20 @@ defu@^6.1.3, defu@^6.1.4: resolved "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz" integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== +del@^6.0.0: + version "6.1.1" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + delay@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz" @@ -8072,6 +10092,11 @@ delayed-stream@~1.0.0: resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== + depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" @@ -8110,16 +10135,16 @@ destroy@1.2.0: resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-browser@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz" - integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA== - -detect-browser@5.3.0, detect-browser@^5.2.0: +detect-browser@^5.2.0, detect-browser@5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz" integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== +detect-browser@5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz" + integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA== + detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" @@ -8240,16 +10265,16 @@ domain-browser@^1.2.0: resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domelementtype@1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + domexception@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" @@ -8287,6 +10312,18 @@ dot-case@^2.1.0: dependencies: no-case "^2.2.0" +dotenv-expand@~11.0.6: + version "11.0.6" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" + +dotenv@^16.4.4, dotenv@~16.4.5: + version "16.4.5" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + draggabilly@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/draggabilly/-/draggabilly-3.0.0.tgz" @@ -8295,6 +10332,11 @@ draggabilly@^3.0.0: get-size "^3.0.0" unidragger "^3.0.0" +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: version "0.1.4" resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" @@ -8302,11 +10344,6 @@ duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: dependencies: readable-stream "^2.0.2" -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - duplexify@^4.1.2: version "4.1.3" resolved "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz" @@ -8330,7 +10367,7 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -eciesjs@^0.3.15: +eciesjs@^0.3.15, eciesjs@^0.3.16: version "0.3.18" resolved "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.18.tgz" integrity sha512-RQhegEtLSyIiGJmFTZfvCTHER/fymipXFVx6OwSRYD6hOuy+6Kjpk0dGvIfP9kxn/smBpxQy71uxpGO406ITCw== @@ -8349,10 +10386,10 @@ electron-to-chromium@^1.5.4: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz" integrity sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw== -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4, elliptic@^6.5.5, elliptic@^6.5.7: + version "6.5.7" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz" + integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -8362,10 +10399,10 @@ elliptic@6.5.4: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4, elliptic@^6.5.5: - version "6.5.5" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz" - integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== +elliptic@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -8449,7 +10486,7 @@ enhanced-resolve@^5.12.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.0, enquirer@^2.3.6: +enquirer@^2.3.0, enquirer@^2.3.6, "enquirer@>= 2.3.0 < 3": version "2.4.1" resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== @@ -8462,11 +10499,26 @@ entities@^4.2.0, entities@^4.4.0: resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +env-editor@^0.4.1: + version "0.4.2" + resolved "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz" + integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== + env-paths@^2.2.0: version "2.2.1" resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== +envinfo@^7.10.0: + version "7.13.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== + +eol@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz" + integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== + error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -8474,6 +10526,21 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-stack-parser@^2.0.6: + 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== + dependencies: + stackframe "^1.3.4" + +errorhandler@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== + dependencies: + accepts "~1.3.7" + escape-html "~1.0.3" + es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" @@ -8654,20 +10721,25 @@ escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: +escape-string-regexp@^4.0.0, escape-string-regexp@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escodegen@^2.0.0: version "2.1.0" @@ -8695,7 +10767,7 @@ eslint-config-next@^14.2.3: eslint-plugin-react "^7.33.2" eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" -eslint-config-prettier@^9.1.0: +eslint-config-prettier@*, eslint-config-prettier@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== @@ -8744,7 +10816,7 @@ eslint-plugin-cypress@^2.15.1: dependencies: globals "^13.20.0" -eslint-plugin-import@^2.28.1, eslint-plugin-import@^2.29.1: +eslint-plugin-import@*, eslint-plugin-import@^2.28.1, eslint-plugin-import@^2.29.1, eslint-plugin-import@>=1.4.0: version "2.29.1" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -8851,7 +10923,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.57.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@^8.56.0, eslint@^8.57.0, "eslint@>= 3.2.1", eslint@>=7.0.0, eslint@>=8.0.0, eslint@8: version "8.57.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== @@ -8914,7 +10986,7 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -8964,7 +11036,7 @@ eth-block-tracker@^7.1.0: json-rpc-random-id "^1.0.1" pify "^3.0.0" -eth-ens-namehash@2.0.8, eth-ens-namehash@^2.0.8: +eth-ens-namehash@^2.0.8, eth-ens-namehash@2.0.8: version "2.0.8" resolved "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz" integrity sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw== @@ -8983,15 +11055,6 @@ eth-json-rpc-filters@^6.0.0: json-rpc-engine "^6.1.0" pify "^5.0.0" -eth-lib@0.2.8: - version "0.2.8" - resolved "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz" - integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== - dependencies: - bn.js "^4.11.6" - elliptic "^6.4.0" - xhr-request-promise "^0.1.2" - eth-lib@^0.1.26: version "0.1.29" resolved "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz" @@ -9004,6 +11067,15 @@ eth-lib@^0.1.26: ws "^3.0.0" xhr-request-promise "^0.1.2" +eth-lib@0.2.8: + version "0.2.8" + resolved "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz" + integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + xhr-request-promise "^0.1.2" + eth-query@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz" @@ -9026,7 +11098,7 @@ ethereum-bloom-filters@^1.0.6: dependencies: "@noble/hashes" "^1.4.0" -ethereum-cryptography@0.1.3, ethereum-cryptography@^0.1.3: +ethereum-cryptography@^0.1.3: version "0.1.3" resolved "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz" integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== @@ -9067,6 +11139,27 @@ ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2, ethereum-cryptograph "@scure/bip32" "1.3.3" "@scure/bip39" "1.2.2" +ethereum-cryptography@0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz" + integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + dependencies: + "@types/pbkdf2" "^3.0.0" + "@types/secp256k1" "^4.0.1" + blakejs "^1.1.0" + browserify-aes "^1.2.0" + bs58check "^2.1.2" + create-hash "^1.2.0" + create-hmac "^1.1.7" + hash.js "^1.1.7" + keccak "^3.0.0" + pbkdf2 "^3.0.17" + randombytes "^2.1.0" + safe-buffer "^5.1.2" + scrypt-js "^3.0.0" + secp256k1 "^4.0.1" + setimmediate "^1.0.5" + ethereumjs-abi@^0.6.8: version "0.6.8" resolved "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz" @@ -9088,18 +11181,20 @@ ethereumjs-tx@2.1.2: ethereumjs-common "^1.5.0" ethereumjs-util "^6.0.0" -ethereumjs-util@7.1.5, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.5: - version "7.1.5" - resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" - integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== +ethereumjs-util@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz" + integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== dependencies: - "@types/bn.js" "^5.1.0" - bn.js "^5.1.2" + "@types/bn.js" "^4.11.3" + bn.js "^4.11.0" create-hash "^1.1.2" + elliptic "^6.5.2" ethereum-cryptography "^0.1.3" - rlp "^2.2.4" + ethjs-util "0.1.6" + rlp "^2.2.3" -ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: +ethereumjs-util@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz" integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== @@ -9112,6 +11207,17 @@ ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: ethjs-util "0.1.6" rlp "^2.2.3" +ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.5, ethereumjs-util@7.1.5: + version "7.1.5" + resolved "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + ethers@^4.0.32: version "4.0.49" resolved "https://registry.npmjs.org/ethers/-/ethers-4.0.49.tgz" @@ -9127,7 +11233,7 @@ ethers@^4.0.32: uuid "2.0.1" xmlhttprequest "1.8.0" -ethers@^5.0.13, ethers@^5.7.2: +ethers@^5.0.0, ethers@^5.0.13, "ethers@^5.6.8 || ^6.0.8", ethers@^5.7.2: version "5.7.2" resolved "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -9176,6 +11282,15 @@ ethers@^6.7.1: tslib "2.4.0" ws "8.5.0" +ethjs-abi@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/ethjs-abi/-/ethjs-abi-0.2.1.tgz" + integrity sha512-g2AULSDYI6nEJyJaEVEXtTimRY2aPC2fi7ddSy0W+LXvEVL8Fe1y76o43ecbgdUKwZD+xsmEgX1yJr1Ia3r1IA== + dependencies: + bn.js "4.11.6" + js-sha3 "0.5.5" + number-to-bn "1.7.0" + ethjs-unit@0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz" @@ -9184,7 +11299,7 @@ ethjs-unit@0.1.6: bn.js "4.11.6" number-to-bn "1.7.0" -ethjs-util@0.1.6, ethjs-util@^0.1.6: +ethjs-util@^0.1.6, ethjs-util@0.1.6: version "0.1.6" resolved "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz" integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== @@ -9205,30 +11320,20 @@ event-emitter@^0.3.5: d "1" es5-ext "~0.10.14" -event-target-shim@^5.0.0: +event-target-shim@^5.0.0, event-target-shim@^5.0.1: 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== -eventemitter2@6.4.7: - version "6.4.7" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz" - integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== - eventemitter2@^6.4.7: version "6.4.9" resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz" integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== -eventemitter3@4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== - -eventemitter3@5.0.1, eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== +eventemitter2@6.4.7: + version "6.4.7" + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz" + integrity sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg== eventemitter3@^2.0.3: version "2.0.3" @@ -9240,7 +11345,22 @@ eventemitter3@^4.0.7: resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@3.3.0, events@^3.0.0, events@^3.3.0: +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +eventemitter3@4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + +eventemitter3@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.0.0, events@^3.3.0, events@3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -9258,22 +11378,40 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +exec-async@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz" + integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" is-stream "^2.0.0" merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0: +execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -9303,6 +11441,21 @@ execa@^8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" +execa@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + executable@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" @@ -9331,6 +11484,23 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" +expo-asset@~10.0.10: + version "10.0.10" + resolved "https://registry.npmjs.org/expo-asset/-/expo-asset-10.0.10.tgz" + integrity sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A== + dependencies: + expo-constants "~16.0.0" + invariant "^2.2.4" + md5-file "^3.2.3" + +expo-constants@~16.0.0: + version "16.0.2" + resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-16.0.2.tgz" + integrity sha512-9tNY3OVO0jfiMzl7ngb6IOyR5VFzNoN5OOazUWoeGfmMqVB5kltTemRvKraK9JRbBKIw+SOYLEmF0sEqgFZ6OQ== + dependencies: + "@expo/config" "~9.0.0" + "@expo/env" "~0.3.0" + expo-constants@15.4.5: version "15.4.5" resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-15.4.5.tgz" @@ -9338,6 +11508,67 @@ expo-constants@15.4.5: dependencies: "@expo/config" "~8.5.0" +expo-file-system@~17.0.1: + version "17.0.1" + resolved "https://registry.npmjs.org/expo-file-system/-/expo-file-system-17.0.1.tgz" + integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== + +expo-font@~12.0.9: + version "12.0.9" + resolved "https://registry.npmjs.org/expo-font/-/expo-font-12.0.9.tgz" + integrity sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw== + dependencies: + fontfaceobserver "^2.1.0" + +expo-keep-awake@~13.0.2: + version "13.0.2" + resolved "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-13.0.2.tgz" + integrity sha512-kKiwkVg/bY0AJ5q1Pxnm/GvpeB6hbNJhcFsoOWDh2NlpibhCLaHL826KHUM+WsnJRbVRxJ+K9vbPRHEMvFpVyw== + +expo-modules-autolinking@>=0.8.1, expo-modules-autolinking@1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.11.1.tgz" + integrity sha512-2dy3lTz76adOl7QUvbreMCrXyzUiF8lygI7iFJLjgIQIVH+43KnFWE5zBumpPbkiaq0f0uaFpN9U0RGQbnKiMw== + dependencies: + chalk "^4.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + find-up "^5.0.0" + fs-extra "^9.1.0" + +expo-modules-core@1.12.20: + version "1.12.20" + resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.20.tgz" + integrity sha512-CCXjlgT8lDAufgt912P1W7TwD+KAylfIttc1Doh1a0hAfkdkUsDRmrgthnYrrxEo2ECVpbaB71Epp1bnZ1rRrA== + dependencies: + invariant "^2.2.4" + +expo@*: + version "51.0.26" + resolved "https://registry.npmjs.org/expo/-/expo-51.0.26.tgz" + integrity sha512-7ThQa6CVbiVtk4GNw0E9CewSzXYOeHkcRTCGorBZVcjAu6SuxbdWEtl0RI01/VpRKV+6I+yy/BmGnCl7lFRILg== + dependencies: + "@babel/runtime" "^7.20.0" + "@expo/cli" "0.18.28" + "@expo/config" "9.0.3" + "@expo/config-plugins" "8.0.8" + "@expo/metro-config" "0.18.11" + "@expo/vector-icons" "^14.0.0" + babel-preset-expo "~11.0.13" + expo-asset "~10.0.10" + expo-file-system "~17.0.1" + expo-font "~12.0.9" + expo-keep-awake "~13.0.2" + expo-modules-autolinking "1.11.1" + expo-modules-core "1.12.20" + fbemitter "^3.0.0" + whatwg-url-without-unicode "8.0.0-3" + +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + express@^4.14.0: version "4.19.2" resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" @@ -9413,16 +11644,16 @@ extract-zip@2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - extsprintf@^1.2.0: version "1.4.1" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + eyes@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" @@ -9445,17 +11676,17 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-diff@1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz" - integrity sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig== - fast-diff@^1.1.2, fast-diff@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9, fast-glob@^3.3.1: +fast-diff@1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz" + integrity sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig== + +fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.1, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -9466,7 +11697,7 @@ fast-glob@^3.2.9, fast-glob@^3.3.1: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json-stable-stringify@2.x: 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== @@ -9491,6 +11722,18 @@ fast-stable-stringify@^1.0.0: resolved "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz" integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== +fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: + version "4.4.1" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz" + integrity sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw== + dependencies: + strnum "^1.0.5" + +fastestsmallesttextencoderdecoder@^1.0.22: + version "1.0.22" + resolved "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz" + integrity sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw== + fastq@^1.6.0: version "1.17.1" resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" @@ -9505,6 +11748,31 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0: + version "3.0.5" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^1.0.35" + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" @@ -9512,6 +11780,11 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fetch-retry@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz" + integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== + fflate@^0.4.8: version "0.4.8" resolved "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz" @@ -9555,6 +11828,19 @@ filter-obj@^1.1.0: resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" @@ -9568,19 +11854,20 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + find-root@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@5.0.0, find-up@^5.0.0, find-up@~5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" @@ -9603,7 +11890,15 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0, find-up@^4.1.0: +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -9611,6 +11906,21 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0, find-up@~5.0.0, find-up@5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-yarn-workspace-root@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" @@ -9630,11 +11940,26 @@ flatted@^3.2.9: resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== + +flow-parser@0.*: + version "0.243.0" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.243.0.tgz" + integrity sha512-HCDBfH+kZcY5etWYeAqatjW78gkIryzb9XixRsA8lGI1uyYc7aCpElkkO4H+KIpoyQMiY0VAZPI4cyac3wQe8w== + follow-redirects@^1.12.1, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== +fontfaceobserver@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz" + integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -9660,6 +11985,15 @@ form-data-encoder@1.7.1: resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz" integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== +form-data@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" @@ -9683,16 +12017,16 @@ forwarded@0.2.0: resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fp-ts@1.19.3: - version "1.19.3" - resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz" - integrity sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg== - fp-ts@^1.0.0: version "1.19.5" resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.5.tgz" integrity sha512-wDNqTimnzs8QqpldiId9OavWK2NptormjXnRJTQecNjzwfyp6P/8s/zG8e4h3ja3oqkKaY72UlTjQYt/1yXf9A== +fp-ts@1.19.3: + version "1.19.3" + resolved "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz" + integrity sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg== + framer-motion@^11.0.3: version "11.2.0" resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-11.2.0.tgz" @@ -9700,6 +12034,11 @@ framer-motion@^11.0.3: dependencies: tslib "^2.4.0" +freeport-async@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz" + integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== + fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" @@ -9734,6 +12073,25 @@ fs-extra@^7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" @@ -9744,6 +12102,25 @@ fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@~8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + fs-minipass@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz" @@ -9751,6 +12128,20 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -9811,6 +12202,11 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== + get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" @@ -9832,11 +12228,23 @@ get-port-please@^3.1.2: resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz" integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz" + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== + get-size@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/get-size/-/get-size-3.0.0.tgz" integrity sha512-Y8aiXLq4leR7807UY0yuKEwif5s3kbVp1nTv+i4jBeoUzByTLKkLWu/HorS6/pB+7gsB0o7OTogC8AoOOeT0Hw== +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -9844,7 +12252,12 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -9903,6 +12316,53 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@^10.2.2: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^10.4.2: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.7, glob@^7.2.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.3: + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + glob@10.3.10: version "10.3.10" resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" @@ -9938,7 +12398,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@8.1.0, glob@^8.0.3: +glob@8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -9949,18 +12409,6 @@ glob@8.1.0, glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" -glob@^7.1.0, glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - global-dirs@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" @@ -9996,7 +12444,7 @@ globalthis@^1.0.3: define-properties "^1.2.1" gopd "^1.0.1" -globby@^11.1.0: +globby@^11.0.1, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -10020,6 +12468,23 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +got@^11.8.5: + version "11.8.6" + resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + got@12.1.0: version "12.1.0" resolved "https://registry.npmjs.org/got/-/got-12.1.0.tgz" @@ -10039,24 +12504,7 @@ got@12.1.0: p-cancelable "^3.0.0" responselike "^2.0.0" -got@^11.8.5: - version "11.8.6" - resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: 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== @@ -10079,18 +12527,23 @@ graphql-request@^6.1.0: "@graphql-typed-document-node/core" "^3.2.0" cross-fetch "^3.1.5" -graphql-tag@^2.12.6: +graphql-tag@^2.10.1, graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: tslib "^2.1.0" -"graphql@14 - 16", graphql@^16.8.1: +"graphql@^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "graphql@^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", "graphql@^15.0.0 || ^16.0.0", graphql@^16.0.0, graphql@^16.8.1, "graphql@14 - 16": version "16.8.1" resolved "https://registry.npmjs.org/graphql/-/graphql-16.8.1.tgz" integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== +"graphql@^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0", graphql@15.8.0: + version "15.8.0" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" @@ -10127,7 +12580,7 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" -hardhat@^2.19.5: +hardhat@^2.0.0, hardhat@^2.19.5: version "2.22.4" resolved "https://registry.npmjs.org/hardhat/-/hardhat-2.22.4.tgz" integrity sha512-09qcXJFBHQUaraJkYNr7XlmwjOj27xBB0SL2rYS024hTj9tPMbp26AFjlf5quBMO9SR4AJFg+4qWahcYcvXBuQ== @@ -10237,6 +12690,14 @@ hash-base@~3.0: inherits "^2.0.1" safe-buffer "^5.0.1" +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7, hash.js@1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + hash.js@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz" @@ -10245,14 +12706,6 @@ hash.js@1.1.3: inherits "^2.0.3" minimalistic-assert "^1.0.0" -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" @@ -10278,6 +12731,37 @@ headers-polyfill@^4.0.2: resolved "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz" integrity sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ== +hermes-estree@0.19.1: + version "0.19.1" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz" + integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== + +hermes-estree@0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.0.tgz" + integrity sha512-Rkp0PNLGpORw4ktsttkVbpYJbrYKS3hAnkxu8D9nvQi6LvSbuPa+tYw/t2u3Gjc35lYd/k95YkjqyTcN4zspag== + +hermes-parser@0.19.1: + version "0.19.1" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz" + integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== + dependencies: + hermes-estree "0.19.1" + +hermes-parser@0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.0.tgz" + integrity sha512-xLwM4ylfHGwrm+2qXfO1JT/fnqEDGSnpS/9hQ4VLtqTexSviu2ZpBgz07U8jVtndq67qdb/ps0qvaWDZ3fkTyg== + dependencies: + hermes-estree "0.23.0" + +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== + dependencies: + source-map "^0.7.3" + hey-listen@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" @@ -10314,6 +12798,13 @@ hosted-git-info@^2.1.4: resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== +hosted-git-info@^3.0.2: + version "3.0.8" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" @@ -10495,12 +12986,19 @@ ignore@^5.2.0, ignore@^5.3.1: resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +image-size@^1.0.2: + version "1.1.1" + resolved "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + immediate@~3.0.5: version "3.0.6" resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -immer@^10.0.3: +immer@^10.0.3, immer@>=9.0: version "10.1.1" resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz" integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== @@ -10510,6 +13008,14 @@ immutable@^4.0.0-rc.12: resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz" integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" @@ -10544,7 +13050,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -10554,6 +13060,11 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + ini@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" @@ -10571,11 +13082,11 @@ insert-module-globals@^7.2.1: resolved "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz" integrity sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg== dependencies: - JSONStream "^1.0.3" acorn-node "^1.5.2" combine-source-map "^0.8.0" concat-stream "^1.6.1" is-buffer "^1.1.0" + JSONStream "^1.0.3" path-is-absolute "^1.0.1" process "~0.11.0" through2 "^2.0.0" @@ -10587,6 +13098,14 @@ int64-buffer@^1.0.1: resolved "https://registry.npmjs.org/int64-buffer/-/int64-buffer-1.0.1.tgz" integrity sha512-+3azY4pXrjAupJHU1V9uGERWlhoqNswJNji6aD/02xac7oxol508AsMC5lxKhEqyZeDFy3enq5OGWXF4u75hiw== +internal-ip@4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + internal-slot@^1.0.4, internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" @@ -10606,7 +13125,7 @@ intl-messageformat@10.5.12: "@formatjs/icu-messageformat-parser" "2.7.6" tslib "^2.4.0" -invariant@2.2.4: +invariant@^2.2.4, invariant@2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -10633,7 +13152,12 @@ ip-address@^9.0.5: jsbn "1.1.0" sprintf-js "^1.1.3" -ipaddr.js@1.9.1: +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== + +ipaddr.js@^1.9.0, ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -10698,7 +13222,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.0: +is-buffer@^1.1.0, is-buffer@~1.1.1, is-buffer@~1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -10736,6 +13260,11 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" @@ -10746,6 +13275,11 @@ is-docker@^3.0.0: resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" @@ -10792,6 +13326,13 @@ is-generator-function@^1.0.10, is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" + integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== + dependencies: + is-extglob "^1.0.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" @@ -10819,6 +13360,18 @@ is-installed-globally@~0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" +is-interactive@^1.0.0: + 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== + +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz" + integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== + dependencies: + is-glob "^2.0.0" + is-lower-case@^1.1.0: version "1.1.3" resolved "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz" @@ -10861,6 +13414,11 @@ is-number@^7.0.0: resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" @@ -10876,6 +13434,13 @@ is-plain-obj@^4.1.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== +is-plain-object@^2.0.4: + 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== + dependencies: + isobject "^3.0.1" + is-plain-object@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" @@ -10913,6 +13478,11 @@ is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: dependencies: call-bind "^1.0.7" +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + is-stream@^2.0.0, is-stream@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" @@ -10966,6 +13536,13 @@ is-utf8@^0.2.0: resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz" + integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== + dependencies: + is-invalid-path "^0.1.0" + is-weakmap@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" @@ -10986,7 +13563,12 @@ is-weakset@^2.0.3: call-bind "^1.0.7" get-intrinsic "^1.2.4" -is-wsl@^2.2.0: +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -11022,6 +13604,11 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + isomorphic-unfetch@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz" @@ -11118,6 +13705,15 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jayson@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz" @@ -11126,13 +13722,13 @@ jayson@^4.1.0: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" "@types/ws" "^7.4.4" - JSONStream "^1.3.5" commander "^2.20.3" delay "^5.0.0" es6-promisify "^5.0.0" eyes "^0.1.8" isomorphic-ws "^4.0.1" json-stringify-safe "^5.0.1" + JSONStream "^1.3.5" uuid "^8.3.2" ws "^7.4.5" @@ -11276,7 +13872,7 @@ jest-environment-jsdom@^29.7.0: jest-util "^29.7.0" jsdom "^20.0.0" -jest-environment-node@^29.7.0: +jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== @@ -11322,9 +13918,19 @@ jest-haste-map@^29.7.0: jest-leak-detector@^29.7.0: 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== + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + 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== dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" jest-get-type "^29.6.3" pretty-format "^29.7.0" @@ -11338,16 +13944,6 @@ jest-matcher-utils@29.2.2: jest-get-type "^29.2.0" pretty-format "^29.2.1" -jest-matcher-utils@^29.7.0: - 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== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - jest-message-util@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" @@ -11390,7 +13986,7 @@ jest-resolve-dependencies@^29.7.0: jest-regex-util "^29.6.3" jest-snapshot "^29.7.0" -jest-resolve@^29.7.0: +jest-resolve@*, jest-resolve@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== @@ -11498,7 +14094,7 @@ jest-util@^29.0.0, jest-util@^29.7.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^29.7.0: +jest-validate@^29.6.3, jest-validate@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== @@ -11537,7 +14133,7 @@ jest-watcher@^29.0.0, jest-watcher@^29.7.0: jest-util "^29.7.0" string-length "^4.0.1" -jest-worker@^29.7.0: +jest-worker@^29.6.3, jest-worker@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== @@ -11547,7 +14143,7 @@ jest-worker@^29.7.0: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^29.7.0: +"jest@^27.0.0 || ^28.0.0 || ^29.0.0", jest@^29.0.0, jest@^29.7.0, "jest@>= 28", jest@>=27.2.5: version "29.7.0" resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== @@ -11557,38 +14153,62 @@ jest@^29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" +jimp-compact@0.16.1: + version "0.16.1" + resolved "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz" + integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== + jiti@^1.21.0: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== +joi@^17.2.1: + version "17.13.3" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + +join-component@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz" + integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== + js-base64@^3.7.5: version "3.7.7" resolved "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz" integrity sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw== -js-sha3@0.5.7, js-sha3@^0.5.7: +js-sha3@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g== -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@^0.8.0, js-sha3@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== +js-sha3@0.5.5: + version "0.5.5" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.5.tgz" + integrity sha512-yLLwn44IVeunwjpDVTDZmQeVbB0h+dZpY2eO68B/Zik8hu6dH+rKeLxwua79GGIvW6xr8NBAcrtiUbYrTjEFTA== + +js-sha3@0.5.7: + version "0.5.7" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz" + integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" @@ -11597,20 +14217,62 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0, js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbi@^3.1.5: version "3.2.5" resolved "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz" integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ== +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + jsbn@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== +jsc-android@^250231.0.0: + version "250231.0.0" + resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz" + integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== + +jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: + 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== + +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" jsdom@^20.0.0: version "20.0.3" @@ -11649,11 +14311,21 @@ jsesc@^2.5.1: resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +json-parse-better-errors@^1.0.1: + 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== + json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" @@ -11672,6 +14344,20 @@ json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: resolved "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz" integrity sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA== +json-schema-deref-sync@^0.13.0: + version "0.13.0" + resolved "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz" + integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== + dependencies: + clone "^2.1.2" + dag-map "~1.0.0" + is-valid-path "^0.1.1" + lodash "^4.17.13" + md5 "~2.2.0" + memory-cache "~0.2.0" + traverse "~0.6.6" + valid-url "~1.0.9" + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" @@ -11759,6 +14445,14 @@ jsonschema@1.2.2: resolved "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.2.tgz" integrity sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA== +JSONStream@^1.0.3, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + jsprim@^1.2.2: version "1.4.2" resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz" @@ -11820,6 +14514,11 @@ keyvaluestorage-interface@^1.0.0: resolved "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz" integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + klaw@^1.0.0: version "1.3.1" resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" @@ -11884,6 +14583,35 @@ lie@3.1.1: dependencies: immediate "~3.0.5" +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + +lightningcss-darwin-arm64@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz" + integrity sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg== + +lightningcss@~1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz" + integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.19.0" + lightningcss-darwin-x64 "1.19.0" + lightningcss-linux-arm-gnueabihf "1.19.0" + lightningcss-linux-arm64-gnu "1.19.0" + lightningcss-linux-arm64-musl "1.19.0" + lightningcss-linux-x64-gnu "1.19.0" + lightningcss-linux-x64-musl "1.19.0" + lightningcss-win32-x64-msvc "1.19.0" + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" @@ -11937,13 +14665,13 @@ lit-element@^3.3.0: lit-html "^2.8.0" lit-element@^4.0.0: - version "4.0.5" - resolved "https://registry.npmjs.org/lit-element/-/lit-element-4.0.5.tgz" - integrity sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q== + version "4.1.0" + resolved "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz" + integrity sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww== dependencies: "@lit-labs/ssr-dom-shim" "^1.2.0" "@lit/reactive-element" "^2.0.4" - lit-html "^3.1.2" + lit-html "^3.2.0" lit-html@^2.8.0: version "2.8.0" @@ -11952,10 +14680,17 @@ lit-html@^2.8.0: dependencies: "@types/trusted-types" "^2.0.2" -lit-html@^3.1.0, lit-html@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/lit-html/-/lit-html-3.1.3.tgz" - integrity sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA== +lit-html@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz" + integrity sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA== + dependencies: + "@types/trusted-types" "^2.0.2" + +lit-html@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz" + integrity sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA== dependencies: "@types/trusted-types" "^2.0.2" @@ -12040,22 +14775,32 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== -lodash.isequal@4.5.0, lodash.isequal@^4.5.0: +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== + +lodash.isequal@^4.5.0, lodash.isequal@4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - lodash.memoize@~3.0.3: version "3.0.4" resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz" integrity sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A== -lodash.merge@4.6.2, lodash.merge@^4.6.2: +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2, lodash.merge@4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -12065,12 +14810,24 @@ lodash.once@^4.1.1: resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== -lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4: +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@4.1.0, log-symbols@^4.0.0: +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@^4.0.0, log-symbols@^4.1.0, log-symbols@4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -12088,6 +14845,15 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== + dependencies: + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" + loglevel@^1.8.1: version "1.9.1" resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz" @@ -12122,6 +14888,13 @@ lottie-web@^5.10.2: resolved "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz" integrity sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg== +loupe@^2.3.6: + version "2.3.7" + resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== + dependencies: + get-func-name "^2.0.1" + lower-case-first@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz" @@ -12144,7 +14917,12 @@ lowercase-keys@^3.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== -lru-cache@^10.2.0: +lru_map@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" + integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== + +lru-cache@^10.0.1, lru-cache@^10.2.0: version "10.2.2" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== @@ -12163,11 +14941,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru_map@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz" - integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== - lz-string@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" @@ -12180,6 +14953,22 @@ magic-string@^0.27.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-dir@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" @@ -12199,6 +14988,18 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + +md5-file@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz" + integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== + dependencies: + buffer-alloc "^1.1.0" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" @@ -12208,16 +15009,49 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +md5@^2.2.1: + version "2.3.0" + resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +md5@~2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz" + integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +md5hex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz" + integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== +memoize-one@^5.0.0: + 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== + memoize-one@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== +memory-cache@~0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz" + integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== + memorystream@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" @@ -12250,12 +15084,211 @@ methods@~1.1.2: resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +metro-babel-transformer@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.10.tgz" + integrity sha512-GXHueUzgzcazfzORDxDzWS9jVVRV6u+cR6TGvHOfGdfLzJCj7/D0PretLfyq+MwN20twHxLW+BUXkoaB8sCQBg== + dependencies: + "@babel/core" "^7.20.0" + flow-enums-runtime "^0.0.6" + hermes-parser "0.23.0" + nullthrows "^1.1.1" + +metro-cache-key@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.10.tgz" + integrity sha512-57qBhO3zQfoU/hP4ZlLW5hVej2jVfBX6B4NcSfMj4LgDPL3YknWg80IJBxzQfjQY/m+fmMLmPy8aUMHzUp/guA== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-cache@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.10.tgz" + integrity sha512-8CBtDJwMguIE5RvV3PU1QtxUG8oSSX54mIuAbRZmcQ0MYiOl9JdrMd4JCBvIyhiZLoSStph425SMyCSnjtJsdA== + dependencies: + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + metro-core "0.80.10" + +metro-config@^0.80.3, metro-config@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.80.10.tgz" + integrity sha512-0GYAw0LkmGbmA81FepKQepL1KU/85Cyv7sAiWm6QWeV6AcVCpsKg6jGLqGHJ0LLPL60rWzA4TV1DQAlzdJAEtA== + dependencies: + connect "^3.6.5" + cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.6.3" + metro "0.80.10" + metro-cache "0.80.10" + metro-core "0.80.10" + metro-runtime "0.80.10" + +metro-core@^0.80.3, metro-core@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.80.10.tgz" + integrity sha512-nwBB6HbpGlNsZMuzxVqxqGIOsn5F3JKpsp8PziS7Z4mV8a/jA1d44mVOgYmDa2q5WlH5iJfRIIhdz24XRNDlLA== + dependencies: + flow-enums-runtime "^0.0.6" + lodash.throttle "^4.1.1" + metro-resolver "0.80.10" + +metro-file-map@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.10.tgz" + integrity sha512-ytsUq8coneaN7ZCVk1IogojcGhLIbzWyiI2dNmw2nnBgV/0A+M5WaTTgZ6dJEz3dzjObPryDnkqWPvIGLCPtiw== + dependencies: + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.6.3" + micromatch "^4.0.4" + node-abort-controller "^3.1.1" + nullthrows "^1.1.1" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +metro-minify-terser@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.10.tgz" + integrity sha512-Xyv9pEYpOsAerrld7cSLIcnCCpv8ItwysOmTA+AKf1q4KyE9cxrH2O2SA0FzMCkPzwxzBWmXwHUr+A89BpEM6g== + dependencies: + flow-enums-runtime "^0.0.6" + terser "^5.15.0" + +metro-resolver@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.10.tgz" + integrity sha512-EYC5CL7f+bSzrqdk1bylKqFNGabfiI5PDctxoPx70jFt89Jz+ThcOscENog8Jb4LEQFG6GkOYlwmPpsi7kx3QA== + dependencies: + flow-enums-runtime "^0.0.6" + +metro-runtime@^0.80.3, metro-runtime@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.10.tgz" + integrity sha512-Xh0N589ZmSIgJYAM+oYwlzTXEHfASZac9TYPCNbvjNTn0EHKqpoJ/+Im5G3MZT4oZzYv4YnvzRtjqS5k0tK94A== + dependencies: + "@babel/runtime" "^7.0.0" + flow-enums-runtime "^0.0.6" + +metro-source-map@^0.80.3, metro-source-map@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.10.tgz" + integrity sha512-EyZswqJW8Uukv/HcQr6K19vkMXW1nzHAZPWJSEyJFKIbgp708QfRZ6vnZGmrtFxeJEaFdNup4bGnu8/mIOYlyA== + dependencies: + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-symbolicate "0.80.10" + nullthrows "^1.1.1" + ob1 "0.80.10" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.10.tgz" + integrity sha512-qAoVUoSxpfZ2DwZV7IdnQGXCSsf2cAUExUcZyuCqGlY5kaWBb0mx2BL/xbMFDJ4wBp3sVvSBPtK/rt4J7a0xBA== + dependencies: + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-source-map "0.80.10" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.10.tgz" + integrity sha512-leAx9gtA+2MHLsCeWK6XTLBbv2fBnNFu/QiYhWzMq8HsOAP4u1xQAU0tSgPs8+1vYO34Plyn79xTLUtQCRSSUQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.20.0" + flow-enums-runtime "^0.0.6" + nullthrows "^1.1.1" + +metro-transform-worker@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.10.tgz" + integrity sha512-zNfNLD8Rz99U+JdOTqtF2o7iTjcDMMYdVS90z6+81Tzd2D0lDWVpls7R1hadS6xwM+ymgXFQTjM6V6wFoZaC0g== + dependencies: + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" + flow-enums-runtime "^0.0.6" + metro "0.80.10" + metro-babel-transformer "0.80.10" + metro-cache "0.80.10" + metro-cache-key "0.80.10" + metro-minify-terser "0.80.10" + metro-source-map "0.80.10" + metro-transform-plugins "0.80.10" + nullthrows "^1.1.1" + +metro@^0.80.3, metro@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/metro/-/metro-0.80.10.tgz" + integrity sha512-FDPi0X7wpafmDREXe1lgg3WzETxtXh6Kpq8+IwsG35R2tMyp2kFIqDdshdohuvDt1J/qDARcEPq7V/jElTb1kA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.20.0" + "@babel/generator" "^7.20.0" + "@babel/parser" "^7.20.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^2.2.0" + denodeify "^1.2.1" + error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.23.0" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.6.3" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.80.10" + metro-cache "0.80.10" + metro-cache-key "0.80.10" + metro-config "0.80.10" + metro-core "0.80.10" + metro-file-map "0.80.10" + metro-resolver "0.80.10" + metro-runtime "0.80.10" + metro-source-map "0.80.10" + metro-symbolicate "0.80.10" + metro-transform-plugins "0.80.10" + metro-transform-worker "0.80.10" + mime-types "^2.1.27" + node-fetch "^2.2.0" + nullthrows "^1.1.1" + serialize-error "^2.1.0" + source-map "^0.5.6" + strip-ansi "^6.0.0" + throat "^5.0.0" + ws "^7.5.10" + yargs "^17.6.2" + micro-ftch@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz" integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== -micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -12271,28 +15304,38 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.52.0: +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.16, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.4.1: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mime@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -12335,21 +15378,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -12377,11 +15406,46 @@ minimatch@^9.0.4: dependencies: brace-expansion "^2.0.1" +minimatch@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== + dependencies: + minipass "^7.0.3" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" resolved "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz" @@ -12390,11 +15454,28 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.1.1" resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz" integrity sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz" @@ -12402,6 +15483,14 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + mipd@0.0.7: version "0.0.7" resolved "https://registry.npmjs.org/mipd/-/mipd-0.0.7.tgz" @@ -12424,13 +15513,23 @@ mkdirp@*: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== -mkdirp@^0.5.5: +mkdirp@^0.5.1, mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + mlly@^1.6.1, mlly@^1.7.0: version "1.7.0" resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz" @@ -12484,7 +15583,6 @@ module-deps@^6.2.3: resolved "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz" integrity sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA== dependencies: - JSONStream "^1.0.3" browser-resolve "^2.0.0" cached-path-relative "^1.0.2" concat-stream "~1.6.0" @@ -12492,6 +15590,7 @@ module-deps@^6.2.3: detective "^5.2.0" duplexer2 "^0.1.2" inherits "^2.0.1" + JSONStream "^1.0.3" parents "^1.0.0" readable-stream "^2.0.2" resolve "^1.4.0" @@ -12529,6 +15628,11 @@ mrmime@^2.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== +ms@^2.0.0, ms@^2.1.1, ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -12539,11 +15643,6 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - msw@^2.2.1: version "2.3.0" resolved "https://registry.npmjs.org/msw/-/msw-2.3.0.tgz" @@ -12661,11 +15760,44 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nested-error-stacks@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz" + integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== + next-tick@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== +"next@^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0", "next@^13.0.0 || ^14.0.0", next@^14.2.3, "next@>= 13": + version "14.2.3" + resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" + integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== + dependencies: + "@next/env" "14.2.3" + "@swc/helpers" "0.5.5" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.2.3" + "@next/swc-darwin-x64" "14.2.3" + "@next/swc-linux-arm64-gnu" "14.2.3" + "@next/swc-linux-arm64-musl" "14.2.3" + "@next/swc-linux-x64-gnu" "14.2.3" + "@next/swc-linux-x64-musl" "14.2.3" + "@next/swc-win32-arm64-msvc" "14.2.3" + "@next/swc-win32-ia32-msvc" "14.2.3" + "@next/swc-win32-x64-msvc" "14.2.3" + next@14.1.0: version "14.1.0" resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz" @@ -12689,28 +15821,10 @@ next@14.1.0: "@next/swc-win32-ia32-msvc" "14.1.0" "@next/swc-win32-x64-msvc" "14.1.0" -next@^14.2.3: - version "14.2.3" - resolved "https://registry.npmjs.org/next/-/next-14.2.3.tgz" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - dependencies: - "@next/env" "14.2.3" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" @@ -12719,6 +15833,16 @@ no-case@^2.2.0, no-case@^2.3.2: dependencies: lower-case "^1.1.1" +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== + +node-abort-controller@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz" @@ -12739,19 +15863,26 @@ node-addon-api@^7.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz" integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + node-fetch-native@^1.6.1, node-fetch-native@^1.6.2, node-fetch-native@^1.6.3: version "1.6.4" resolved "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz" integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== -node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.7.0: +node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-forge@^1.3.1: +node-forge@^1, node-forge@^1.2.1, node-forge@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== @@ -12771,6 +15902,11 @@ node-releases@^2.0.18: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== + nofilter@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz" @@ -12801,6 +15937,23 @@ normalize-url@^6.0.1: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +npm-package-arg@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz" + integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== + dependencies: + hosted-git-info "^3.0.2" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" @@ -12827,6 +15980,11 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" @@ -12850,6 +16008,13 @@ oauth-sign@~0.9.0: resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== +ob1@0.80.10: + version "0.80.10" + resolved "https://registry.npmjs.org/ob1/-/ob1-0.80.10.tgz" + integrity sha512-dJHyB0S6JkMorUSfSGcYGkkg9kmq3qDUu3ygZUKIfkr47XOPuG35r2Sk6tbwtHXbdKIXmcMvM8DF2CwgdyaHfQ== + dependencies: + flow-enums-runtime "^0.0.6" + obj-multiplex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz" @@ -12974,6 +16139,13 @@ on-exit-leak-free@^0.2.0: resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz" integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -12981,6 +16153,11 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" +on-headers@~1.0.2: + 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== + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" @@ -12988,6 +16165,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== + dependencies: + mimic-fn "^1.0.0" + onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" @@ -13002,7 +16186,22 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" -open@^8.4.0: +open@^6.2.0: + version "6.4.0" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +open@^7.0.3: + version "7.4.2" + resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +open@^8.0.4, open@^8.3.0, open@^8.4.0: version "8.4.2" resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== @@ -13038,11 +16237,43 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" +ora@^3.4.0, ora@3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + os-browserify@~0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + os-locale@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz" @@ -13050,11 +16281,19 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + ospath@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz" @@ -13075,6 +16314,11 @@ p-cancelable@^3.0.0: resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" @@ -13082,7 +16326,14 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -13141,6 +16392,11 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + pako@~1.0.5: version "1.0.11" resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" @@ -13196,7 +16452,25 @@ parse-json@^2.2.0: dependencies: error-ex "^1.2.0" -parse-json@^5.0.0, parse-json@^5.2.0: +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-json@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -13206,6 +16480,13 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-png@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz" + integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== + dependencies: + pngjs "^3.3.0" + parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" @@ -13234,6 +16515,14 @@ pascal-case@^2.0.0: camel-case "^3.0.0" upper-case-first "^1.1.0" +password-prompt@^1.0.4: + version "1.1.3" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz" + integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== + dependencies: + ansi-escapes "^4.3.2" + cross-spawn "^7.0.3" + path-browserify@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" @@ -13268,6 +16557,11 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -13278,7 +16572,7 @@ path-key@^4.0.0: resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.5, path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -13288,7 +16582,7 @@ path-platform@~0.11.15: resolved "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz" integrity sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg== -path-scurry@^1.10.1: +path-scurry@^1.10.1, path-scurry@^1.11.1: version "1.11.1" resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== @@ -13296,16 +16590,16 @@ path-scurry@^1.10.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - path-to-regexp@^6.2.0: version "6.2.2" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz" integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw== +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + path-type@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" @@ -13325,6 +16619,11 @@ pathe@^1.1.1, pathe@^1.1.2: resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + pbkdf2@^3.0.17, pbkdf2@^3.0.3, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" @@ -13356,6 +16655,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz" + integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== + pify@^2.0.0, pify@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" @@ -13366,6 +16670,11 @@ pify@^3.0.0: resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pify@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" @@ -13413,11 +16722,18 @@ pino@7.11.0: sonic-boom "^2.2.1" thread-stream "^0.15.1" -pirates@^4.0.1, pirates@^4.0.4: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -13468,6 +16784,15 @@ postcss-value-parser@^4.0.2: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@~8.4.32: + version "8.4.41" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz" + integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + postcss@8.4.31: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" @@ -13495,11 +16820,6 @@ posthog-js@^1.147.0: preact "^10.19.3" web-vitals "^4.0.1" -preact@10.4.1: - version "10.4.1" - resolved "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz" - integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== - preact@^10.16.0: version "10.21.0" resolved "https://registry.npmjs.org/preact/-/preact-10.21.0.tgz" @@ -13510,6 +16830,11 @@ preact@^10.19.3: resolved "https://registry.npmjs.org/preact/-/preact-10.22.1.tgz" integrity sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A== +preact@10.4.1: + version "10.4.1" + resolved "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz" + integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== + prefix-style@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz" @@ -13527,16 +16852,36 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^3.2.5: +prettier@^3.2.5, prettier@>=3.0.0: version "3.2.5" resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== -pretty-bytes@^5.6.0: +pretty-bytes@^5.6.0, pretty-bytes@5.6.0: version "5.6.0" resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== +pretty-format@^26.5.2: + version "26.6.2" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" @@ -13570,12 +16915,26 @@ process@^0.11.10, process@~0.11.0: resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== -progress@^2.0.3: +progress@^2.0.3, progress@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -prompts@^2.0.1: +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + +promise@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.3.2, prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -13623,16 +16982,16 @@ proxy-compare@2.5.1: resolved "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz" integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== -proxy-from-env@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" - integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== - proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== +proxy-from-env@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" + integrity sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A== + psl@^1.1.28, psl@^1.1.33: version "1.9.0" resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" @@ -13658,12 +17017,12 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz" - integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA== +punycode@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^1.3.2, punycode@^1.4.1: +punycode@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== @@ -13673,6 +17032,11 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +punycode@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz" + integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA== + pure-rand@^5.0.1: version "5.0.5" resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz" @@ -13712,6 +17076,11 @@ qrcode-terminal-nooctal@^0.12.1: resolved "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz" integrity sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg== +qrcode-terminal@0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz" + integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== + qrcode.react@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/qrcode.react/-/qrcode.react-1.0.1.tgz" @@ -13721,6 +17090,16 @@ qrcode.react@^1.0.1: prop-types "^15.6.0" qr.js "0.0.0" +qrcode@^1.5.3, qrcode@1.5.3: + version "1.5.3" + resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" + integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== + dependencies: + dijkstrajs "^1.0.1" + encode-utf8 "^1.0.3" + pngjs "^5.0.0" + yargs "^15.3.1" + qrcode@1.4.4: version "1.4.4" resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz" @@ -13734,15 +17113,17 @@ qrcode@1.4.4: pngjs "^3.3.0" yargs "^13.2.4" -qrcode@1.5.3, qrcode@^1.5.3: - version "1.5.3" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" - integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== +qs@^6.11.2: + version "6.12.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" + side-channel "^1.0.6" + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== qs@6.10.4: version "6.10.4" @@ -13758,17 +17139,14 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.11.2: - version "6.12.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" - integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== dependencies: - side-channel "^1.0.6" - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" query-string@7.1.3: version "7.1.3" @@ -13780,20 +17158,16 @@ query-string@7.1.3: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - querystring-es3@~0.2.0: version "0.2.1" resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== +querystring@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" + integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" @@ -13804,6 +17178,13 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + quick-format-unescaped@^4.0.3: version "4.0.4" resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" @@ -13858,7 +17239,7 @@ quill-magic-url@^4.2.0: normalize-url "^4.5.1" quill-delta "^3.6.2" -quill@^1.2.2, quill@^1.3.7: +quill@^1.2.2, quill@^1.3.5, quill@^1.3.7: version "1.3.7" resolved "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz" integrity sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g== @@ -13902,7 +17283,7 @@ range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2, raw-body@^2.4.1: +raw-body@^2.4.1, raw-body@2.5.2: 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== @@ -13942,18 +17323,44 @@ rc-util@^5.36.0: "@babel/runtime" "^7.18.3" react-is "^18.2.0" +rc@~1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-datepicker@^6.1.0: version "6.9.0" resolved "https://registry.npmjs.org/react-datepicker/-/react-datepicker-6.9.0.tgz" integrity sha512-QTxuzeem7BUfVFWv+g5WuvzT0c5BPo+XTCNbMTZKSZQLU+cMMwSUHwspaxuIcDlwNcOH0tiJ+bh1fJ2yxOGYWA== dependencies: - "@floating-ui/react" "^0.26.2" - clsx "^2.1.0" - date-fns "^3.3.1" - prop-types "^15.7.2" - react-onclickoutside "^6.13.0" + "@floating-ui/react" "^0.26.2" + clsx "^2.1.0" + date-fns "^3.3.1" + prop-types "^15.7.2" + react-onclickoutside "^6.13.0" + +react-devtools-core@^5.0.0: + version "5.3.1" + resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz" + integrity sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw== + dependencies: + shell-quote "^1.6.1" + ws "^7" + +react-dom@*, "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^15.5.x || ^16.x || ^17.x || ^18.x", "react-dom@^16 || ^17 || ^18", "react-dom@^16.8 || ^17 || ^18", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.9.0 || ^17 || ^18", "react-dom@^17.0.2 || ^18", react-dom@^18, react-dom@^18.0.0, react-dom@^18.2.0, react-dom@^18.3.1, "react-dom@>= 16.8.0", react-dom@>=16, react-dom@>=16.6.0, react-dom@>=16.8.0, react-dom@>=16.9.0, react-dom@>=17: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" -react-dom@16.13.1: +"react-dom@^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", react-dom@~16, react-dom@16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz" integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== @@ -13963,14 +17370,6 @@ react-dom@16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" -react-dom@^18, react-dom@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - react-dropzone@^14.2.3: version "14.2.3" resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz" @@ -14008,7 +17407,7 @@ react-intl@^6.6.6: intl-messageformat "10.5.12" tslib "^2.4.0" -react-is@^16.13.1, react-is@^16.7.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -14018,7 +17417,12 @@ react-is@^17.0.1: resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0, react-is@^18.2.0: +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^18.2.0: version "18.3.1" resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== @@ -14046,6 +17450,49 @@ react-native-webview@^11.26.0: escape-string-regexp "2.0.0" invariant "2.2.4" +react-native@*, "react-native@^0.0.0-0 || >=0.60 <1.0", react-native@>0.69: + version "0.74.5" + resolved "https://registry.npmjs.org/react-native/-/react-native-0.74.5.tgz" + integrity sha512-Bgg2WvxaGODukJMTZFTZBNMKVaROHLwSb8VAGEdrlvKwfb1hHg/3aXTUICYk7dwgAnb+INbGMwnF8yeAgIUmqw== + dependencies: + "@jest/create-cache-key-function" "^29.6.3" + "@react-native-community/cli" "13.6.9" + "@react-native-community/cli-platform-android" "13.6.9" + "@react-native-community/cli-platform-ios" "13.6.9" + "@react-native/assets-registry" "0.74.87" + "@react-native/codegen" "0.74.87" + "@react-native/community-cli-plugin" "0.74.87" + "@react-native/gradle-plugin" "0.74.87" + "@react-native/js-polyfills" "0.74.87" + "@react-native/normalize-colors" "0.74.87" + "@react-native/virtualized-lists" "0.74.87" + abort-controller "^3.0.0" + anser "^1.4.9" + ansi-regex "^5.0.0" + base64-js "^1.5.1" + chalk "^4.0.0" + event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + jest-environment-node "^29.6.3" + jsc-android "^250231.0.0" + memoize-one "^5.0.0" + metro-runtime "^0.80.3" + metro-source-map "^0.80.3" + mkdirp "^0.5.1" + nullthrows "^1.1.1" + pretty-format "^26.5.2" + promise "^8.3.0" + react-devtools-core "^5.0.0" + react-refresh "^0.14.0" + react-shallow-renderer "^16.15.0" + regenerator-runtime "^0.13.2" + scheduler "0.24.0-canary-efb381bbf-20230505" + stacktrace-parser "^0.1.10" + whatwg-fetch "^3.0.0" + ws "^6.2.2" + yargs "^17.6.2" + react-onclickoutside@^6.13.0: version "6.13.1" resolved "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.1.tgz" @@ -14069,7 +17516,7 @@ react-quill@^2.0.0: lodash "^4.17.4" quill "^1.3.7" -react-redux@^9.1.2: +"react-redux@^7.2.1 || ^8.1.3 || ^9.0.0", react-redux@^9.1.2: version "9.1.2" resolved "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz" integrity sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w== @@ -14077,6 +17524,11 @@ react-redux@^9.1.2: "@types/use-sync-external-store" "^0.0.3" use-sync-external-store "^1.0.0" +react-refresh@^0.14.0, react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + react-select@^5.8.0: version "5.8.0" resolved "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz" @@ -14092,6 +17544,14 @@ react-select@^5.8.0: react-transition-group "^4.3.0" use-isomorphic-layout-effect "^1.1.2" +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + react-share@^5.0.3: version "5.1.0" resolved "https://registry.npmjs.org/react-share/-/react-share-5.1.0.tgz" @@ -14110,7 +17570,14 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@16.13.1: +react@*, "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^15.5.x || ^16.x || ^17.x || ^18.x", "react@^16 || ^17 || ^18", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || 17 || 18", "react@^16.8 || ^17 || ^18", "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17 || ^18", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17 || ^18", "react@^17.0.2 || ^18", react@^18, "react@^18 || ^19", react@^18.0, react@^18.0.0, react@^18.2.0, react@^18.3.1, "react@>= 16.8 || 18.0.0", "react@>= 16.8.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=16.9.0, react@>=17, react@>=18, "react@15.x || 16.x || 17.x || 18.x", "react@16.x || 17.x || 18.x", react@18.2.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +"react@^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", "react@^15.5.3 || ^16.0.0 || ^17.0.0", react@^16.13.1, react@~16, react@16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react/-/react-16.13.1.tgz" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== @@ -14119,13 +17586,6 @@ react@16.13.1: object-assign "^4.1.1" prop-types "^15.6.2" -react@^18, react@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - read-only-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz" @@ -14150,7 +17610,33 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.8, readable-stream@~2.3.6: +readable-stream@^2.0.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.3.3: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -14163,7 +17649,20 @@ readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.3, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: +readable-stream@^2.3.8: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: version "3.6.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -14172,7 +17671,18 @@ readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" -"readable-stream@^3.6.2 || ^4.4.2", readable-stream@^4.4.2: +"readable-stream@^3.6.2 || ^4.4.2": + version "4.5.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz" + integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + +readable-stream@^4.4.2: version "4.5.2" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz" integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== @@ -14183,6 +17693,19 @@ readable-stream@^3.1.1, readable-stream@^3.5.0, readable-stream@^3.6.0, readable process "^0.11.10" string_decoder "^1.3.0" +readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -14190,11 +17713,26 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== + real-require@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz" integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== + dependencies: + ast-types "0.15.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + redent@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" @@ -14208,7 +17746,7 @@ redux-thunk@^3.1.0: resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz" integrity sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw== -redux@^5.0.1: +redux@^5.0.0, redux@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz" integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== @@ -14226,11 +17764,35 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" @@ -14241,11 +17803,35 @@ regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: es-errors "^1.3.0" set-function-name "^2.0.1" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + rehackt@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/rehackt/-/rehackt-0.1.0.tgz" integrity sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw== +remove-trailing-slash@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz" + integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== + request-progress@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz" @@ -14304,6 +17890,15 @@ require-main-filename@^2.0.0: resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requireg@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz" + integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== + dependencies: + nested-error-stacks "~2.0.1" + rc "~1.2.7" + resolve "~1.7.1" + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" @@ -14326,6 +17921,11 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" @@ -14341,19 +17941,12 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve.exports@^2.0.0: +resolve.exports@^2.0.0, resolve.exports@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@1.17.0: - version "1.17.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@1.22.8, resolve@^1.1.4, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.4, resolve@^1.4.0: +resolve@^1.1.4, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.4.0, resolve@1.22.8: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -14371,6 +17964,20 @@ resolve@^2.0.0-next.5: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@~1.7.1: + version "1.7.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz" + integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== + dependencies: + path-parse "^1.0.5" + +resolve@1.17.0: + version "1.17.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + response-iterator@^0.2.6: version "0.2.6" resolved "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz" @@ -14383,6 +17990,14 @@ responselike@^2.0.0: dependencies: lowercase-keys "^2.0.0" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" @@ -14415,6 +18030,13 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + ripemd160-min@0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/ripemd160-min/-/ripemd160-min-0.0.6.tgz" @@ -14501,7 +18123,7 @@ rollup-plugin-visualizer@^5.9.2: source-map "^0.7.4" yargs "^17.5.1" -rollup@2.78.0: +rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^2.68.0||^3.0.0, rollup@2.78.0, "rollup@2.x || 3.x || 4.x": version "2.78.0" resolved "https://registry.npmjs.org/rollup/-/rollup-2.78.0.tgz" integrity sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg== @@ -14534,14 +18156,21 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@6, rxjs@^6.6.3: +rxjs@^6.6.3, rxjs@6: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.5.1, rxjs@^7.8.1: +rxjs@^7.5.1: + version "7.8.1" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +rxjs@^7.8.1: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -14558,7 +18187,7 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0, safe-buffer@5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -14568,6 +18197,11 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-regex-test@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" @@ -14582,7 +18216,7 @@ safe-stable-stringify@^2.1.0: resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -14622,16 +18256,23 @@ scheduler@^0.23.2: dependencies: loose-envify "^1.1.0" -scrypt-js@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz" - integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw== +scheduler@0.24.0-canary-efb381bbf-20230505: + 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== + dependencies: + loose-envify "^1.1.0" -scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: +scrypt-js@^3.0.0, scrypt-js@^3.0.1, scrypt-js@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== +scrypt-js@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.4.tgz" + integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw== + sdp@^2.12.0, sdp@^2.6.0: version "2.12.0" resolved "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz" @@ -14655,29 +18296,62 @@ secp256k1@^5.0.0: node-addon-api "^5.0.0" node-gyp-build "^4.2.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0: +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@^5.3.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.5.3: - version "7.5.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== - dependencies: - lru-cache "^6.0.0" +semver@^5.5.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.1.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: +semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.2" resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -send@0.18.0: +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@7.5.3: + version "7.5.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + dependencies: + lru-cache "^6.0.0" + +send@^0.18.0, send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== @@ -14704,6 +18378,11 @@ sentence-case@^2.1.0: no-case "^2.2.0" upper-case-first "^1.1.2" +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== + serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" @@ -14711,7 +18390,7 @@ serialize-javascript@6.0.0: dependencies: randombytes "^2.1.0" -serve-static@1.15.0: +serve-static@^1.13.1, serve-static@1.15.0: version "1.15.0" resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== @@ -14759,16 +18438,16 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" -setimmediate@1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz" - integrity sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog== - setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== +setimmediate@1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz" + integrity sha512-/TjEmXQVEzdod/FFskf3o7oOAsGhHf2j1dZqRFbDzq4F3mvvxflIIi4Hd3bLQE9y/CpwqfSQam5JakI/mi3Pog== + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" @@ -14789,6 +18468,13 @@ sha3@^2.1.1: dependencies: buffer "6.0.3" +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + shallowequal@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" @@ -14830,6 +18516,13 @@ shasum-object@^1.0.0: dependencies: fast-safe-stringify "^2.0.7" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" @@ -14837,12 +18530,17 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1: +shell-quote@^1.6.1, shell-quote@^1.7.3: version "1.8.1" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== @@ -14857,12 +18555,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1, signal-exit@^4.1.0: +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -14931,6 +18634,15 @@ slash@^5.0.0: resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz" integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== +slice-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" @@ -15008,6 +18720,17 @@ sodium-native@^4.1.1: dependencies: node-gyp-build "^4.8.0" +solc@^0.4.20: + version "0.4.26" + resolved "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz" + integrity sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA== + dependencies: + fs-extra "^0.30.0" + memorystream "^0.3.1" + require-from-string "^1.1.0" + semver "^5.3.0" + yargs "^4.7.1" + solc@0.7.3: version "0.7.3" resolved "https://registry.npmjs.org/solc/-/solc-0.7.3.tgz" @@ -15019,20 +18742,9 @@ solc@0.7.3: fs-extra "^0.30.0" js-sha3 "0.8.0" memorystream "^0.3.1" - require-from-string "^2.0.0" - semver "^5.5.0" - tmp "0.0.33" - -solc@^0.4.20: - version "0.4.26" - resolved "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz" - integrity sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA== - dependencies: - fs-extra "^0.30.0" - memorystream "^0.3.1" - require-from-string "^1.1.0" - semver "^5.3.0" - yargs "^4.7.1" + require-from-string "^2.0.0" + semver "^5.5.0" + tmp "0.0.33" sonic-boom@^2.2.1: version "2.8.0" @@ -15046,15 +18758,15 @@ source-map-js@^1.0.2, source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== +source-map-support@^0.5.13: + 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== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.13: +source-map-support@^0.5.16: 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== @@ -15062,14 +18774,36 @@ source-map-support@^0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@0.4.x: - version "0.4.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" - integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== +source-map-support@~0.5.20: + 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== dependencies: - amdefine ">=0.0.4" + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.5.21: + 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== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" -source-map@^0.5.7, source-map@~0.5.3: +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== @@ -15079,11 +18813,28 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + source-map@^0.7.4: version "0.7.4" resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@0.4.x: + version "0.4.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" + integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== + dependencies: + amdefine ">=0.0.4" + spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" @@ -15115,6 +18866,13 @@ split-on-first@^1.0.0: resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== +split@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + split2@^4.0.0: version "4.2.0" resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" @@ -15145,6 +18903,13 @@ sshpk@^1.14.1, sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" +ssri@^10.0.0: + version "10.0.6" + resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== + dependencies: + minipass "^7.0.3" + stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" @@ -15152,6 +18917,11 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + stacktrace-parser@^0.1.10: version "0.1.10" resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" @@ -15159,11 +18929,16 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" -statuses@2.0.1, statuses@^2.0.1: +statuses@^2.0.1, statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + std-env@^3.7.0: version "3.7.0" resolved "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz" @@ -15184,7 +18959,7 @@ stream-browserify@^3.0.0: inherits "~2.0.4" readable-stream "^3.5.0" -stream-buffers@2.2.x: +stream-buffers@~2.2.0, stream-buffers@2.2.x: version "2.2.0" resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== @@ -15240,6 +19015,20 @@ strict-uri-encode@^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== +string_decoder@^1.1.1, string_decoder@^1.3.0: + 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== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + string-length@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" @@ -15256,7 +19045,7 @@ string-length@^5.0.1: char-regex "^2.0.0" strip-ansi "^7.0.1" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -15283,6 +19072,15 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" @@ -15338,21 +19136,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.1.1, string_decoder@^1.3.0: - 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== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -15380,6 +19164,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -15404,6 +19195,11 @@ strip-bom@^4.0.0: resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" @@ -15433,19 +19229,34 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1, strip-json-comments@^3.1.1: +strip-json-comments@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +strip-json-comments@^3.1.1, strip-json-comments@3.1.1: 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== -strip-json-comments@^2.0.0: +strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -styled-components@^6.1.12, styled-components@^6.1.8: +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + +structured-headers@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz" + integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== + +styled-components@^6.1.12, styled-components@^6.1.8, "styled-components@>= 2": version "6.1.13" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.13.tgz#2d777750b773b31469bd79df754a32479e9f475e" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz" integrity sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw== dependencies: "@emotion/is-prop-valid" "1.2.2" @@ -15495,6 +19306,21 @@ sucrase@3.34.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" +sudo-prompt@^8.2.0: + version "8.2.5" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz" + integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== + +sudo-prompt@^9.0.0: + version "9.2.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" + integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== + +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + supercluster@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz" @@ -15512,13 +19338,6 @@ superstruct@^1.0.3: resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz" integrity sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ== -supports-color@8.1.1, supports-color@^8.0.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" @@ -15526,13 +19345,42 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" @@ -15621,6 +19469,85 @@ tar@^4.0.2: safe-buffer "^5.2.1" yallist "^3.1.1" +tar@^6.0.5: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tar@^6.1.11: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +tempy@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz" + integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +tempy@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== + dependencies: + temp-dir "^1.0.0" + type-fest "^0.3.1" + unique-string "^1.0.0" + +terminal-link@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser@^5.15.0: + version "5.31.5" + resolved "https://registry.npmjs.org/terser/-/terser-5.31.5.tgz" + integrity sha512-YPmas0L0rE1UyLL/llTWA0SiDOqIcAQYLeUj7cJYzXHlRTAnMSg9pPe4VJ5PlKvTrPQsdVFuiRiwyeNlYgwh2Q== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-data-bot@^0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/test-data-bot/-/test-data-bot-0.8.0.tgz" @@ -15678,12 +19605,22 @@ thread-stream@^0.15.1: dependencies: real-require "^0.1.0" +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + throttleit@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz" integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== -through2@^2.0.0: +through@^2.3.8, "through@>=2.2.7 <3", through@2: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +through2@^2.0.0, through2@^2.0.1: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -15691,11 +19628,6 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -"through@>=2.2.7 <3", through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - timed-out@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" @@ -15727,7 +19659,7 @@ title-case@^2.1.0: no-case "^2.2.0" upper-case "^1.0.3" -tmp@0.0.33: +tmp@^0.0.33: version "0.0.33" resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== @@ -15739,6 +19671,13 @@ tmp@~0.2.1: resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== +tmp@0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmpl@1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" @@ -15825,6 +19764,15 @@ tr46@~0.0.3: resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +traverse@~0.6.6: + version "0.6.9" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz" + integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== + dependencies: + gopd "^1.0.1" + typedarray.prototype.slice "^1.0.3" + which-typed-array "^1.1.15" + ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" @@ -15893,21 +19841,31 @@ tsify@^5.0.4: through2 "^2.0.0" tsconfig "^5.0.3" -tslib@1.14.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@2.6.2, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2, tslib@2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + tsort@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz" @@ -15947,11 +19905,21 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@4.0.8: +type-detect@^4.0.0, type-detect@4.0.8: 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== +type-detect@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz" + integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" @@ -15962,6 +19930,11 @@ type-fest@^0.21.3: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + type-fest@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" @@ -16036,6 +20009,18 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +typedarray.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz" + integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + typed-array-buffer "^1.0.2" + typed-array-byte-offset "^1.0.2" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" @@ -16046,17 +20031,17 @@ typeforce@^1.18.0: resolved "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz" integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g== +typescript@*, "typescript@^4.7 || 5", typescript@^5.3.3, "typescript@>= 2.8", "typescript@>= 4.7.x", typescript@>=3.3.1, typescript@>=4.2.0, "typescript@>=4.3 <6", typescript@>=5.0.4: + version "5.4.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + typescript@^4.6.2: version "4.9.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.3.3: - version "5.4.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - -ua-parser-js@^1.0.37: +ua-parser-js@^1.0.35, ua-parser-js@^1.0.37: version "1.0.37" resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz" integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== @@ -16066,6 +20051,13 @@ ufo@^1.4.0, ufo@^1.5.3: resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz" integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== +uint8arrays@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" + integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== + dependencies: + multiformats "^9.4.2" + uint8arrays@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz" @@ -16073,13 +20065,6 @@ uint8arrays@3.1.0: dependencies: multiformats "^9.4.2" -uint8arrays@^3.0.0, uint8arrays@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz" - integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== - dependencies: - multiformats "^9.4.2" - ultron@~1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz" @@ -16144,6 +20129,29 @@ unfetch@^4.2.0: resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== +unicode-canonical-property-names-ecmascript@^2.0.0: + 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== + +unicode-match-property-ecmascript@^2.0.0: + 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== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + 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== + +unicode-property-aliases-ecmascript@^2.0.0: + 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== + unidragger@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/unidragger/-/unidragger-3.0.1.tgz" @@ -16151,6 +20159,34 @@ unidragger@^3.0.0: dependencies: ev-emitter "^2.0.0" +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" + integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== + dependencies: + crypto-random-string "^1.0.0" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" @@ -16161,6 +20197,11 @@ universalify@^0.2.0: resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + universalify@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" @@ -16171,7 +20212,7 @@ unload@^2.4.1: resolved "https://registry.npmjs.org/unload/-/unload-2.4.1.tgz" integrity sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -16248,6 +20289,11 @@ urijs@^1.19.1: resolved "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz" integrity sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ== +url-join@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz" + integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== + url-parse@^1.5.3: version "1.5.10" resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" @@ -16283,24 +20329,24 @@ use-isomorphic-layout-effect@^1.1.2: resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== -use-sync-external-store@1.2.0: - 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== - use-sync-external-store@^1.0.0: version "1.2.2" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== -utf-8-validate@^5.0.2: +use-sync-external-store@1.2.0: + 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== + +utf-8-validate@^5.0.2, utf-8-validate@>=5.0.2: version "5.0.10" resolved "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz" integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== dependencies: node-gyp-build "^4.3.0" -utf8@3.0.0, utf8@^3.0.0: +utf8@^3.0.0, utf8@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== @@ -16333,16 +20379,6 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz" - integrity sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg== - -uuid@8.3.2, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - uuid@^3.3.2: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" @@ -16353,11 +20389,26 @@ uuid@^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== -uuid@^9.0.0, uuid@^9.0.1: +uuid@^8.0.0, uuid@^8.3.2, uuid@8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +uuid@^9.0.1: version "9.0.1" resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== +uuid@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz" + integrity sha512-nWg9+Oa3qD2CQzHIP4qKUqwNfzKn8P0LtFhotaCTFchsV7ZfDhAybeip/HZVeMIpZi9JgY1E3nUlwaCmZT1sEg== + uuidv4@^6.2.13: version "6.2.13" resolved "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.13.tgz" @@ -16375,7 +20426,7 @@ v8-to-istanbul@^9.0.1: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^2.0.0" -valid-url@^1.0.9: +valid-url@^1.0.9, valid-url@~1.0.9: version "1.0.9" resolved "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz" integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== @@ -16388,6 +20439,13 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + valtio@1.11.2: version "1.11.2" resolved "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz" @@ -16436,7 +20494,7 @@ viem@^2.1.1: isows "1.0.4" ws "8.17.1" -viem@^2.16.1: +viem@^2.16.1, viem@>=2.0.0, viem@2.x: version "2.16.1" resolved "https://registry.npmjs.org/viem/-/viem-2.16.1.tgz" integrity sha512-rmgXcxif740m2ARqPFoiXRHkljXhsruCZgRXf6XuS6n+Lymy7X2ma5vuzBw3mDKiA2BmxjbyJC4Wxi7kaIwHhw== @@ -16450,6 +20508,11 @@ viem@^2.16.1: isows "1.0.4" ws "8.17.1" +vlq@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" + integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== + vm-browserify@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" @@ -16462,16 +20525,16 @@ w3c-xmlserializer@^4.0.0: dependencies: xml-name-validator "^4.0.0" -wagmi@^2.11.3: - version "2.11.3" - resolved "https://registry.npmjs.org/wagmi/-/wagmi-2.11.3.tgz" - integrity sha512-fUY9ABidNGPE5f5fRcs6yn0h7Y/rWq4XzJ7YhrYSHwwDji/ujkeVz54SA8w+UUWgCVn8GIvDjYC0tFaxGO5W8A== +wagmi@^2.12.10, wagmi@>=2.0.0: + version "2.12.12" + resolved "https://registry.npmjs.org/wagmi/-/wagmi-2.12.12.tgz" + integrity sha512-BgB8GprWJzWuq3V6vCr12kP9a+ta9AWEkoM/fjQWE90yD9YWEgYmpK/uqXNnZLymsuSfxyIFn7JhYIs+mwo/yA== dependencies: - "@wagmi/connectors" "5.0.26" - "@wagmi/core" "2.12.2" + "@wagmi/connectors" "5.1.11" + "@wagmi/core" "2.13.5" use-sync-external-store "1.2.0" -walker@^1.0.8: +walker@^1.0.7, walker@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -16485,6 +20548,13 @@ warning@^4.0.3: dependencies: loose-envify "^1.0.0" +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + web-vitals@^4.0.1: version "4.2.1" resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.1.tgz" @@ -16598,6 +20668,19 @@ web3-core-subscriptions@1.10.4: eventemitter3 "4.0.4" web3-core-helpers "1.10.4" +web3-core@^1.10.3, web3-core@1.10.4: + version "1.10.4" + resolved "https://registry.npmjs.org/web3-core/-/web3-core-1.10.4.tgz" + integrity sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww== + dependencies: + "@types/bn.js" "^5.1.1" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-core-requestmanager "1.10.4" + web3-utils "1.10.4" + web3-core@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/web3-core/-/web3-core-1.10.0.tgz" @@ -16611,19 +20694,6 @@ web3-core@1.10.0: web3-core-requestmanager "1.10.0" web3-utils "1.10.0" -web3-core@1.10.4, web3-core@^1.10.3: - version "1.10.4" - resolved "https://registry.npmjs.org/web3-core/-/web3-core-1.10.4.tgz" - integrity sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww== - dependencies: - "@types/bn.js" "^5.1.1" - "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.10.4" - web3-core-method "1.10.4" - web3-core-requestmanager "1.10.4" - web3-utils "1.10.4" - web3-eth-abi@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.10.0.tgz" @@ -16896,20 +20966,7 @@ web3-shh@1.10.4: web3-core-subscriptions "1.10.4" web3-net "1.10.4" -web3-utils@1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz" - integrity sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg== - dependencies: - bn.js "^5.2.1" - ethereum-bloom-filters "^1.0.6" - ethereumjs-util "^7.1.0" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - utf8 "3.0.0" - -web3-utils@1.10.4, web3-utils@^1.0.0-beta.31, web3-utils@^1.10.3, web3-utils@^1.3.4: +web3-utils@^1.0.0-beta.31, web3-utils@^1.10.3, web3-utils@^1.2.5, web3-utils@^1.3.4, web3-utils@1.10.4: version "1.10.4" resolved "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.4.tgz" integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== @@ -16923,18 +20980,18 @@ web3-utils@1.10.4, web3-utils@^1.0.0-beta.31, web3-utils@^1.10.3, web3-utils@^1. randombytes "^2.1.0" utf8 "3.0.0" -web3@1.10.0: +web3-utils@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz" - integrity sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng== + resolved "https://registry.npmjs.org/web3-utils/-/web3-utils-1.10.0.tgz" + integrity sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg== dependencies: - web3-bzz "1.10.0" - web3-core "1.10.0" - web3-eth "1.10.0" - web3-eth-personal "1.10.0" - web3-net "1.10.0" - web3-shh "1.10.0" - web3-utils "1.10.0" + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" web3@^1.10.3: version "1.10.4" @@ -16949,21 +21006,39 @@ web3@^1.10.3: web3-shh "1.10.4" web3-utils "1.10.4" -"webextension-polyfill@>=0.10.0 <1.0": - version "0.12.0" - resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz" - integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q== +web3@^1.2.5, web3@1.10.0: + version "1.10.0" + resolved "https://registry.npmjs.org/web3/-/web3-1.10.0.tgz" + integrity sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng== + dependencies: + web3-bzz "1.10.0" + web3-core "1.10.0" + web3-eth "1.10.0" + web3-eth-personal "1.10.0" + web3-net "1.10.0" + web3-shh "1.10.0" + web3-utils "1.10.0" webextension-polyfill@^0.10.0: version "0.10.0" resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz" integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== +"webextension-polyfill@>=0.10.0 <1.0": + version "0.12.0" + resolved "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz" + integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q== + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" @@ -17020,11 +21095,25 @@ whatwg-encoding@^2.0.0: dependencies: iconv-lite "0.6.3" +whatwg-fetch@^3.0.0: + version "3.6.20" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + whatwg-mimetype@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== +whatwg-url-without-unicode@8.0.0-3: + version "8.0.0-3" + resolved "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz" + integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== + dependencies: + buffer "^5.4.3" + punycode "^2.1.1" + webidl-conversions "^5.0.0" + whatwg-url@^11.0.0: version "11.0.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" @@ -17101,6 +21190,13 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, gopd "^1.0.1" has-tostringtag "^1.0.2" +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -17127,6 +21223,11 @@ window-size@^0.2.0: resolved "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" integrity sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw== +wonka@^4.0.14: + version "4.0.15" + resolved "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz" + integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== + word-wrap@^1.2.5: version "1.2.5" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" @@ -17137,7 +21238,7 @@ workerpool@6.2.1: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -17172,6 +21273,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" @@ -17203,20 +21313,10 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@7.4.6: - version "7.4.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -ws@8.17.1: - version "8.17.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - -ws@8.5.0: - version "8.5.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@*, ws@^7, ws@^7.2.0, ws@^7.3.1, ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^3.0.0: version "3.3.3" @@ -17227,12 +21327,34 @@ ws@^3.0.0: safe-buffer "~5.1.0" ultron "~1.1.0" -ws@^7.2.0, ws@^7.3.1, ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@^6.2.2: + version "6.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + +ws@^7.5.10: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.11.0: + version "8.17.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== -ws@^8.11.0, ws@^8.16.0, ws@^8.5.0: +ws@^8.12.1: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +ws@^8.16.0: + version "8.17.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + +ws@^8.5.0: version "8.17.0" resolved "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz" integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== @@ -17242,6 +21364,21 @@ ws@~8.11.0: resolved "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== +ws@7.4.6: + version "7.4.6" + resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +ws@8.17.1: + version "8.17.1" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +ws@8.5.0: + version "8.5.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + xcode@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz" @@ -17363,10 +21500,10 @@ yaml@^1.10.0: resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yaml@^2.2.1: + version "2.5.0" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz" + integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== yargs-parser@^13.1.2: version "13.1.2" @@ -17402,6 +21539,11 @@ yargs-parser@^21.0.1, yargs-parser@^21.1.1: resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + yargs-unparser@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" @@ -17412,19 +21554,6 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - yargs@^13.2.4: version "13.3.2" resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" @@ -17441,6 +21570,23 @@ yargs@^13.2.4: y18n "^4.0.0" yargs-parser "^13.1.2" +yargs@^15.1.0: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + yargs@^15.3.1: version "15.4.1" resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" @@ -17458,7 +21604,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.3.1, yargs@^17.5.1, yargs@^17.7.2: +yargs@^17.3.1, yargs@^17.5.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -17491,6 +21637,19 @@ yargs@^4.7.1: y18n "^3.2.1" yargs-parser "^2.4.1" +yargs@16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + yauzl@^2.10.0: version "2.10.0" resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" @@ -17516,7 +21675,7 @@ zen-observable@0.8.15: resolved "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== -zod@3.22.4: +"zod@^3 >=3.22.0", zod@3.22.4: version "3.22.4" resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz" integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==