From 2a7c940dc3aa81b5a4647cb02303d289dd6d872e Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 31 Mar 2022 15:14:24 +0200 Subject: [PATCH] =?UTF-8?q?Nouvel=20assistant=20=C3=A0=20la=20d=C3=A9clara?= =?UTF-8?q?tion=20de=20revenu=20des=20ind=C3=A9pendants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assistant-déclaration-revenu.yaml | 780 ++++ .../charges-sociales-formulaire.yaml} | 72 +- .../charges-sociales-résultats.yaml} | 14 +- modele-social/règles/entreprise/base.yaml | 11 +- ...juridique.yaml => catégorie-juridique.yaml} | 30 +- .../règles/entreprise/imposition.yaml | 298 +- site/package.json | 13 +- site/source/App.tsx | 14 +- site/source/actions/companyActions.ts | 12 +- site/source/actions/companyStatusActions.ts | 25 +- .../api/activité-vers-bénéfice/data.json | 730 ++++ .../api/activité-vers-bénéfice/index.tsx | 9 + site/source/api/fabrique-social.ts | 1 + .../ChiffreAffairesActivitéMixte.tsx | 7 +- site/source/components/EngineValue.tsx | 38 +- site/source/components/Feedback/index.tsx | 2 +- site/source/components/LegalNotice.tsx | 2 +- site/source/components/Notifications.tsx | 5 +- .../index.tsx => components/PageData.tsx} | 19 +- site/source/components/PageHeader.tsx | 2 +- site/source/components/SearchButton.tsx | 2 +- .../ShareSimulationBanner/index.tsx | 2 +- .../components/Simulation/SimulationGoal.tsx | 29 +- site/source/components/company/Details.tsx | 26 +- .../source/components/company/SearchField.tsx | 11 +- .../components/conversation/AnswerList.tsx | 4 + .../components/conversation/ChoicesInput.tsx | 17 +- .../components/conversation/NumberInput.tsx | 47 +- .../components/conversation/RuleInput.tsx | 9 +- .../conversation/SeeAnswersButton.tsx | 2 +- .../Footer/InscriptionBetaTesteur/index.tsx | 2 +- .../components/layout/Footer/Privacy.tsx | 2 +- .../components/ui/AnimatedTargetValue.tsx | 2 +- .../source/components/utils/EngineContext.tsx | 2 +- site/source/components/utils/markdown.tsx | 6 +- .../components/utils/useNextQuestion.tsx | 5 +- .../utils/useSearchParamsSimulationSharing.ts | 6 +- .../components/utils/useSimulationConfig.ts | 8 +- .../design-system/accordion/chevron.svg | 3 + .../design-system/accordion/index.stories.tsx | 47 + site/source/design-system/accordion/index.tsx | 130 + .../design-system/answer-group/index.tsx | 11 +- .../design-system/buttons/ButtonHelp.tsx | 2 +- .../{Button.stories.tsx => index.stories.tsx} | 0 site/source/design-system/index.ts | 6 +- site/source/design-system/message/index.tsx | 12 +- .../design-system/{ => popover}/Popover.tsx | 4 +- .../{ => popover}/PopoverWithTrigger.tsx | 2 +- .../design-system/stepper/index.stories.tsx | 33 + site/source/design-system/stepper/index.tsx | 162 + .../{Switch.stories.tsx => index.stories.tsx} | 0 site/source/design-system/typography/link.tsx | 14 +- .../design-system/typography/list.stories.tsx | 14 +- site/source/design-system/typography/list.tsx | 84 +- site/source/hooks/useOrdinal.ts | 42 + site/source/hooks/useSetEntreprise.ts | 33 + site/source/locales/rules-en.yaml | 678 ++- site/source/locales/ui-en.yaml | 470 ++- site/source/locales/ui-fr.yaml | 47 +- .../AideDéclarationIndépendant/index.tsx | 94 - site/source/pages/Gerer/aideOrganisme.svg | 1 - site/source/pages/Iframes/index.tsx | 2 +- site/source/pages/Landing/SearchOrCreate.tsx | 2 +- site/source/pages/Simulateurs/Dividendes.tsx | 2 - site/source/pages/Simulateurs/Home.tsx | 1 + .../source/pages/Simulateurs/ImpôtSociété.tsx | 5 +- site/source/pages/Simulateurs/Indépendant.tsx | 2 - .../Simulateurs/{Page => }/NextSteps.tsx | 10 +- site/source/pages/Simulateurs/index.tsx | 2 +- site/source/pages/Simulateurs/metadata-src.ts | 33 +- site/source/pages/Simulateurs/metadata.tsx | 20 +- .../_components}/ActivitePartielle.tsx | 0 .../_components}/AutoEntrepeneurCard.tsx | 0 .../DeclarationIndependantsCard.tsx | 2 +- .../_components}/DemarcheEmbauche.tsx | 0 .../_components}/Fields.tsx | 68 +- .../_components}/ImpotSociete.tsx | 0 .../cards => gerer/_components}/KBISCard.tsx | 0 .../_components}/MobiliteCard.tsx | 0 .../_components}/MontantEmbauche.tsx | 0 .../_components}/SecuriteSocialeCard.tsx | 0 .../{Gerer => gerer/_components}/Video.tsx | 0 .../{Gerer => gerer/_components}/forms.svg | 0 .../{Gerer => gerer/_components}/growth.svg | 0 .../_components}/ExplicationResultatFiscal.tsx | 0 .../_components}/RésultatSimple.tsx | 18 +- .../_config.yaml} | 4 +- .../_undraw_fill_in_mie5.svg} | 0 .../index.tsx} | 39 +- .../_components/FormulaireTitle.tsx | 28 + .../_components/ModeAccompagnement.tsx | 128 + .../_components/hooks.ts | 22 + .../undraw_access_denied_re_awnf.svg | 1 + .../_components/undraw_fill_in_mie5.svg | 1 + .../_components/undraw_warning_cyit.svg | 1 + .../_config.yaml | 14 + .../cotisations.tsx | 105 + .../declaration.tsx | 382 ++ .../entreprise.tsx | 169 + .../imposition.tsx | 378 ++ .../declaration-revenu-independants/index.tsx | 115 + .../demande-mobilité}/EndBlock.tsx | 2 +- .../demande-mobilité}/FieldsPDF.tsx | 7 +- .../demande-mobilité}/Montserrat-SemiBold.ttf | Bin .../demande-mobilité}/PDFDocument.tsx | 0 .../demande-mobilité}/Roboto-Regular.ttf | Bin .../demande-mobilité}/demande-mobilité.yaml | 0 .../demande-mobilité}/index.tsx | 0 .../undraw_Traveling_re_weve.svg | 0 .../Embaucher.tsx => gerer/embaucher.tsx} | 0 .../pages/{Gerer/Home.tsx => gerer/index.tsx} | 82 +- .../sécurité-sociale.tsx} | 2 +- site/source/pages/integration/Iframe.tsx | 2 +- site/source/reducers/DRISituationReducer.ts | 26 + .../reducers/companySituationReducer.ts | 26 +- site/source/reducers/rootReducer.ts | 6 +- site/source/sentry.ts | 2 +- site/source/sitePaths.ts | 18 +- site/source/storage/persistDRISituation.ts | 29 + site/source/utils.ts | 18 +- .../aide-déclaration-indépendants.yaml | 66 +- site/test/regressions/simulations.test.ts | 13 +- yarn.lock | 3737 +++++++++-------- 123 files changed, 7320 insertions(+), 2425 deletions(-) create mode 100644 modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml rename modele-social/règles/{déclaration-revenu-indépendants/formulaire.yaml => declarations-indépendant/charges-sociales-formulaire.yaml} (88%) rename modele-social/règles/{déclaration-revenu-indépendants/résultats.yaml => declarations-indépendant/charges-sociales-résultats.yaml} (83%) rename modele-social/règles/entreprise/{statut-juridique.yaml => catégorie-juridique.yaml} (77%) create mode 100644 site/source/api/activité-vers-bénéfice/data.json create mode 100644 site/source/api/activité-vers-bénéfice/index.tsx rename site/source/{pages/Simulateurs/Page/index.tsx => components/PageData.tsx} (88%) create mode 100644 site/source/design-system/accordion/chevron.svg create mode 100644 site/source/design-system/accordion/index.stories.tsx create mode 100644 site/source/design-system/accordion/index.tsx rename site/source/design-system/buttons/{Button.stories.tsx => index.stories.tsx} (100%) rename site/source/design-system/{ => popover}/Popover.tsx (98%) rename site/source/design-system/{ => popover}/PopoverWithTrigger.tsx (97%) create mode 100644 site/source/design-system/stepper/index.stories.tsx create mode 100644 site/source/design-system/stepper/index.tsx rename site/source/design-system/switch/{Switch.stories.tsx => index.stories.tsx} (100%) create mode 100644 site/source/hooks/useOrdinal.ts create mode 100644 site/source/hooks/useSetEntreprise.ts delete mode 100644 site/source/pages/Gerer/AideDéclarationIndépendant/index.tsx delete mode 100644 site/source/pages/Gerer/aideOrganisme.svg rename site/source/pages/Simulateurs/{Page => }/NextSteps.tsx (87%) rename site/source/pages/{Gerer/cards => gerer/_components}/ActivitePartielle.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/AutoEntrepeneurCard.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/DeclarationIndependantsCard.tsx (92%) rename site/source/pages/{Gerer/cards => gerer/_components}/DemarcheEmbauche.tsx (100%) rename site/source/pages/{Gerer/AideDéclarationIndépendant => gerer/_components}/Fields.tsx (62%) rename site/source/pages/{Gerer/cards => gerer/_components}/ImpotSociete.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/KBISCard.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/MobiliteCard.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/MontantEmbauche.tsx (100%) rename site/source/pages/{Gerer/cards => gerer/_components}/SecuriteSocialeCard.tsx (100%) rename site/source/pages/{Gerer => gerer/_components}/Video.tsx (100%) rename site/source/pages/{Gerer => gerer/_components}/forms.svg (100%) rename site/source/pages/{Gerer => gerer/_components}/growth.svg (100%) rename site/source/pages/{Gerer/AideDéclarationIndépendant => gerer/declaration-charges-sociales-independant/_components}/ExplicationResultatFiscal.tsx (100%) rename site/source/pages/{Gerer/AideDéclarationIndépendant => gerer/declaration-charges-sociales-independant/_components}/RésultatSimple.tsx (83%) rename site/source/pages/{Gerer/AideDéclarationIndépendant/config.yaml => gerer/declaration-charges-sociales-independant/_config.yaml} (75%) rename site/source/pages/{Gerer/AideDéclarationIndépendant/undraw_fill_in_mie5.svg => gerer/declaration-charges-sociales-independant/_undraw_fill_in_mie5.svg} (100%) rename site/source/pages/{Gerer/AideDéclarationIndépendant/PreviousVersion.tsx => gerer/declaration-charges-sociales-independant/index.tsx} (84%) create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/FormulaireTitle.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/ModeAccompagnement.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/hooks.ts create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/undraw_access_denied_re_awnf.svg create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/undraw_fill_in_mie5.svg create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/undraw_warning_cyit.svg create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_config.yaml create mode 100644 site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/declaration.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/imposition.tsx create mode 100644 site/source/pages/gerer/declaration-revenu-independants/index.tsx rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/EndBlock.tsx (99%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/FieldsPDF.tsx (93%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/Montserrat-SemiBold.ttf (100%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/PDFDocument.tsx (100%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/Roboto-Regular.ttf (100%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/demande-mobilité.yaml (100%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/index.tsx (100%) rename site/source/pages/{Gerer/DemandeMobilite => gerer/demande-mobilité}/undraw_Traveling_re_weve.svg (100%) rename site/source/pages/{Gerer/Embaucher.tsx => gerer/embaucher.tsx} (100%) rename site/source/pages/{Gerer/Home.tsx => gerer/index.tsx} (82%) rename site/source/pages/{Gerer/SécuritéSociale.tsx => gerer/sécurité-sociale.tsx} (96%) create mode 100644 site/source/reducers/DRISituationReducer.ts create mode 100644 site/source/storage/persistDRISituation.ts diff --git a/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml b/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml new file mode 100644 index 000000000..0f033d28d --- /dev/null +++ b/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml @@ -0,0 +1,780 @@ +DRI: + valeur: non + remplace: + - règle: année + par: 2021 + - règle: entreprise . catégorie juridique . EI . auto-entrepreneur . défaut + par: non + +DRI . cas exclus: + applicable si: + une de ces conditions: + - entreprise . catégorie juridique . EI . auto-entrepreneur + - entreprise . catégorie juridique . SAS + - entreprise . catégorie juridique . autre + - toutes ces conditions: + - entreprise . catégorie juridique . SARL + - entreprise . catégorie juridique . SARL . unipersonnelle = non + - entreprise . date de création >= 01/01/2022 + - entreprise . imposition . IR . type de bénéfices . BA + + variations: + - si: entreprise . imposition . IR . type de bénéfices . BA + alors: + texte: |- + ### Nous ne proposons pas encore d'aide pour les entreprises agricoles + + {{ désolé }} + - si: entreprise . catégorie juridique . autre + alors: + texte: |- + ### Nous ne proposons pas encore d'aide pour votre type d'entreprise + + {{ désolé }} + - si: entreprise . catégorie juridique . EI . auto-entrepreneur + alors: + texte: |- + ### Nous ne proposons pas encore d'aide pour les auto-entrepreneurs + + {{ désolé }} + + {{ autres outils }} + + - si: entreprise . catégorie juridique . SAS + alors: + texte: |- + ### Nous ne proposons pas encore d'aide pour les dirigeants de SAS(U) + + {{ désolé }} + + {{ autres outils }} + - si: + une de ces conditions: + - toutes ces conditions: + - entreprise . catégorie juridique . SARL + - entreprise . catégorie juridique . SARL . unipersonnelle = non + - entreprise . catégorie juridique . SELARL + - entreprise . catégorie juridique . SELAS + alors: + texte: |- + ### Nous ne proposons pas encore d'aide pour les dirigeant de {{ entreprise . catégorie juridique }} + + {{ désolé }} + + {{ autres outils }} + - si: entreprise . date de création >= 01/01/2022 + alors: + texte: |- + ### Vous avez créé votre entreprise en 2022 + + Les revenus de cette entreprise seront à déclarer l'année prochaine. + + Vous pouvez estimer le montant de votre revenu net après impôt grâce aux + simulateurs disponibles sur ce site. + +DRI . cas exclus . désolé: + texte: |- + Nous en sommes désolés. Si vous rencontrez des difficultés à remplir votre déclaration, + rapprochez-vous de votre comptable. Si vous êtes sans comptable, vous pouvez + [contacter le service des impôts](https://www.impots.gouv.fr/contacts). + +DRI . cas exclus . autres outils: + texte: |- + Ce site propose d'autres outils qui pourraient vous intéresser (par exemple un + simulateur de revenu net après impôt). + +DRI . nombre de déclarations: + somme: + - valeur: entreprise . durée d'activité . en fin d'année + unité: an + - 0.5 + plancher: 0 + arrondi: oui + unité: '' +DRI . accompagnement imposition par défaut: nombre de déclarations < 5 + +DRI . accompagnement imposition: + titre: Assistant en mode accompagnement + non applicable si: DRI . cas exclus + par défaut: accompagnement imposition par défaut + +DRI . accompagnement imposition . type: + variations: + - si: entreprise . catégorie juridique . EI + alors: + texte: |- + Votre entreprise est une **entreprise individuelle**. {{ situation }} + - si: entreprise . catégorie juridique . SARL . unipersonnelle + alors: + texte: |- + Votre entreprise est une **EURL**. {{ situation }} + +DRI . accompagnement imposition . type . situation: + variations: + - si: entreprise . imposition . IS + alors: + texte: Vous avez choisi l'option pour être imposé à l'**impôt sur les sociétés** (IS). + - si: entreprise . catégorie juridique . EI + alors: + texte: |- + Par défaut, ce type d'entreprise est imposée à l'**impôt sur le revenu** (IR), + mais il y a souvent des exceptions. + - si: entreprise . catégorie juridique . SARL . unipersonnelle + alors: + texte: |- + Par défaut, ce type d'entreprise est imposée à l'**impôt sur le revenu** (IR), + mais il y a souvent des exceptions. + +DRI . accompagnement imposition . type . exceptions: + variations: + - si: entreprise . catégorie juridique . EI + alors: + texte: |- + Par défaut les entreprises individuelles sont imposées à l'impôt sur le revenu. Cependant, + votre entreprise peut être imposée à l'**impôt sur les société** si : + - c'est une **entreprise individuelle à responsabilité limitée** (EIRL), + - et **une demande a été envoyée aux impôts** pour choisir l'impôt sur les sociétés. + + Ce choix a pu être fait pour vous permettre de vous verser des dividendes par exemple. + + {{comptable}} + - si: entreprise . catégorie juridique . SARL . unipersonnelle + alors: + texte: |- + Par défaut les EURL sont imposées à l'impôt sur le revenu. + + Votre entreprise est imposée à l'**impôt sur les sociétés** (IS) si **une demande a été envoyée aux impôts** + pour choisir l'impôt sur les sociétés. Cette demande a pu avoir lieu lors de la création ou après. + + > Il est assez fréquent que les EURL choisissent l'option de l'impôt sur les sociétés. Ce choix permet + de se verser des dividendes par exemple. + + {{comptable}} + +DRI . comptable: + texte: En cas de doutes, **demandez à votre comptable**. + +DRI . accompagnement imposition . bénéfice: + texte: |- + L'activité principale de votre entreprise est + « **{{ entreprise . activité principale }}** ». + {{situation}} +DRI . accompagnement imposition . bénéfice . situation: + variations: + - si: + toutes ces conditions: + - entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles + - entreprise . imposition . IR . type de bénéfices . BNC + alors: + texte: En général les **bénéfices** de cette activité sont de type **non commerciaux** (BNC), mais il peut y avoir des exceptions. + - si: + toutes ces conditions: + - entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles + - entreprise . imposition . IR . type de bénéfices . BIC + alors: + texte: Dans le cas de votre entreprise, les bénéfices sont de type **industriel et commerciaux** (BIC). + - si: entreprise . imposition . IR . type de bénéfices . BIC + alors: + texte: Les **bénéfices** de ce type d'activité sont de type **industriel et commerciaux** (BIC) + + - si: entreprise . imposition . IR . type de bénéfices . BNC + alors: + texte: Les **bénéfices** de cette activité sont de type **non commerciaux** (BNC) + +DRI . accompagnement imposition . bénéfice . explications: + texte: |- + La déclaration de revenus contient **trois sections principales** pour déclarer les + bénéfices de votre activité : + + - les bénéfices de type **industriels et commerciaux** (BIC) + - les bénéfices de type **non commerciaux** (BNC) + - les bénéfices de type **agricoles** (BA) + + Dans votre cas, vous **remplirez la section {{ entreprise . imposition . IR . type de bénéfices}}** + pour déclarer les bénéfices (ou déficits) de votre entreprise. + + À noter : le type de bénéfice change la façon dont le comptable doit gérer l'entreprise. Par + exemple, cela détermine s'il doit utiliser une comptabilité de trésorerie ou d'engagement et quelle + liasse fiscale il doit remplir. + +DRI . accompagnement imposition . bénéfice . exceptions: + applicable si: entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles + texte: |- + Les bénéfices de votre activité peuvent être de type **industriels et commerciaux** (BIC) si : + - la majeure partie de votre activité consiste en la **vente de bien**, + - ou vous créez dans le but de **reproduire et vendre** votre création (par exemple, un photographe d'illustration qui prend des photos pour le compte de clients). + + {{comptable}} + +DRI . accompagnement imposition . régime memento fiscal: + question: |- + Dans la section « **vos obligations fiscales** », + quel est le « **régime d'imposition** » inscrit sur la première ligne ? + une possibilité: + choix obligatoire: oui + possibilités: + - RSI + - RN + - DECC + - SPECIAL + - MICROE + +DRI . accompagnement imposition . régime memento fiscal . RSI: + non applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: RSI - Réel simplifié d'imposition + valeur: régime memento fiscal = 'RSI' + remplace: + règle: entreprise . imposition . régime + par: "'réel simplifié'" +DRI . accompagnement imposition . régime memento fiscal . RN: + non applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: RN - Réel normal + valeur: régime memento fiscal = 'RN' + remplace: + règle: entreprise . imposition . régime + par: "'réel normal'" +DRI . accompagnement imposition . régime memento fiscal . DECC: + applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: DECC - Régime de la déclaration contrôlée + valeur: régime memento fiscal = 'DECC' + remplace: + règle: entreprise . imposition . régime + par: "'déclaration contrôlée'" +DRI . accompagnement imposition . régime memento fiscal . SPECIAL: + applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: SPECIAL - Régime spécial des bénéfices non commerciaux + description: Le régime spécial correspond au **régime de la micro-entreprise** pour les bénéfices de type non commerciaux (BNC) + valeur: régime memento fiscal = 'SPECIAL' + remplace: + règle: entreprise . imposition . régime + par: "'micro-entreprise'" +DRI . accompagnement imposition . régime memento fiscal . MICROE: + non applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: MICROE - Régime des micro-entreprises + valeur: régime memento fiscal = 'MICROE' + remplace: + règle: entreprise . imposition . régime + par: "'micro-entreprise'" + +DRI . accompagnement imposition . régime: + applicable si: + une de ces conditions: + - entreprise . imposition . régime . réel normal + - entreprise . imposition . régime . réel simplifié + - entreprise . imposition . régime . déclaration contrôlée + - entreprise . imposition . régime . micro-entreprise + variations: + - si: entreprise . imposition . régime . réel normal + alors: + texte: Votre entreprise est imposée au **régime réel normal** (RN). + - si: entreprise . imposition . régime . réel simplifié + alors: + texte: Votre entreprise est imposée au **régime réel simplifié** (RSI). + - si: entreprise . imposition . régime . déclaration contrôlée + alors: + texte: Votre entreprise est imposée au **régime de la déclaration contrôlée**. + - si: entreprise . imposition . régime . micro-entreprise + alors: + texte: Votre entreprise est imposée au régime de la **micro-entreprise**. + +DRI . accompagnement imposition . explications: + texte: |- + Votre régime d'imposition change le niveau de détail demandé lors du remplissage des obligations + comptables. + + {{ situation }} + +DRI . accompagnement imposition . explications . situation: + variations: + - si: entreprise . imposition . régime . micro-entreprise + alors: + texte: + Avec le régime de la micro-entreprise, vous n'avez pas à détailler les dépenses de votre + entreprise. Le bénéfice imposable est calculé en prenant un **pourcentage du chiffre d'affaires**. + + C'est ce qu'on appelle l'**abattement forfaitaire**. + + - si: entreprise . imposition . régime . réel normal + alors: + texte: |- + Avec le régime réel normal, vous aurez à fournir un bilan comptable complet, qu'il vous faudra déclarer avec un logiciel comptable spécifique (vous ne pourrez pas déclarer le résultat de l'entreprise directement sur impot.gouv.fr) + + Il est donc très fortement conseillé d'avoir un comptable. + - si: entreprise . imposition . régime . réel simplifié + alors: + texte: Avec le régime réel simplifié, vous devrez déposer un bilan comptable simplifié. Il est donc conseillé d'avoir un comptable. + - si: entreprise . imposition . régime . déclaration contrôlée + alors: + texte: Avec le régime de la déclaration contrôlée, vous devrez tenir une comptabilité complète, et établir les comptes annuels en fin d'année. Il est donc conseillé d'avoir un comptable. + +DRI . liasse: + valeur: oui + applicable si: + une de ces conditions: + - réel simplifié + - réel normal + - déclaration contrôlée + +DRI . liasse . réel simplifié: + applicable si: entreprise . imposition . régime . réel simplifié + valeur: oui + title: Liasse fiscale du régime réel simplifié + meta: + formulaire: Formulaire 2033-SD + +DRI . liasse . réel simplifié . Déductions: + applicable si: entreprise . imposition . IR + meta: + section: oui + +DRI . liasse . réel simplifié . c342: + unité: € + meta: + facultatif: oui + applicable si: entreprise . imposition . IR + titre: '342' + résumé: Déductions + +DRI . liasse . réel simplifié . résultat: + applicable si: entreprise . imposition . IR + titre: Résultat fiscal après imputation des déficits + meta: + section: oui + +DRI . liasse . réel simplifié . c370: + unité: € + titre: '370' + résumé: Bénéfice + applicable si: entreprise . imposition . IR + +DRI . liasse . réel simplifié . c372: + unité: € + titre: '372' + résumé: Déficit + applicable si: entreprise . imposition . IR + +DRI . liasse . réel simplifié . Divers: + meta: + section: oui + +DRI . liasse . réel simplifié . c381: + unité: € + titre: '381' + meta: + facultatif: oui + résumé: Primes et cotisations complémentaires facultatives + +DRI . liasse . réel simplifié . c326: + titre: '326' + unité: € + résumé: dont montant déductible des cotisations sociales obligatoires + +DRI . liasse . réel simplifié . plus-values et moins-values: + applicable si: entreprise . imposition . IR + meta: + section: oui + +DRI . liasse . réel simplifié . c596: + applicable si: entreprise . imposition . IR + titre: '596' + unité: € + résumé: Court terme + +DRI . liasse . réel normal: + applicable si: entreprise . imposition . régime . réel normal + valeur: oui + title: Liasse fiscale du régime réel normal + meta: + formulaire: Formulaire 2052-SD et 2053-SD + +DRI . liasse . déclaration contrôlée: + applicable si: entreprise . imposition . régime . déclaration contrôlée + valeur: oui + title: Déclaration contrôlée + meta: + formulaire: Formulaire 2035-SD + +DRI . liasse . déclaration contrôlée . impôts et taxe: + meta: + section: oui + +DRI . liasse . déclaration contrôlée . BV: + résumé: contribution sociale généralisée déductible + unité: € + +DRI . liasse . déclaration contrôlée . charges sociales personnelles: + meta: + section: oui + +DRI . liasse . déclaration contrôlée . BT: + résumé: dont obligatoires + unité: € + +DRI . liasse . déclaration contrôlée . BZ: + résumé: dont cotisations facultatives Madelin + meta: + facultatif: oui + unité: € + +DRI . liasse . déclaration contrôlée . BU: + résumé: dont facultatives aux nouveaux plans d'épargne retraite + meta: + facultatif: oui + unité: € + +DRI . liasse . déclaration contrôlée . excedents: + meta: + section: oui + +DRI . liasse . déclaration contrôlée . CB: + résumé: Plus-value à court terme + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CE: + résumé: Total + unité: € + +DRI . liasse . déclaration contrôlée . insuffisance: + meta: + section: oui + +DRI . liasse . déclaration contrôlée . CK: + résumé: Moins-value à court terme + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . divers à déduire: + meta: + section: oui + +DRI . liasse . déclaration contrôlée . CS: + résumé: dont exonération sur le bénéfice « zone franche urbaine entrepreneur » + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CT: + résumé: dont l'abondement sur l'épargne salariale + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . AW: + unité: € + résumé: dont exonération sur le bénéfice « entreprise nouvelle » + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CO: + unité: € + résumé: dont exonération sur le bénéfice « jeunes artistes » + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CU: + résumé: dont exonération sur le bénéfice « jeunes entreprise innovantes » + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CQ: + résumé: dont déduction « médecin conventionnés de secteur 1 » + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CI: + résumé: dont exonération médecin « zones déficitaires en offre de soin » + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CJ: + résumé: dont aides Fonds de solidarité Covid + unité: € + meta: + facultatif: oui + +DRI . liasse . déclaration contrôlée . CN: + unité: € + résumé: Total + +DRI . liasse . OGA: + applicable si: entreprise . imposition . IR + question: Êtes-vous adhérant à une OGA ? + +DRI . liasse . remboursement cotisation: + applicable si: déclaration contrôlée . BT = 0 + question: Avez vous reçu un remboursement de cotisation en 2021 ? + +DRI . déclaration revenus: + question: Quelle est la personne concernée ? + une possibilité: + choix obligatoire: oui + possibilités: + - déclarant 1 + - déclarant 2 + meta: + affichage: toggle + +DRI . déclaration revenus . déclarant 1: + valeur: déclaration revenus = 'déclarant 1' +DRI . déclaration revenus . déclarant 2: + valeur: déclaration revenus = 'déclarant 2' + +DRI . déclaration revenus . BNC: + applicable si: entreprise . imposition . IR . type de bénéfices . BNC + titre: Revenus non commerciaux professionnels + valeur: oui + meta: + section: oui + +DRI . déclaration revenus . BNC . durée de l'exercice: + applicable si: entreprise . durée d'activité . en fin d'année < 1 an + meta: + cases: [5XI, 5YI] + valeur: + valeur: entreprise . durée d'activité . en fin d'année + unité: mois + arrondi: oui + unité: '' + +DRI . déclaration revenus . BNC . régime de la déclaration contrôlée: + applicable si: entreprise . imposition . régime . déclaration contrôlée + valeur: oui + meta: + section: oui + +DRI . déclaration revenus . BNC . revenus exonérés: + note: régimes zonés article 1417, IV, b du code général des impôts + meta: + cases: + défaut: [5QB, 5RB] + sans OGA: [5QH, 5RH] + non applicable si: valeur = 0 + valeur: + nom: valeur + meta: + affichage: non + somme: + - valeur: liasse . déclaration contrôlée . CS + par défaut: 0 + - valeur: liasse . déclaration contrôlée . AW + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CU + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CI + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CT + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CO + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CQ + par défaut: 0 + - valeur: liasse . déclaration contrôlée . CJ + par défaut: 0 + unité: '' + +DRI . déclaration revenus . BNC . revenus imposables: + note: cas général + meta: + cases: + défaut: [5QC, 5RC] + sans OGA: [5QI, 5RI] + valeur: liasse . déclaration contrôlée . CE + abattement: liasse . déclaration contrôlée . CN + unité: '' + +DRI . déclaration revenus . BNC . plus-values: + titre: ' ' + note: dont plus-values à court terme, subventions d’équipement, indemnités d’assurance pour perte d’élément d’actif + meta: + cases: + défaut: [5XP, 5YP] + sans OGA: [5XQ, 5YQ] + valeur: DRI . liasse . déclaration contrôlée . CB + unité: '' + +DRI . déclaration revenus . BNC . moins-values: + titre: '' + note: dont moins-values à court terme + meta: + cases: + défaut: [5XH, 5YH] + sans OGA: [5XL, 5YL] + valeur: DRI . liasse . déclaration contrôlée . CK + unité: '' + +DRI . déclaration revenus . BNC . déficits: + applicable si: liasse . déclaration contrôlée . CE < liasse . déclaration contrôlée . CN + note: y compris inventeurs non professionnels + meta: + cases: + défaut: [5QE, 5RE] + sans OGA: [5QK, 5RK] + valeur: liasse . déclaration contrôlée . CN + abattement: liasse . déclaration contrôlée . CE + unité: '' + +DRI . déclaration revenus . BNC . jeunes créateurs: + titre: 'Jeunes créateurs : abattement de 50 %' + valeur: DRI . liasse . déclaration contrôlée . CO + unité: '' + meta: + cases: [5QL, 5RL] + +DRI . déclaration revenus . BIC: + applicable si: entreprise . imposition . IR . type de bénéfices . BIC + titre: Revenus industriels et commerciaux professionnels + résumé: Y compris locations meublées professionnelles + valeur: oui + meta: + section: oui + +DRI . déclaration revenus . BIC . durée de l'exercice: + applicable si: entreprise . durée d'activité . en fin d'année < 1 an + meta: + cases: [5DB, 5EB] + valeur: + valeur: entreprise . durée d'activité . en fin d'année + unité: mois + arrondi: oui + unité: '' + +DRI . déclaration revenus . BIC . Régime du bénéfice réel: + non applicable si: entreprise . imposition . régime . micro-entreprise + valeur: oui + meta: + section: oui + +DRI . déclaration revenus . BIC . revenus exonérés: + note: régimes zonés article 1417, IV, b du code général des impôts + meta: + cases: + défaut: [5KB, 5LB] + sans OGA: [5KH, 5LH] + non applicable si: valeur = 0 + valeur: + nom: valeur + meta: + affichage: non + valeur: liasse . réel simplifié . c342 + par défaut: 0 + unité: '' + +DRI . déclaration revenus . BIC . revenus imposables: + note: cas général + meta: + cases: + défaut: [5KC, 5LC] + sans OGA: [5KI, 5LI] + valeur: liasse . réel simplifié . c370 + unité: '' + +DRI . déclaration revenus . BIC . plus-values: + applicable si: liasse . réel simplifié . c596 > 0 + titre: ' ' + note: dont plus-values à court terme, subventions d’équipement, indemnités d’assurance pour perte d’élément d’actif + meta: + cases: + défaut: [5DK, 5EK] + sans OGA: [5DL, 5EL] + valeur: liasse . réel simplifié . c596 + unité: '' + +DRI . déclaration revenus . BIC . moins-values: + applicable si: liasse . réel simplifié . c596 < 0 + titre: '' + note: dont moins-values à court terme + meta: + cases: + défaut: [5DM, 5EM] + sans OGA: [5DN, 5EN] + valeur: liasse . réel simplifié . c596 + unité: '' + +DRI . déclaration revenus . BIC . déficits: + meta: + cases: + défaut: [5KF, 5LF] + sans OGA: [5KL, 5LL] + valeur: liasse . réel simplifié . c372 + unité: '' + +DRI . déclaration revenus . indépendant: + titre: Données complémentaires de la déclaration de revenu des indépendants + valeur: oui + meta: + section: oui + +DRI . déclaration revenus . indépendant . cotisations sociales: + unité: '' + meta: + cases: [DSCA, DSCB] + somme: + - DRI . liasse . déclaration contrôlée . BT + - DRI . liasse . réel simplifié . c326 + +DRI . déclaration revenus . indépendant . cotisations facultatives: + meta: + cases: [DSEA, DSEB] + non applicable si: valeur = 0 + valeur: + meta: + affichage: non + nom: valeur + unité: '' + somme: + - valeur: DRI . liasse . déclaration contrôlée . BZ + par défaut: 0 + - valeur: DRI . liasse . déclaration contrôlée . BU + par défaut: 0 + - valeur: DRI . liasse . réel simplifié . c381 + par défaut: 0 + +DRI . cotisations: dirigeant . indépendant . cotisations et contributions + DRI . cotisations . régularisation + +DRI . cotisations . assiette des cotisations: + rend non applicable: + - entreprise . résultat fiscal + remplace: dirigeant . indépendant . assiette des cotisations + unité: € + somme: + # BNC + - déclaration revenus . BNC . revenus imposables + - valeur: déclaration revenus . BNC . plus-values + par défaut: 0 + - valeur: déclaration revenus . BNC . revenus exonérés + par défaut: 0 + # BIC + - déclaration revenus . BIC . revenus imposables + - valeur: déclaration revenus . BIC . plus-values + par défaut: 0 + - valeur: déclaration revenus . BIC . revenus exonérés + par défaut: 0 + + # Cotisations facultatives + - valeur: déclaration revenus . indépendant . cotisations facultatives + par défaut: 0 + abattement: + somme: + - valeur: déclaration revenus . BNC . moins-values + par défaut: 0 + - valeur: déclaration revenus . BNC . déficits + par défaut: 0 + +DRI . cotisations . assiette CSG: + remplace: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . assiette + somme: + - assiette des cotisations + - déclaration revenus . indépendant . cotisations sociales + +DRI . cotisations . régularisation: + valeur: dirigeant . indépendant . cotisations et contributions - cotisations . appelées en 2021 + +DRI . cotisations . appelées en 2021: + question: Quel est le montant des cotisations provisionnelles appelées en 2021 ? + unité: € diff --git a/modele-social/règles/déclaration-revenu-indépendants/formulaire.yaml b/modele-social/règles/declarations-indépendant/charges-sociales-formulaire.yaml similarity index 88% rename from modele-social/règles/déclaration-revenu-indépendants/formulaire.yaml rename to modele-social/règles/declarations-indépendant/charges-sociales-formulaire.yaml index 95c7bf0e2..ad6c20ea2 100644 --- a/modele-social/règles/déclaration-revenu-indépendants/formulaire.yaml +++ b/modele-social/règles/declarations-indépendant/charges-sociales-formulaire.yaml @@ -1,4 +1,4 @@ -déclaration indépendants: +déclaration charge sociales: description: >- Ces règles calculent les montants des charges sociales à reporter dans la déclaration de revenu des indépendants et dans les déclaration de résultats. @@ -11,7 +11,7 @@ déclaration indépendants: règle: entreprise . activité . mixte par: oui -déclaration indépendants . comptabilité: +déclaration charge sociales . comptabilité: titre: régime de la déclaration contrôlée non applicable si: entreprise . imposition . IS question: Quel méthode de gestion de la comptabilité est utilisée pour l'entreprise ? @@ -22,20 +22,20 @@ déclaration indépendants . comptabilité: - engagement - trésorerie -déclaration indépendants . comptabilité . trésorerie: +déclaration charge sociales . comptabilité . trésorerie: rend non applicable: entreprise . imposition . IR . micro-fiscal valeur: comptabilité = 'trésorerie' titre: comptabilité de trésorerie -déclaration indépendants . comptabilité . engagement: +déclaration charge sociales . comptabilité . engagement: valeur: comptabilité = 'engagement' titre: comptabilité d'engagement -déclaration indépendants . cotisations payées: +déclaration charge sociales . cotisations payées: remplace: - règle: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . non déductible par: CSG non déductible + CRDS - - règle: déclaration indépendants . résultat simple . cotisations obligatoires + - règle: déclaration charge sociales . résultat simple . cotisations obligatoires par: valeur: cotisations payées . total charges sociales abattement: @@ -51,7 +51,7 @@ déclaration indépendants . cotisations payées: non applicable si: résultat simple valeur: oui -déclaration indépendants . cotisations payées . total charges sociales: +déclaration charge sociales . cotisations payées . total charges sociales: remplace: règle: dirigeant . indépendant . cotisations et contributions par: @@ -68,7 +68,7 @@ déclaration indépendants . cotisations payées . total charges sociales: 3. Selectionnez "relevé de situation comptable" 4. Reportez dans ce champs le montant de la colonne "Cotisation", ligne "Année 2021" -déclaration indépendants . cotisations payées . CSG déductible: +déclaration charge sociales . cotisations payées . CSG déductible: question: Quel est le montant total de CSG déductible payé cette année ? remplace: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible unité: €/an @@ -81,7 +81,7 @@ déclaration indépendants . cotisations payées . CSG déductible: 3. Puis, "attestation CSG/CRDS" 4. Reportez dans ce champs le total de la colonne "Montant déductible CSG" (dernière ligne) -déclaration indépendants . cotisations payées . CSG non déductible: +déclaration charge sociales . cotisations payées . CSG non déductible: question: Quel est le montant total de CSG non déductible payé cette année ? unité: €/an description: | @@ -93,7 +93,7 @@ déclaration indépendants . cotisations payées . CSG non déductible: 3. Puis, "attestation CSG/CRDS" 4. Reportez dans ce champs le total de la colonne "Montant non déductible : CSG" (dernière ligne) -déclaration indépendants . cotisations payées . CRDS: +déclaration charge sociales . cotisations payées . CRDS: question: Quel est le montant total de CRDS payé cette année ? unité: €/an description: | @@ -105,7 +105,7 @@ déclaration indépendants . cotisations payées . CRDS: 3. Puis, "attestation CSG/CRDS" 4. Reportez dans ce champs le total de la colonne "Montant non déductible : CRDS" (dernière ligne) -déclaration indépendants . cotisations payées . cotisations obligatoires déductibles: +déclaration charge sociales . cotisations payées . cotisations obligatoires déductibles: remplace: cotisations obligatoires déductibles unité: €/an valeur: cotisations payées . total charges sociales @@ -114,7 +114,7 @@ déclaration indépendants . cotisations payées . cotisations obligatoires déd - dirigeant . indépendant . cotisations et contributions . CSG et CRDS - dirigeant . indépendant . cotisations et contributions . formation professionnelle -déclaration indépendants . cotisations payées version simple: +déclaration charge sociales . cotisations payées version simple: applicable si: toutes ces conditions: - une de ces conditions: @@ -131,19 +131,19 @@ déclaration indépendants . cotisations payées version simple: - cotisations payées version simple . cotisations sociales - cotisations payées version simple . CSG déductible et CFP -déclaration indépendants . cotisations payées version simple . CSG déductible et CFP: +déclaration charge sociales . cotisations payées version simple . CSG déductible et CFP: question: Quel est le montant total de CSG déductible et CFP payées cette année ? unité: €/an description: | Indiquez le montant de la part de CSG déductible et de CFP que vous avez payé en 2021 (peu importe l’année à laquelle ces contributions se rapportent). -déclaration indépendants . cotisations payées version simple . cotisations sociales: +déclaration charge sociales . cotisations payées version simple . cotisations sociales: question: Quel est le montant de vos cotisations sociales payées cette année ? unité: €/an description: | Indiquez le montant des cotisations sociales aux régimes obligatoires (maladie-maternité, vieillesse, invalidité-décès, famille) que vous avez payées en 2021 (peu importe l’année à laquelle ces cotisations se rapportent). -déclaration indépendants . régime d'imposition: oui -déclaration indépendants . régime d'imposition . déclaration contrôlée: +déclaration charge sociales . régime d'imposition: oui +déclaration charge sociales . régime d'imposition . déclaration contrôlée: titre: régime de la déclaration contrôlée applicable si: entreprise . activité . libérale non applicable si: @@ -158,7 +158,7 @@ déclaration indépendants . régime d'imposition . déclaration contrôlée: Dans le cas de la déclaration contrôlée, le contribuable est imposé sur les bénéfices effectivement réalisés. Dans le cas du régime micro-BNC, un abattement forfaitaire de 34 % est appliqué automatiquement après déclaration du chiffre d’affaires. -déclaration indépendants . régime d'imposition . réel: +déclaration charge sociales . régime d'imposition . réel: description: | Le régime simplifié d'imposition (RSI) et le régime réel normal (RN) s'appliquent aux bénéfices réalisés au cours de l'exercice et à la taxe sur la valeur ajoutée (TVA). @@ -176,7 +176,7 @@ déclaration indépendants . régime d'imposition . réel: - simplifié - normal -déclaration indépendants . régime d'imposition . réel . simplifié: +déclaration charge sociales . régime d'imposition . réel . simplifié: description: | Les entreprises soumises au régime d'imposition réel simplifié doivent tenir une comptabilité classique : un bilan, un compte de résultat et des annexes. Des dispositions particulières s’appliquent pour alléger vos obligations comptables : @@ -188,7 +188,7 @@ déclaration indépendants . régime d'imposition . réel . simplifié: acronyme: RSI valeur: réel = 'simplifié' -déclaration indépendants . régime d'imposition . réel . normal: +déclaration charge sociales . régime d'imposition . réel . normal: description: | La comptabilité de l’entreprise soumise au régime réel normal doit être plus précise que pour le régime réel simplifié : @@ -202,7 +202,7 @@ déclaration indépendants . régime d'imposition . réel . normal: acronyme: RN valeur: réel = 'normal' -déclaration indépendants . nature de l'activité: +déclaration charge sociales . nature de l'activité: remplace: - entreprise . activité - règle: entreprise . activité . libérale @@ -224,7 +224,7 @@ déclaration indépendants . nature de l'activité: Vérifier la nature de son activité: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/verifier-nature-son-activite Comment déterminer la nature de l'activité d'une entreprise ?: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32887 -déclaration indépendants . ACRE: +déclaration charge sociales . ACRE: description: >- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une exonération partielle de charges sociales, dite exonération de début @@ -261,7 +261,7 @@ déclaration indépendants . ACRE: applicable si: entreprise . durée d'activité . en début d'année <= 1 an par défaut: non -déclaration indépendants . nature de l'activité . libérale: +déclaration charge sociales . nature de l'activité . libérale: rend non applicable: dirigeant . indépendant . PL . CIPAV formule: nature de l'activité = 'libérale' titre: Libérale rattachée au régime général @@ -275,13 +275,13 @@ déclaration indépendants . nature de l'activité . libérale: références: fiche Wikipedia: https://fr.m.wikipedia.org/wiki/Profession_libérale -déclaration indépendants . nature de l'activité . commerciale: +déclaration charge sociales . nature de l'activité . commerciale: formule: nature de l'activité = 'commerciale' description: | - Achats de biens pour leur revente en l'état (commerce en gros ou de détail) - Vente de prestations de services commerciales (location de matériel, transport, agence immobilière, hôtellerie-restauration, entreprise de spectacles, activité de sécurité privée, location, etc.) - Activité de production ou de transformation grâce à l'utilisation d'outils industriels, extraction, industries minières, manutention, magasinage et stockage -déclaration indépendants . nature de l'activité . artisanale: +déclaration charge sociales . nature de l'activité . artisanale: formule: nature de l'activité = 'artisanale' description: | C'est une activité de service, de production, de transformation, ou de réparation exercée par un professionnel qualifié, et qui nécessite des compétences et un savoir-faire spécifiques. @@ -293,7 +293,7 @@ déclaration indépendants . nature de l'activité . artisanale: références: liste des activités artisanales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/activites-artisanales-0 -déclaration indépendants . réduction covid: +déclaration charge sociales . réduction covid: titre: Réduction de cotisation Covid remplace: - règle: dirigeant . indépendant . cotisations et contributions . cotisations @@ -340,7 +340,7 @@ déclaration indépendants . réduction covid: Pour plus d’information, et connaitre le montant de l’exonération dont vous pouvez bénéficier, vous pouvez utiliser le [simulateur d’exonération COVID](/simulateurs/exonération-covid "Nouvelle fenêtre"). par défaut: non -déclaration indépendants . réduction covid . montant: +déclaration charge sociales . réduction covid . montant: question: Quel est le montant de l’exonération sociale liée à la crise sanitaire pour les cotisations de l’année 2021 ? description: |- Pour connaître le montant de l'exonération, vous pouvez utiliser le simulateur d'exonération COVID. @@ -349,7 +349,7 @@ déclaration indépendants . réduction covid . montant: titre: Réduction Covid par défaut: 0 €/an -déclaration indépendants . réduction covid . conjoint collaborateur: +déclaration charge sociales . réduction covid . conjoint collaborateur: applicable si: dirigeant . indépendant . conjoint collaborateur remplace: règle: dirigeant . indépendant . conjoint collaborateur . cotisations @@ -358,14 +358,14 @@ déclaration indépendants . réduction covid . conjoint collaborateur: abattement: réduction covid . conjoint collaborateur valeur: montant -déclaration indépendants . réduction covid . total: +déclaration charge sociales . réduction covid . total: titre: Réduction Covid description: Intégrée dans le montant des cotisations affiché ci-dessus somme: - montant - conjoint collaborateur -déclaration indépendants . réduction covid . part cotisations: +déclaration charge sociales . réduction covid . part cotisations: titre: Part réduction Covid sur cotisations (hors CSG/CRDS) arrondi: oui résoudre la référence circulaire: oui @@ -373,39 +373,39 @@ déclaration indépendants . réduction covid . part cotisations: assiette: montant taux: pourcentage cotisations -déclaration indépendants . réduction covid . pourcentage cotisations: +déclaration charge sociales . réduction covid . pourcentage cotisations: unité: '%' valeur: dirigeant . indépendant . cotisations et contributions . cotisations / (dirigeant . indépendant . cotisations et contributions . cotisations + dirigeant . indépendant . cotisations et contributions . CSG et CRDS) -déclaration indépendants . réduction covid . part CSG: +déclaration charge sociales . réduction covid . part CSG: titre: Part réduction Covid sur CSG valeur: montant - part cotisations -déclaration indépendants . réduction covid . part CSG . déductible: +déclaration charge sociales . réduction covid . part CSG . déductible: titre: Part réduction Covid sur CSG/CRDS déductible produit: assiette: part CSG taux: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible . taux / taux CSG arrondi: oui -déclaration indépendants . réduction covid . part CSG . non déductible: +déclaration charge sociales . réduction covid . part CSG . non déductible: titre: Part réduction Covid sur CSG/CRDS non déductible valeur: part CSG - part CSG . déductible -déclaration indépendants . réduction covid . taux CSG: +déclaration charge sociales . réduction covid . taux CSG: unité: '%' valeur: somme: - dirigeant . indépendant . cotisations et contributions . CSG et CRDS . non déductible . taux - dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible . taux -déclaration indépendants . cotisations obligatoires déductibles: +déclaration charge sociales . cotisations obligatoires déductibles: description: Cotisations obligatoires déductibles, utile pour calculer l'assiette de la CSG/CRDS somme: - dirigeant . indépendant . cotisations et contributions . cotisations - dirigeant . indépendant . conjoint collaborateur . cotisations -déclaration indépendants . rémunération déductible: +déclaration charge sociales . rémunération déductible: variations: - si: entreprise . imposition . IS alors: dirigeant . rémunération . nette diff --git a/modele-social/règles/déclaration-revenu-indépendants/résultats.yaml b/modele-social/règles/declarations-indépendant/charges-sociales-résultats.yaml similarity index 83% rename from modele-social/règles/déclaration-revenu-indépendants/résultats.yaml rename to modele-social/règles/declarations-indépendant/charges-sociales-résultats.yaml index 61ae7c08b..b8fd17a58 100644 --- a/modele-social/règles/déclaration-revenu-indépendants/résultats.yaml +++ b/modele-social/règles/declarations-indépendant/charges-sociales-résultats.yaml @@ -1,4 +1,4 @@ -déclaration indépendants . résultat simple . revenu net fiscal: +déclaration charge sociales . résultat simple . revenu net fiscal: non applicable si: entreprise . imposition . IR . micro-fiscal titre: revenu net fiscal @@ -6,7 +6,7 @@ déclaration indépendants . résultat simple . revenu net fiscal: description: Résultat avant déduction des charges sociales et exonérations fiscales valeur: dirigeant . rémunération . totale -déclaration indépendants . résultat simple . cotisations obligatoires: +déclaration charge sociales . résultat simple . cotisations obligatoires: titre: Cotisations sociales obligatoires déductibles résumé: '[C]' description: | @@ -23,21 +23,21 @@ déclaration indépendants . résultat simple . cotisations obligatoires: références: Notice impots.gouv.fr: https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2021/pdf_som/11-bis-decla_fusion_fisc_185a195.pdf -déclaration indépendants . résultat simple: oui -déclaration indépendants . résultat simple . CSG déductible: +déclaration charge sociales . résultat simple: oui +déclaration charge sociales . résultat simple . CSG déductible: non applicable si: entreprise . imposition . IR . micro-fiscal titre: CSG déductible résumé: '[B]' description: "Montant de la CSG déductible à l'impôt sur le revenu" valeur: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible -déclaration indépendants . résultat simple . CFP: +déclaration charge sociales . résultat simple . CFP: non applicable si: entreprise . imposition . IR . micro-fiscal résumé: '[D]' description: Contribution à la formation professionnelle valeur: dirigeant . indépendant . cotisations et contributions . formation professionnelle -déclaration indépendants . résultat simple . total charges sociales déductible: +déclaration charge sociales . résultat simple . total charges sociales déductible: non applicable si: entreprise . imposition . IR . micro-fiscal titre: charges sociales obligatoires déductibles fiscalement résumé: '[B + C + D]' @@ -52,7 +52,7 @@ déclaration indépendants . résultat simple . total charges sociales déductib - **déclaration contrôlée :** la rubrique BK du formulaire 2035-A-SD - **régime micro fiscal :** pas de liasse professionnelle fiscale à souscrire -déclaration indépendants . résultat simple . assiette sociale: +déclaration charge sociales . résultat simple . assiette sociale: non applicable si: entreprise . imposition . IR . micro-fiscal résumé: '[A - (B + C + D)]' description: Assiette utilisée pour le calcul des cotisations sociales diff --git a/modele-social/règles/entreprise/base.yaml b/modele-social/règles/entreprise/base.yaml index f733deacd..769ea4d1f 100644 --- a/modele-social/règles/entreprise/base.yaml +++ b/modele-social/règles/entreprise/base.yaml @@ -11,6 +11,9 @@ entreprise . SIREN: entreprise . nom: type: texte +entreprise . activité principale: + type: texte + entreprise . date de création: question: Quelle est votre date de début d'activité ? par défaut: 01/01/2021 @@ -72,10 +75,10 @@ entreprise . chiffre d'affaires: - dirigeant . rémunération . impôt - dirigeant . rémunération . cotisations - charges - - applicable si: entreprise . imposition . IS + - applicable si: imposition . IS somme: - imposition . IS . résultat net - - imposition . IS . impôt sur les sociétés + - imposition . IS plancher: 0€/an arrondi: oui identifiant court: CA @@ -513,6 +516,8 @@ entreprise . activité: Spécifiquement pour les auto-entrepreneurs: https://www.shine.fr/blog/categorie-activite-auto-entrepreneur entreprise . activité . libérale: + question: Votre activité est-elle une profession libérale ? + valeur: activité = 'libérale' description: | Ce sont les professions "intellectuelles" : médecins, sage-femme, kiné, avocat, mais aussi consultant, développeur, designer... @@ -524,6 +529,7 @@ entreprise . activité . libérale: liste des professions libérales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/liste-professions-liberales entreprise . activité . commerciale: + valeur: activité = 'commerciale' description: | ### Activité commerciale - Achats de biens pour leur revente en l'état (commerce en gros ou de détail) @@ -534,6 +540,7 @@ entreprise . activité . commerciale: Activité de production ou de transformation grâce à l'utilisation d'outils industriels, extraction, industries minières, manutention, magasinage et stockage entreprise . activité . artisanale: + valeur: activité = 'artisanale' description: | C'est une activité de service, de production, de transformation, ou de réparation exercée par un professionnel qualifié, et qui nécessite des compétences et un savoir-faire spécifiques. diff --git a/modele-social/règles/entreprise/statut-juridique.yaml b/modele-social/règles/entreprise/catégorie-juridique.yaml similarity index 77% rename from modele-social/règles/entreprise/statut-juridique.yaml rename to modele-social/règles/entreprise/catégorie-juridique.yaml index d777852e9..c99056cc0 100644 --- a/modele-social/règles/entreprise/statut-juridique.yaml +++ b/modele-social/règles/entreprise/catégorie-juridique.yaml @@ -15,42 +15,37 @@ entreprise . catégorie juridique: entreprise . catégorie juridique . EI: titre: 'EI ou EIRL' - applicable si: catégorie juridique = 'EI' - valeur: oui + valeur: catégorie juridique = 'EI' entreprise . catégorie juridique . EI . auto-entrepreneur: question: Êtes-vous auto-entrepreneur ? + par défaut: + nom: défaut + valeur: oui remplace: règle: imposition . IR . micro-fiscal par: oui - par défaut: oui - entreprise . catégorie juridique . EI . responsabilité limité: non applicable si: auto-entrepreneur # pour simplifier titre: 'EIRL' question: Votre entreprise est-elle une EIRL ? par défaut: non -entreprise . catégorie juridique . EI . imposition entreprise: - non applicable si: responsabilité limité - remplace: entreprise . imposition - valeur: "'IR'" - entreprise . catégorie juridique . SARL: titre: 'EURL ou SARL' - applicable si: catégorie juridique = 'SARL' - valeur: oui + valeur: catégorie juridique = 'SARL' entreprise . catégorie juridique . SARL . unipersonnelle: titre: EURL + description: |- + Une EURL est une entreprise avec un seul associé. Cela signifie que vous êtes le seul et unique propriétaire de l'entreprise. question: Votre entreprise est-elle une EURL ? par défaut: oui entreprise . catégorie juridique . SELARL: titre: 'SELARL' - applicable si: catégorie juridique = 'SELARL' - valeur: oui + valeur: catégorie juridique = 'SELARL' remplace: - règle: entreprise . activité par: "'libérale'" @@ -59,8 +54,7 @@ entreprise . catégorie juridique . SELARL: entreprise . catégorie juridique . SELAS: titre: 'SELARL' - applicable si: catégorie juridique = 'SELAS' - valeur: oui + valeur: catégorie juridique = 'SELAS' remplace: - règle: entreprise . activité par: "'libérale'" @@ -72,8 +66,7 @@ entreprise . catégorie juridique . SAS: règle: entreprise . imposition par: "'IS'" titre: 'SASU ou SAS' - applicable si: catégorie juridique = 'SAS' - valeur: oui + valeur: catégorie juridique = 'SAS' entreprise . catégorie juridique . SAS . unipersonnelle: titre: 'SASU' @@ -81,5 +74,4 @@ entreprise . catégorie juridique . SAS . unipersonnelle: par défaut: oui entreprise . catégorie juridique . autre: - applicable si: catégorie juridique = 'autre' - valeur: oui + valeur: catégorie juridique = 'autre' diff --git a/modele-social/règles/entreprise/imposition.yaml b/modele-social/règles/entreprise/imposition.yaml index 9c01933fe..8aa244332 100644 --- a/modele-social/règles/entreprise/imposition.yaml +++ b/modele-social/règles/entreprise/imposition.yaml @@ -1,20 +1,61 @@ entreprise . imposition: - question: Comment l'entreprise est-elle imposée ? - description: | - Indiquez si le régime d’imposition des revenus liés à l’activité indépendante relèvent : - - de l’impôt sur le revenu : les bénéfices de l’entreprise sont imposés directement auprès du travailleur indépendant, au barème progressif de l’impôt sur le revenu. - - de l’impôt sur les sociétés : les bénéfices de l’entreprise sont imposés au nom de la société, au taux de l’impôt sur les sociétés. + question: Quel est le **type d'imposition** de votre entreprise ? une possibilité: choix obligatoire: oui possibilités: - IR - IS - par défaut: "'IR'" + par défaut: + variations: + - si: + une de ces conditions: + - catégorie juridique . SARL . unipersonnelle + - catégorie juridique . EI + alors: "'IR'" + - sinon: "'IS'" entreprise . imposition . IR: - applicable si: imposition = 'IR' - titre: Impôt sur le revenu - valeur: oui + valeur: imposition = 'IR' + titre: Impôt sur le revenu (IR) + description: | + Le résultat de votre entreprise est imposé à l'impôt sur le revenu, comme les autres revenus de + votre foyer. + + Le résultat est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée + déclaration de résultat). C'est le comptable qui s'en charge. + + Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il est ajouté aux autres + revenus imposables (s'ils existent) : **votre impôt sur le revenu est plus élevé**. + + Si votre entreprise perd de l'argent, le résultat est appelé **déficit**. Il vient réduire le montant du + revenu imposable de votre ménage : **votre impôt sur le revenu est moins élevé**. + + Avec l'imposition sur le revenu, il n'y a pas de différence fiscale entre les revenus de votre foyer et ceux de + votre entreprise. Cela veut dire que le montant que vous vous versez depuis le compte bancaire professionnel + vers votre compte bancaire personnel ne change pas le résultat de l'entreprise. + +entreprise . imposition . IR . type de bénéfices: + question: Quel est le **type de bénéfices** de votre entreprise ? + par défaut: oui + une possibilité: + choix obligatoire: oui + possibilités: + - BNC + - BIC + - BA + +entreprise . imposition . IR . type de bénéfices . BNC: + valeur: type de bénéfices = 'BNC' + +entreprise . imposition . IR . type de bénéfices . BIC: + valeur: type de bénéfices = 'BIC' + +entreprise . imposition . IR . type de bénéfices . BA: + applicable si: BA possible + valeur: type de bénéfices = 'BA' + +entreprise . imposition . IR . type de bénéfices . BA possible: non +entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles: non entreprise . imposition . IR . micro-fiscal: rend non applicable: dirigeant . indépendant . cotisations facultatives @@ -113,9 +154,124 @@ entreprise . imposition . IR . information sur le report de déficit: bofip: https://bofip.impots.gouv.fr/bofip/2003-PGP.html/identifiant%3DBOI-BIC-DEF-20-10-20170301 entreprise . imposition . IS: - applicable si: imposition = 'IS' - valeur: oui - titre: Impôt sur les sociétés + valeur: imposition = 'IS' + titre: Impôt sur les sociétés (IS) + description: |- + + Le **résultat** de votre entreprise est imposé à l'**impôt sur les sociétés**. + + Si votre entreprise perd de l'argent, le résultat est appelé **déficit**. Elle n'aura pas à payer d'impôt + sur les sociétés. + + Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il sera imposé à un + **taux fixe**. + + Le résultat imposable est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée + déclaration de résultat). C'est le comptable qui s'en charge. + + + À noter : il existe **deux façons de se rémunérer** avec une entreprise à l'impôt sur les sociétés : + - Vous pouvez vous verser une rémunération en tant que dirigeant pendant l'année. Cette rémunération est + déduite (soustraite) du résultat pour calculer le bénéfice imposable de votre entreprise. En revanche, cette + rémunération est ajoutée aux revenus imposables de votre foyer pour le calcul de l'impôt sur le revenu. + - Vous pouvez aussi vous verser des dividendes à partir des bénéfices des années précédentes. Vous aurez à payer + un impôt fixe sur ces derniers : c'est ce que l'on appelle la "flat tax". + + Dans tous les cas, vous aurez à payer des **cotisations sociales** sur les revenus que vous touchez. + +entreprise . imposition . IS . montant: + unité: €/an + barème: + assiette: résultat imposable + multiplicateur: prorata temporis + variations: + - si: exercice . début >= 01/01/2022 + alors: + tranches: + - taux: + nom: taux réduit + valeur: 15% + plafond: + nom: plafond taux réduit 1 + applicable si: éligible taux réduit + valeur: 38120 €/an + - taux: + nom: taux normal + valeur: 25% + - si: exercice . début >= 01/01/2021 + alors: + tranches: + - taux: taux réduit + plafond: plafond taux réduit 1 + - taux: 26.5% + - si: exercice . début >= 01/01/2020 + alors: + tranches: + - taux: taux réduit + plafond: plafond taux réduit 1 + - taux: 28% + - si: exercice . début >= 01/01/2019 + alors: + tranches: + - taux: taux réduit + plafond: plafond taux réduit 1 + - taux: 28% + plafond: + nom: plafond taux réduit 2 + applicable si: éligible taux réduit + valeur: 500000 €/an + - taux: 31% + - si: exercice . début >= 01/01/2018 + alors: + tranches: + - taux: taux réduit + plafond: plafond taux réduit 1 + - taux: 28% + plafond: plafond taux réduit 2 + - taux: 33.3333% + arrondi: oui + + références: + Fiche impots.gouv.fr: https://www.impots.gouv.fr/portail/international-professionnel/impot-sur-les-societes + Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575 + +entreprise . imposition . IS . éligible taux réduit: + par défaut: oui + toutes ces conditions: + - chiffre d'affaires <= 7630 k€/an * prorata temporis + - nom: capital détenu au moins à 75 pourcents par des personnes physiques + valeur: oui + +entreprise . imposition . IS . prorata temporis: + description: | + Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les + plafonds utilisés dans le barème de l'impôt sur les sociétés. + unité: '%' + formule: exercice . durée / 1 an + # TODO: c'est un peu plus subtil que cela : « En cas d’exercice ouvert ou + # arrêté en cours de mois calendaire, le nombre de jours résiduels concourt à + # la détermination du rapport pour un montant égal au rapport existant entre + # ce nombre et 30. » + références: + Bofip: https://bofip.impots.gouv.fr/bofip/2065-PGP.html/identifiant%3DBOI-IS-LIQ-20-20-20180801 + +entreprise . imposition . IS . contribution sociale: + # description: | + # La contribution sociale sur les bénéfices est un impôt distinct de l'impôt sur les sociétés. Son montant n'est pas déductible des résultats. + + # L'assiette bénéficie d'un abattement important, et seules les entreprises réalisant plus de 2,3 millions d'euros de bénéficie sont concernées par cette contribution. + description: | + La contribution sociale sur les bénéfices est un impôt distinct de l’impôt sur les sociétés. Son montant n’est pas déductible des résultats. + + L’assiette bénéficie d’un abattement important, et seules les entreprises réalisant plus de 2,3 millions d’euros de bénéfices sont concernées par cette contribution. + formule: + produit: + taux: 3.3% + assiette: + valeur: IS + abattement: 763000 €/an * prorata temporis + références: + Bofip: https://bofip.impots.gouv.fr/bofip/3492-PGP.html/identifiant%3DBOI-IS-AUT-10-20-20130318 entreprise . imposition . IS . résultat imposable: titre: Résultat de l'exercice @@ -135,97 +291,39 @@ entreprise . imposition . IS . résultat net: - chiffre d'affaires - (- charges) - (- dirigeant . rémunération . totale) - - (- impôt sur les sociétés) + - (- montant) par défaut: 0€ -entreprise . imposition . IS . impôt sur les sociétés: - unité: €/an - formule: - barème: - assiette: résultat imposable - multiplicateur: prorata temporis - variations: - - si: exercice . début >= 01/01/2022 - alors: - tranches: - - taux: 15% - plafond: plafond taux réduit 1 - - taux: 25% - - si: exercice . début >= 01/01/2021 - alors: - tranches: - - taux: 15% - plafond: plafond taux réduit 1 - - taux: 26.5% - - si: exercice . début >= 01/01/2020 - alors: - tranches: - - taux: 15% - plafond: plafond taux réduit 1 - - taux: 28% - - si: exercice . début >= 01/01/2019 - alors: - tranches: - - taux: 15% - plafond: plafond taux réduit 1 - - taux: 28% - plafond: plafond taux réduit 2 - - taux: 31% - - si: exercice . début >= 01/01/2018 - alors: - tranches: - - taux: 15% - plafond: plafond taux réduit 1 - - taux: 28% - plafond: plafond taux réduit 2 - - taux: 33.3333% - arrondi: oui - références: - Fiche impots.gouv.fr: https://www.impots.gouv.fr/portail/international-professionnel/impot-sur-les-societes - Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575 +entreprise . imposition . régime: + question: Quel est le **régime d'imposition** de votre entreprise ? + une possibilité: + choix obligatoire: oui + possibilités: + - micro-entreprise + - déclaration contrôlée + - réel simplifié + - réel normal -entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 1: - applicable si: éligible taux réduit - valeur: 38120 €/an +entreprise . imposition . régime . micro-entreprise: + titre: Régime de la micro-entreprise + non applicable si: imposition = 'IS' + remplace: + règle: IR . micro-fiscal + par: oui + valeur: régime = 'micro-entreprise' -entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 2: - applicable si: éligible taux réduit - valeur: 500000 €/an +entreprise . imposition . régime . déclaration contrôlée: + applicable si: IR . type de bénéfices . BNC + valeur: régime = 'déclaration contrôlée' -entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit: - formule: - toutes ces conditions: - - chiffre d'affaires <= 7630 k€/an * prorata temporis - - nom: capital détenu au moins à 75 pourcents par des personnes physiques - valeur: oui +entreprise . imposition . régime . réel normal: + titre: Régime réel normal d'imposition + acronyme: RN + non applicable si: IR . type de bénéfices . BNC + valeur: régime = 'réel normal' -entreprise . imposition . IS . impôt sur les sociétés . prorata temporis: - description: | - Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les - plafonds utilisés dans le barème de l'impôt sur les sociétés. - unité: '%' - formule: exercice . durée / 1 an - # TODO: c'est un peu plus subtil que cela : « En cas d’exercice ouvert ou - # arrêté en cours de mois calendaire, le nombre de jours résiduels concourt à - # la détermination du rapport pour un montant égal au rapport existant entre - # ce nombre et 30. » - références: - Bofip: https://bofip.impots.gouv.fr/bofip/2065-PGP.html/identifiant%3DBOI-IS-LIQ-20-20-20180801 - -entreprise . imposition . IS . impôt sur les sociétés . contribution sociale: - # description: | - # La contribution sociale sur les bénéfices est un impôt distinct de l'impôt sur les sociétés. Son montant n'est pas déductible des résultats. - - # L'assiette bénéficie d'un abattement important, et seules les entreprises réalisant plus de 2,3 millions d'euros de bénéficie sont concernées par cette contribution. - description: | - La contribution sociale sur les bénéfices est un impôt distinct de l’impôt sur les sociétés. Son montant n’est pas déductible des résultats. - - L’assiette bénéficie d’un abattement important, et seules les entreprises réalisant plus de 2,3 millions d’euros de bénéfices sont concernées par cette contribution. - formule: - produit: - taux: 3.3% - assiette: - valeur: impôt sur les sociétés - abattement: 763000 €/an * prorata temporis - références: - Bofip: https://bofip.impots.gouv.fr/bofip/3492-PGP.html/identifiant%3DBOI-IS-AUT-10-20-20130318 +entreprise . imposition . régime . réel simplifié: + titre: Régime réel simplifié d'imposition + acronyme: RSI + non applicable si: IR . type de bénéfices . BNC + valeur: régime = 'réel simplifié' diff --git a/site/package.json b/site/package.json index 82e412267..cf6bed9b8 100644 --- a/site/package.json +++ b/site/package.json @@ -8,12 +8,12 @@ "url": "https://github.com/betagouv/mon-entreprise.git", "directory": "site" }, - "type": "module", "private": true, "main": "./source/entry-empty.js", "engines": { "node": ">=12.16.1" }, + "type": "module", "browserslist": [ "> 1% in FR", "not ie < 11" @@ -54,6 +54,7 @@ "@internationalized/number": "^3.0.3", "@mui/material": "^5.0.4", "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", + "@react-aria/accordion": "^3.0.0-alpha.5", "@react-aria/button": "^3.4.1", "@react-aria/checkbox": "^3.2.3", "@react-aria/dialog": "^3.1.6", @@ -71,6 +72,7 @@ "@react-stately/radio": "^3.3.2", "@react-stately/searchfield": "^3.1.3", "@react-stately/toggle": "^3.2.3", + "@react-stately/tree": "^3.2.3", "@sentry/integrations": "^6.19.6", "@sentry/react": "^6.19.6", "@sentry/tracing": "^6.19.6", @@ -80,8 +82,8 @@ "iframe-resizer": "^4.3.2", "markdown-to-jsx": "^7.1.7", "modele-social": "workspace:^", - "publicodes": "^1.0.0-beta.32", - "publicodes-react": "^1.0.0-beta.32", + "publicodes": "=1.0.0-beta.33", + "publicodes-react": "1.0.0-beta.33", "ramda": "^0.27.0", "react": "^17.0.0", "react-color": "^2.14.0", @@ -104,6 +106,7 @@ "whatwg-fetch": "^3.0.0" }, "devDependencies": { + "@react-types/accordion": "^3.0.0-alpha.4", "@react-types/numberfield": "^3.1.0", "@react-types/searchfield": "^3.1.2", "@redux-devtools/extension": "^3.2.2", @@ -127,8 +130,8 @@ "@types/recharts": "^1.8.16", "@types/serve-static": "^1.13.10", "@types/styled-components": "^5.1.24", - "@vitejs/plugin-legacy": "^1.7.1", - "@vitejs/plugin-react": "^1.2.0", + "@vitejs/plugin-legacy": "^1.8.1", + "@vitejs/plugin-react": "^1.3.1", "cypress": "^9.5.4", "cypress-plugin-tab": "^1.0.5", "cypress-wait-until": "^1.7.2", diff --git a/site/source/App.tsx b/site/source/App.tsx index 2b9b0097f..567eaaf68 100644 --- a/site/source/App.tsx +++ b/site/source/App.tsx @@ -29,7 +29,7 @@ import IntegrationTest from './pages/Dev/IntegrationTest' import Personas from './pages/Dev/Personas' import Sitemap from './pages/Dev/Sitemap' import Documentation from './pages/Documentation' -import Gérer from './pages/Gerer' +import Gérer from './pages/gerer' import Iframes from './pages/Iframes' import Integration from './pages/integration/index' import Landing from './pages/Landing/Landing' @@ -38,6 +38,7 @@ import Simulateurs from './pages/Simulateurs' import Stats from './pages/Stats/LazyStats' import Provider, { ProviderProps } from './Provider' import redirects from './redirects' +import { RootState } from './reducers/rootReducer' import { constructLocalizedSitePath } from './sitePaths' import { retrievePersistedChoixStatutJuridique, @@ -47,6 +48,10 @@ import { retrievePersistedCompanySituation, setupCompanySituationPersistence, } from './storage/persistCompanySituation' +import { + retrievePersistedDRISituation, + setupDRISituationPersistence, +} from './storage/persistDRISituation' import { setupSimulationPersistence } from './storage/persistSimulation' type RootProps = { @@ -79,11 +84,13 @@ export default function Root({ onStoreCreated={(store) => { setupChoixStatutJuridiquePersistence(store) setupCompanySituationPersistence(store) + setupDRISituationPersistence(store) setupSimulationPersistence(store) }} initialStore={{ choixStatutJuridique: retrievePersistedChoixStatutJuridique(), companySituation: retrievePersistedCompanySituation(), + DRISituation: retrievePersistedDRISituation(), }} > @@ -98,13 +105,16 @@ const Router = () => { const simulatorSituation = useSelector(situationSelector) const configSituation = useSelector(configSituationSelector) const companySituation = useSelector(companySituationSelector) + const DRISituation = useSelector((state: RootState) => state.DRISituation) + const situation = useMemo( () => ({ + ...DRISituation, ...companySituation, ...configSituation, ...simulatorSituation, }), - [configSituation, simulatorSituation, companySituation] + [configSituation, simulatorSituation, companySituation, DRISituation] ) return ( diff --git a/site/source/actions/companyActions.ts b/site/source/actions/companyActions.ts index 24b814899..ba6ad99ec 100644 --- a/site/source/actions/companyActions.ts +++ b/site/source/actions/companyActions.ts @@ -1,8 +1,12 @@ +import { Bénéfice } from '@/api/activité-vers-bénéfice' import { Commune } from '@/api/commune' import { FabriqueSocialEntreprise } from '@/api/fabrique-social' export type CompanyActions = ReturnType< - typeof resetCompany | typeof setCompany | typeof addCommuneDetails + | typeof resetCompany + | typeof setCompany + | typeof addCommuneDetails + | typeof setBénéficeType > export const resetCompany = () => @@ -16,6 +20,12 @@ export const addCommuneDetails = (details: Commune) => details, } as const) +export const setBénéficeType = (bénéfice: NonNullable) => + ({ + type: 'COMPANY::SET_BÉNÉFICE_TYPE', + bénéfice, + } as const) + export const setCompany = (entreprise: FabriqueSocialEntreprise) => { return { type: 'COMPANY::SET_EXISTING_COMPANY', diff --git a/site/source/actions/companyStatusActions.ts b/site/source/actions/companyStatusActions.ts index 30d72b115..2240b3d55 100644 --- a/site/source/actions/companyStatusActions.ts +++ b/site/source/actions/companyStatusActions.ts @@ -1,12 +1,9 @@ -import { FabriqueSocialEntreprise } from '@/api/fabrique-social' +import { useNextQuestionUrl } from '@/selectors/companyStatusSelectors' +import { LegalStatusRequirements } from '@/types/companyTypes' import { useEffect, useState } from 'react' import { useDispatch } from 'react-redux' import { useHistory } from 'react-router' -import { useNextQuestionUrl } from '@/selectors/companyStatusSelectors' -import { LegalStatusRequirements } from '@/types/companyTypes' import { Action } from './actions' -import { addCommuneDetails, setCompany } from './companyActions' -import { fetchCommuneDetails } from '@/api/commune' export type CompanyStatusAction = ReturnType< | typeof isSoleProprietorship @@ -74,21 +71,3 @@ export const resetCompanyStatusChoice = ( type: 'RESET_COMPANY_STATUS_CHOICE', answersToReset, } as const) - -export const useSetEntreprise = () => { - const dispatch = useDispatch() - - return (entreprise: FabriqueSocialEntreprise | null) => { - if (entreprise === null) { - return - } - dispatch(setCompany(entreprise)) - void fetchCommuneDetails( - entreprise.firstMatchingEtablissement.codeCommuneEtablissement, - entreprise.firstMatchingEtablissement.codePostalEtablissement - ).then( - (communeDetails) => - communeDetails && dispatch(addCommuneDetails(communeDetails)) - ) - } -} diff --git a/site/source/api/activité-vers-bénéfice/data.json b/site/source/api/activité-vers-bénéfice/data.json new file mode 100644 index 000000000..357c8a029 --- /dev/null +++ b/site/source/api/activité-vers-bénéfice/data.json @@ -0,0 +1,730 @@ +{ + "01.11Z": "BA", + "01.12Z": "BA", + "01.13Z": "BA", + "01.14Z": "BA", + "01.15Z": "BA", + "01.16Z": "BA", + "01.19Z": "BA", + "01.21Z": "BA", + "01.22Z": "BA", + "01.23Z": "BA", + "01.24Z": "BA", + "01.25Z": "BA", + "01.26Z": "BA", + "01.27Z": "BA", + "01.28Z": "BA", + "01.29Z": "BA", + "01.30Z": "BA", + "01.41Z": "BA", + "01.42Z": "BA", + "01.43Z": "BA", + "01.44Z": "BA", + "01.45Z": "BA", + "01.46Z": "BA", + "01.47Z": "BA", + "01.49Z": "BA", + "01.50Z": "BA", + "01.61Z": "BIC", + "01.62Z": "BA", + "01.63Z": "BA", + "01.64Z": "BA", + "01.70Z": "BNC", + "02.10Z": "BA", + "02.20Z": "BA", + "02.30Z": "BA", + "02.40Z": "BA", + "03.11Z": "BA", + "03.12Z": "BA", + "03.21Z": "BA", + "03.22Z": "BA", + "05.10Z": "BIC", + "05.20Z": "BIC", + "06.10Z": "BIC", + "06.20Z": "BIC", + "07.10Z": "BIC", + "07.21Z": "BIC", + "07.29Z": "BIC", + "08.11Z": "BIC", + "08.12Z": "BIC", + "08.91Z": "BIC", + "08.92Z": "BIC", + "08.93Z": "BIC", + "08.99Z": "BIC", + "09.10Z": "BIC", + "09.90Z": "BIC", + "10.11Z": "BIC", + "10.12Z": "BIC", + "10.13A": "BIC", + "10.13B": "BIC", + "10.20Z": "BIC", + "10.31Z": "BIC", + "10.32Z": "BIC", + "10.39A": "BIC", + "10.39B": "BIC", + "10.41A": "BIC", + "10.41B": "BIC", + "10.42Z": "BIC", + "10.51A": "BIC", + "10.51B": "BIC", + "10.51C": "BIC", + "10.51D": "BIC", + "10.52Z": "BIC", + "10.61A": "BIC", + "10.61B": "BIC", + "10.62Z": "BIC", + "10.71A": "BIC", + "10.71B": "BIC", + "10.71C": "BIC", + "10.71D": "BIC", + "10.72Z": "BIC", + "10.73Z": "BIC", + "10.81Z": "BIC", + "10.82Z": "BIC", + "10.83Z": "BIC", + "10.84Z": "BIC", + "10.85Z": "BIC", + "10.86Z": "BIC", + "10.89Z": "BIC", + "10.91Z": "BIC", + "10.92Z": "BIC", + "11.01Z": "BIC", + "11.02A": "BIC", + "11.02B": "BIC", + "11.03Z": "BIC", + "11.04Z": "BIC", + "11.05Z": "BIC", + "11.06Z": "BIC", + "11.07A": "BIC", + "11.07B": "BIC", + "12.00Z": "BIC", + "13.10Z": "BIC", + "13.20Z": "BIC", + "13.30Z": "BIC", + "13.91Z": "BIC", + "13.92Z": "BIC", + "13.93Z": "BIC", + "13.94Z": "BIC", + "13.95Z": "BIC", + "13.96Z": "BIC", + "13.99Z": "BIC", + "14.11Z": "BIC", + "14.12Z": "BIC", + "14.13Z": "BIC", + "14.14Z": "BIC", + "14.19Z": "BIC", + "14.20Z": "BIC", + "14.31Z": "BIC", + "14.39Z": "BIC", + "15.11Z": "BIC", + "15.12Z": "BIC", + "15.20Z": "BIC", + "16.10A": "BIC", + "16.10B": "BIC", + "16.21Z": "BIC", + "16.22Z": "BIC", + "16.23Z": "BIC", + "16.24Z": "BIC", + "16.29Z": "BIC", + "17.11Z": "BIC", + "17.12Z": "BIC", + "17.21A": "BIC", + "17.21B": "BIC", + "17.21C": "BIC", + "17.22Z": "BIC", + "17.23Z": "BIC", + "17.24Z": "BIC", + "17.29Z": "BIC", + "18.11Z": "BIC", + "18.12Z": "BIC/BNC", + "18.13Z": "BIC/BNC", + "18.14Z": "BIC", + "18.20Z": "BIC", + "19.10Z": "BIC", + "19.20Z": "BIC", + "20.11Z": "BIC", + "20.12Z": "BIC", + "20.13A": "BIC", + "20.13B": "BIC", + "20.14Z": "BIC", + "20.15Z": "BIC", + "20.16Z": "BIC", + "20.17Z": "BIC", + "20.20Z": "BIC", + "20.30Z": "BIC", + "20.41Z": "BIC", + "20.42Z": "BIC", + "20.51Z": "BIC", + "20.52Z": "BIC", + "20.53Z": "BIC", + "20.59Z": "BIC", + "20.60Z": "BIC", + "21.10Z": "BIC", + "21.20Z": "BIC", + "22.11Z": "BIC", + "22.19Z": "BIC", + "22.21Z": "BIC", + "22.22Z": "BIC", + "22.23Z": "BIC", + "22.29A": "BIC", + "22.29B": "BIC", + "23.11Z": "BIC", + "23.12Z": "BIC", + "23.13Z": "BIC", + "23.14Z": "BIC", + "23.19Z": "BIC", + "23.20Z": "BIC", + "23.31Z": "BIC", + "23.32Z": "BIC", + "23.41Z": "BIC", + "23.42Z": "BIC", + "23.43Z": "BIC", + "23.44Z": "BIC", + "23.49Z": "BIC", + "23.51Z": "BIC", + "23.52Z": "BIC", + "23.61Z": "BIC", + "23.62Z": "BIC", + "23.63Z": "BIC", + "23.64Z": "BIC", + "23.65Z": "BIC", + "23.69Z": "BIC", + "23.70Z": "BIC", + "23.91Z": "BIC", + "23.99Z": "BIC", + "24.10Z": "BIC", + "24.20Z": "BIC", + "24.31Z": "BIC", + "24.32Z": "BIC", + "24.33Z": "BIC", + "24.34Z": "BIC", + "24.41Z": "BIC", + "24.42Z": "BIC", + "24.43Z": "BIC", + "24.44Z": "BIC", + "24.45Z": "BIC", + "24.46Z": "BIC", + "24.51Z": "BIC", + "24.52Z": "BIC", + "24.53Z": "BIC", + "24.54Z": "BIC", + "25.11Z": "BIC", + "25.12Z": "BIC", + "25.21Z": "BIC", + "25.29Z": "BIC", + "25.30Z": "BIC", + "25.40Z": "BIC", + "25.50A": "BIC", + "25.50B": "BIC", + "25.61Z": "BIC", + "25.62A": "BIC", + "25.62B": "BIC", + "25.71Z": "BIC", + "25.72Z": "BIC", + "25.73A": "BIC", + "25.73B": "BIC", + "25.91Z": "BIC", + "25.92Z": "BIC", + "25.93Z": "BIC", + "25.94Z": "BIC", + "25.99A": "BIC", + "25.99B": "BIC", + "26.11Z": "BIC", + "26.12Z": "BIC", + "26.20Z": "BIC", + "26.30Z": "BIC", + "26.40Z": "BIC", + "26.51A": "BIC", + "26.51B": "BIC", + "26.52Z": "BIC", + "26.60Z": "BIC", + "26.70Z": "BIC", + "26.80Z": "BIC", + "27.11Z": "BIC", + "27.12Z": "BIC", + "27.20Z": "BIC", + "27.31Z": "BIC", + "27.32Z": "BIC", + "27.33Z": "BIC", + "27.40Z": "BIC", + "27.51Z": "BIC", + "27.52Z": "BIC", + "27.90Z": "BIC", + "28.11Z": "BIC", + "28.12Z": "BIC", + "28.13Z": "BIC", + "28.14Z": "BIC", + "28.15Z": "BIC", + "28.21Z": "BIC", + "28.22Z": "BIC", + "28.23Z": "BIC", + "28.24Z": "BIC", + "28.25Z": "BIC", + "28.29A": "BIC", + "28.29B": "BIC", + "28.30Z": "BIC", + "28.41Z": "BIC", + "28.49Z": "BIC", + "28.91Z": "BIC", + "28.92Z": "BIC", + "28.93Z": "BIC", + "28.94Z": "BIC", + "28.95Z": "BIC", + "28.96Z": "BIC", + "28.99A": "BIC", + "28.99B": "BIC", + "29.10Z": "BIC", + "29.20Z": "BIC", + "29.31Z": "BIC", + "29.32Z": "BIC", + "30.11Z": "BIC", + "30.12Z": "BIC", + "30.20Z": "BIC", + "30.30Z": "BIC", + "30.40Z": "BIC", + "30.91Z": "BIC", + "30.92Z": "BIC", + "30.99Z": "BIC", + "31.01Z": "BIC", + "31.02Z": "BIC", + "31.03Z": "BIC", + "31.09A": "BIC", + "31.09B": "BIC", + "32.11Z": "BIC", + "32.12Z": "BIC", + "32.13Z": "BIC", + "32.20Z": "BIC", + "32.30Z": "BIC", + "32.40Z": "BIC", + "32.50A": "BIC", + "32.50B": "BIC", + "32.91Z": "BIC", + "32.99Z": "BIC", + "33.11Z": "BIC", + "33.12Z": "BIC", + "33.13Z": "BIC", + "33.14Z": "BIC", + "33.15Z": "BIC", + "33.16Z": "BIC", + "33.17Z": "BIC", + "33.19Z": "BIC", + "33.20A": "BIC", + "33.20B": "BIC", + "33.20C": "BIC", + "33.20D": "BIC", + "35.11Z": "BIC", + "35.12Z": "BIC", + "35.13Z": "BIC", + "35.14Z": "BIC", + "35.21Z": "BIC", + "35.22Z": "BIC", + "35.23Z": "BIC", + "35.30Z": "BIC", + "36.00Z": "BIC", + "37.00Z": "BIC", + "38.11Z": "BIC", + "38.12Z": "BIC", + "38.21Z": "BIC", + "38.22Z": "BIC", + "38.31Z": "BIC", + "38.32Z": "BIC", + "39.00Z": "BIC", + "41.10A": "BIC", + "41.10B": "BIC", + "41.10C": "BIC", + "41.10D": "BIC", + "41.20A": "BIC", + "41.20B": "BIC", + "42.11Z": "BIC", + "42.12Z": "BIC", + "42.13A": "BIC", + "42.13B": "BIC", + "42.21Z": "BIC", + "42.22Z": "BIC", + "42.91Z": "BIC", + "42.99Z": "BIC", + "43.11Z": "BIC", + "43.12A": "BIC", + "43.12B": "BIC", + "43.13Z": "BIC", + "43.21A": "BIC", + "43.21B": "BIC", + "43.22A": "BIC", + "43.22B": "BIC", + "43.29A": "BIC", + "43.29B": "BIC", + "43.31Z": "BIC", + "43.32A": "BIC", + "43.32B": "BIC", + "43.32C": "BIC", + "43.33Z": "BIC", + "43.34Z": "BIC", + "43.39Z": "BIC", + "43.91A": "BIC", + "43.91B": "BIC", + "43.99A": "BIC", + "43.99B": "BIC", + "43.99C": "BIC", + "43.99D": "BIC", + "43.99E": "BIC", + "45.11Z": "BIC", + "45.19Z": "BIC", + "45.20A": "BIC", + "45.20B": "BIC", + "45.31Z": "BIC", + "45.32Z": "BIC", + "45.40Z": "BIC", + "46.11Z": "BIC", + "46.12A": "BIC", + "46.12B": "BIC", + "46.13Z": "BIC", + "46.14Z": "BIC", + "46.15Z": "BIC", + "46.16Z": "BIC", + "46.17A": "BIC", + "46.17B": "BIC", + "46.18Z": "BIC", + "46.19A": "BIC", + "46.19B": "BNC", + "46.21Z": "BIC", + "46.22Z": "BIC", + "46.23Z": "BIC", + "46.24Z": "BIC", + "46.31Z": "BIC", + "46.32A": "BIC", + "46.32B": "BIC", + "46.32C": "BIC", + "46.33Z": "BIC", + "46.34Z": "BIC", + "46.35Z": "BIC", + "46.36Z": "BIC", + "46.37Z": "BIC", + "46.38A": "BIC", + "46.38B": "BIC", + "46.39A": "BIC", + "46.39B": "BIC", + "46.41Z": "BIC", + "46.42Z": "BIC", + "46.43Z": "BIC", + "46.44Z": "BIC", + "46.45Z": "BIC", + "46.46Z": "BIC", + "46.47Z": "BIC", + "46.48Z": "BIC", + "46.49Z": "BIC", + "46.51Z": "BIC", + "46.52Z": "BIC", + "46.61Z": "BIC", + "46.62Z": "BIC", + "46.63Z": "BIC", + "46.64Z": "BIC", + "46.65Z": "BIC", + "46.66Z": "BIC", + "46.69A": "BIC", + "46.69B": "BIC", + "46.69C": "BIC", + "46.71Z": "BIC", + "46.72Z": "BIC", + "46.73A": "BIC", + "46.73B": "BIC", + "46.74A": "BIC", + "46.74B": "BIC", + "46.75Z": "BIC", + "46.76Z": "BIC", + "46.77Z": "BIC", + "46.90Z": "BIC", + "47.11A": "BIC", + "47.11B": "BIC", + "47.11C": "BIC", + "47.11D": "BIC", + "47.11E": "BIC", + "47.11F": "BIC", + "47.19A": "BIC", + "47.19B": "BIC", + "47.21Z": "BIC", + "47.22Z": "BIC", + "47.23Z": "BIC", + "47.24Z": "BIC", + "47.25Z": "BIC", + "47.26Z": "BIC", + "47.29Z": "BIC", + "47.30Z": "BIC", + "47.41Z": "BIC", + "47.42Z": "BIC", + "47.43Z": "BIC", + "47.51Z": "BIC", + "47.52A": "BIC", + "47.52B": "BIC", + "47.53Z": "BIC", + "47.54Z": "BIC", + "47.59A": "BIC", + "47.59B": "BIC", + "47.61Z": "BIC", + "47.62Z": "BIC", + "47.63Z": "BIC", + "47.64Z": "BIC", + "47.65Z": "BIC", + "47.71Z": "BIC", + "47.72A": "BIC", + "47.72B": "BIC", + "47.73Z": "BIC", + "47.74Z": "BIC", + "47.75Z": "BIC", + "47.76Z": "BIC", + "47.77Z": "BIC", + "47.78A": "BIC", + "47.78B": "BIC", + "47.78C": "BIC", + "47.79Z": "BIC", + "47.81Z": "BIC", + "47.82Z": "BIC", + "47.89Z": "BIC", + "47.91A": "BIC", + "47.91B": "BIC", + "47.99A": "BIC", + "47.99B": "BIC", + "49.10Z": "BIC", + "49.20Z": "BIC", + "49.31Z": "BIC", + "49.32Z": "BIC", + "49.39A": "BIC", + "49.39B": "BIC", + "49.39C": "BIC", + "49.41A": "BIC", + "49.41B": "BIC", + "49.41C": "BIC", + "49.42Z": "BIC", + "49.50Z": "BIC", + "50.10Z": "BIC", + "50.20Z": "BIC", + "50.30Z": "BIC", + "50.40Z": "BIC", + "51.10Z": "BIC", + "51.21Z": "BIC", + "51.22Z": "BIC", + "52.10A": "BIC", + "52.10B": "BIC", + "52.21Z": "BIC", + "52.22Z": "BIC", + "52.23Z": "BIC", + "52.24A": "BIC", + "52.24B": "BIC", + "52.29A": "BIC", + "52.29B": "BIC", + "53.10Z": "BIC", + "53.20Z": "BIC", + "55.10Z": "BIC", + "55.20Z": "BIC", + "55.30Z": "BIC", + "55.90Z": "BIC", + "56.10A": "BIC", + "56.10B": "BIC", + "56.10C": "BIC", + "56.21Z": "BIC", + "56.29A": "BIC", + "56.29B": "BIC", + "56.30Z": "BIC", + "58.11Z": "BIC", + "58.12Z": "BIC", + "58.13Z": "BIC", + "58.14Z": "BIC", + "58.19Z": "BIC", + "58.21Z": "BIC", + "58.29A": "BIC", + "58.29B": "BIC", + "58.29C": "BIC/BNC", + "59.11A": "BIC", + "59.11B": "BIC", + "59.11C": "BIC", + "59.12Z": "BIC/BNC", + "59.13A": "BIC", + "59.13B": "BIC", + "59.14Z": "BIC", + "59.20Z": "BIC", + "60.10Z": "BIC", + "60.20A": "BIC", + "60.20B": "BIC", + "61.10Z": "BIC", + "61.20Z": "BIC", + "61.30Z": "BIC", + "61.90Z": "BIC", + "62.01Z": "BIC/BNC", + "62.02A": "BNC", + "62.02B": "BIC", + "62.03Z": "BIC", + "62.09Z": "BIC/BNC", + "63.11Z": "BIC/BNC", + "63.12Z": "BIC", + "63.91Z": "BIC/BNC", + "63.99Z": "BIC/BNC", + "64.11Z": "BIC", + "64.19Z": "BIC", + "64.20Z": "BIC", + "64.30Z": "BIC", + "64.91Z": "BIC", + "64.92Z": "BIC", + "64.99Z": "BIC", + "65.11Z": "BIC", + "65.12Z": "BIC", + "65.20Z": "BIC", + "65.30Z": "BIC", + "66.11Z": "BIC/BNC", + "66.12Z": "BIC", + "66.19A": "BIC", + "66.19B": "BIC/BNC", + "66.21Z": "BNC", + "66.22Z": "BIC/BNC", + "66.29Z": "BIC/BNC", + "66.30Z": "BNC", + "68.10Z": "BIC", + "68.20A": "BIC", + "68.20B": "BIC/BNC", + "68.31Z": "BIC", + "68.32A": "BIC", + "68.32B": "BIC", + "69.10Z": "BNC", + "69.20Z": "BNC", + "70.10Z": "BIC", + "70.21Z": "BNC", + "70.22Z": "BNC", + "71.11Z": "BNC", + "71.12A": "BNC", + "71.12B": "BNC", + "71.20A": "BIC", + "71.20B": "BIC", + "72.11Z": "BIC/BNC", + "72.19Z": "BIC/BNC", + "72.20Z": "BIC/BNC", + "73.11Z": "BIC/BNC", + "73.12Z": "BIC/BNC", + "73.20Z": "BIC/BNC", + "74.10Z": "BNC", + "74.20Z": "BIC/BNC", + "74.30Z": "BIC/BNC", + "74.90A": "BNC", + "74.90B": "BIC/BNC", + "75.00Z": "BNC", + "77.11A": "BIC", + "77.11B": "BIC", + "77.12Z": "BIC", + "77.21Z": "BIC", + "77.22Z": "BIC", + "77.29Z": "BIC", + "77.31Z": "BIC", + "77.32Z": "BIC", + "77.33Z": "BIC", + "77.34Z": "BIC", + "77.35Z": "BIC", + "77.39Z": "BIC", + "77.40Z": "BIC", + "78.10Z": "BIC/BNC", + "78.20Z": "BIC", + "78.30Z": "BIC/BNC", + "79.11Z": "BIC", + "79.12Z": "BIC/BNC", + "79.90Z": "BIC/BNC", + "80.10Z": "BIC/BNC", + "80.20Z": "BNC", + "80.30Z": "BNC", + "81.10Z": "BIC/BNC", + "81.21Z": "BIC", + "81.22Z": "BIC", + "81.29A": "BIC", + "81.29B": "BIC/BNC", + "81.30Z": "BIC", + "82.11Z": "BIC/BNC", + "82.19Z": "BIC/BNC", + "82.20Z": "BIC", + "82.30Z": "BIC/BNC", + "82.91Z": "BIC/BNC", + "82.92Z": "BIC", + "82.99Z": "BIC/BNC", + "84.11Z": "BIC", + "84.12Z": "BIC", + "84.13Z": "BIC", + "84.21Z": "BIC", + "84.22Z": "BIC", + "84.23Z": "BIC", + "84.24Z": "BIC", + "84.25Z": "BIC", + "84.30A": "BIC", + "84.30B": "BIC", + "84.30C": "BIC", + "85.10Z": "BIC", + "85.20Z": "BIC", + "85.31Z": "BIC", + "85.32Z": "BIC", + "85.41Z": "BIC", + "85.42Z": "BIC", + "85.51Z": "BIC/BNC", + "85.52Z": "BNC", + "85.53Z": "BIC/BNC", + "85.59A": "BNC", + "85.59B": "BNC", + "85.60Z": "BNC", + "86.10Z": "BNC", + "86.21Z": "BNC", + "86.22A": "BNC", + "86.22B": "BNC", + "86.22C": "BNC", + "86.23Z": "BNC", + "86.90A": "BIC", + "86.90B": "BNC", + "86.90C": "BIC", + "86.90D": "BNC", + "86.90E": "BIC/BNC", + "86.90F": "BNC", + "87.10A": "BIC", + "87.10B": "BIC", + "87.10C": "BIC", + "87.20A": "BIC", + "87.20B": "BIC", + "87.30A": "BIC", + "87.30B": "BIC", + "87.90A": "BIC", + "87.90B": "BIC", + "88.10A": "BIC", + "88.10B": "BIC/BNC", + "88.10C": "BIC", + "88.91A": "BIC", + "88.91B": "BIC/BNC", + "88.99A": "BIC", + "88.99B": "BIC", + "90.01Z": "BIC/BNC", + "90.02Z": "BIC/BNC", + "90.03A": "BIC/BNC", + "90.03B": "BNC", + "90.04Z": "BIC", + "91.01Z": "BIC/BNC", + "91.02Z": "BIC", + "91.03Z": "BIC", + "91.04Z": "BIC", + "92.00Z": "BIC/BNC", + "93.11Z": "BIC", + "93.12Z": "BIC", + "93.13Z": "BIC", + "93.19Z": "BNC", + "93.21Z": "BIC", + "93.29Z": "BIC/BNC", + "94.11Z": "BIC", + "94.12Z": "BIC", + "94.20Z": "BIC", + "94.91Z": "BIC", + "94.92Z": "BIC", + "94.99Z": "BIC", + "95.11Z": "BIC", + "95.12Z": "BIC", + "95.21Z": "BIC", + "95.22Z": "BIC", + "95.23Z": "BIC", + "95.24Z": "BIC", + "95.25Z": "BIC", + "95.29Z": "BIC", + "96.01A": "BIC", + "96.01B": "BIC", + "96.02A": "BIC", + "96.02B": "BIC", + "96.03Z": "BIC/BNC", + "96.04Z": "BIC", + "96.09Z": "BIC/BNC" +} \ No newline at end of file diff --git a/site/source/api/activité-vers-bénéfice/index.tsx b/site/source/api/activité-vers-bénéfice/index.tsx new file mode 100644 index 000000000..00b10a8aa --- /dev/null +++ b/site/source/api/activité-vers-bénéfice/index.tsx @@ -0,0 +1,9 @@ +export type Bénéfice = 'BIC' | 'BA' | 'BIC/BNC' | 'BNC' | undefined + +export default async function fetchBénéfice( + activité: string +): Promise { + const data = (await import('./data.json')).default + + return data[activité as keyof typeof data] as Bénéfice +} diff --git a/site/source/api/fabrique-social.ts b/site/source/api/fabrique-social.ts index 60e5b5b35..e07094cd4 100644 --- a/site/source/api/fabrique-social.ts +++ b/site/source/api/fabrique-social.ts @@ -34,6 +34,7 @@ export type FabriqueSocialEntreprise = { codeCommuneEtablissement: string codePostalEtablissement: string is_siege: boolean + activitePrincipaleEtablissement: string } allMatchingEtablissements: Array<{ address?: string diff --git a/site/source/components/ChiffreAffairesActivitéMixte.tsx b/site/source/components/ChiffreAffairesActivitéMixte.tsx index 5c41af2b1..6c529ef36 100644 --- a/site/source/components/ChiffreAffairesActivitéMixte.tsx +++ b/site/source/components/ChiffreAffairesActivitéMixte.tsx @@ -12,6 +12,7 @@ import { SimulationGoal } from './Simulation' import { useEngine } from './utils/EngineContext' import { Markdown } from './utils/markdown' import { Switch } from '@/design-system/switch' +import { ExplicableRule } from './conversation/Explicable' const proportions = { 'entreprise . activité . mixte . proportions . service BIC': @@ -45,7 +46,6 @@ export default function ChiffreAffairesActivitéMixte({
@@ -54,7 +54,6 @@ export default function ChiffreAffairesActivitéMixte({ {Object.values(proportions).map((chiffreAffaires) => ( - - {rule.rawNode.description ?? ''} - + ) diff --git a/site/source/components/EngineValue.tsx b/site/source/components/EngineValue.tsx index 5cb87b8bc..e8f0b860c 100644 --- a/site/source/components/EngineValue.tsx +++ b/site/source/components/EngineValue.tsx @@ -8,6 +8,7 @@ import Engine, { } from 'publicodes' import React from 'react' import { useTranslation } from 'react-i18next' +import styled, { keyframes } from 'styled-components' import RuleLink from './RuleLink' import { useEngine } from './utils/EngineContext' @@ -18,6 +19,7 @@ export type ValueProps = { displayedUnit?: string precision?: number linkToRule?: boolean + flashOnChange?: boolean } & React.HTMLProps export default function Value({ @@ -25,6 +27,7 @@ export default function Value({ unit, engine, displayedUnit, + flashOnChange = false, precision, linkToRule = true, ...props @@ -49,13 +52,36 @@ export default function Value({ if (isRule && linkToRule) { return ( - {value} + + {value} + ) } - return {value} + return ( + + {value} + + ) } +const flash = keyframes` + + from { + background-color: white; + opacity: 0.8; + } + + to { + background-color: transparent; + } + +` + +const StyledValue = styled.span<{ $flashOnChange: boolean }>` + animation: ${flash} 0.2s 1; + will-change: background-color, opacity; +` type ConditionProps = { expression: PublicodesExpression | ASTNode @@ -77,10 +103,12 @@ export function Condition({ : value if (Boolean(boolValue) !== boolValue) { - // eslint-disable-next-line no-console console.error( - `[ CONDITION NON-BOOLEENNE ] dans le composant Condition: expression=`, - expression + `[ CONDITION NON-BOOLEENNE ] dans le composant Condition: expression=${JSON.stringify( + expression, + null, + 2 + )}` ) } if (!boolValue) { diff --git a/site/source/components/Feedback/index.tsx b/site/source/components/Feedback/index.tsx index 54327edf2..53812d872 100644 --- a/site/source/components/Feedback/index.tsx +++ b/site/source/components/Feedback/index.tsx @@ -1,7 +1,7 @@ import Emoji from '@/components/utils/Emoji' import { Button } from '@/design-system/buttons' import { Spacing } from '@/design-system/layout' -import Popover from '@/design-system/Popover' +import Popover from '@/design-system/popover/Popover' import { Strong } from '@/design-system/typography' import { Link } from '@/design-system/typography/link' import { Body, SmallBody } from '@/design-system/typography/paragraphs' diff --git a/site/source/components/LegalNotice.tsx b/site/source/components/LegalNotice.tsx index 4e7852b4a..93b40ef3d 100644 --- a/site/source/components/LegalNotice.tsx +++ b/site/source/components/LegalNotice.tsx @@ -1,4 +1,4 @@ -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { H2 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' import { Body } from '@/design-system/typography/paragraphs' diff --git a/site/source/components/Notifications.tsx b/site/source/components/Notifications.tsx index fe9b3bdc7..17819a29f 100644 --- a/site/source/components/Notifications.tsx +++ b/site/source/components/Notifications.tsx @@ -1,17 +1,16 @@ import { hideNotification } from '@/actions/actions' import { useEngine, useInversionFail } from '@/components/utils/EngineContext' +import { Message } from '@/design-system' import { Button } from '@/design-system/buttons' import { GenericButtonOrLinkProps } from '@/design-system/typography/link' +import { RootState } from '@/reducers/rootReducer' import { DottedName } from 'modele-social' import Engine, { RuleNode } from 'publicodes' import { Trans, useTranslation } from 'react-i18next' import { useDispatch, useSelector } from 'react-redux' -import { RootState } from '@/reducers/rootReducer' import styled from 'styled-components' import RuleLink from './RuleLink' -import Emoji from './utils/Emoji' import { Markdown } from './utils/markdown' -import { Message } from '@/design-system' // To add a new notification to a simulator, you should create a publicodes rule // with the "type: notification" attribute. The display can be customized with diff --git a/site/source/pages/Simulateurs/Page/index.tsx b/site/source/components/PageData.tsx similarity index 88% rename from site/source/pages/Simulateurs/Page/index.tsx rename to site/source/components/PageData.tsx index 67d1345b9..fa544985b 100644 --- a/site/source/pages/Simulateurs/Page/index.tsx +++ b/site/source/components/PageData.tsx @@ -1,5 +1,4 @@ import { useIsEmbedded } from '@/components/utils/embeddedContext' -import { EngineContext } from '@/components/utils/EngineContext' import Meta from '@/components/utils/Meta' import { SitePathsContext } from '@/components/utils/SitePathsContext' import useSearchParamsSimulationSharing from '@/components/utils/useSearchParamsSimulationSharing' @@ -7,13 +6,17 @@ import useSimulationConfig from '@/components/utils/useSimulationConfig' import { Spacing } from '@/design-system/layout' import { H1 } from '@/design-system/typography/heading' import { Intro } from '@/design-system/typography/paragraphs' -import { Evaluation } from 'publicodes' +import { situationSelector } from '@/selectors/simulationSelectors' import { ComponentPropsWithoutRef, useContext } from 'react' import { useTranslation } from 'react-i18next' +import { useSelector } from 'react-redux' import { useLocation } from 'react-router-dom' -import { TrackChapter } from '../../../ATInternetTracking' -import { CurrentSimulatorDataProvider, ExtractFromSimuData } from '../metadata' -import { NextSteps } from './NextSteps' +import { TrackChapter } from '../ATInternetTracking' +import { + CurrentSimulatorDataProvider, + ExtractFromSimuData, +} from '../pages/Simulateurs/metadata' +import { NextSteps } from '../pages/Simulateurs/NextSteps' export interface PageDataProps { meta: ExtractFromSimuData<'meta'> @@ -49,9 +52,9 @@ export default function PageData(props: PageDataProps) { } = props let { title } = props - const année = useContext(EngineContext).evaluate('année') - .nodeValue as Evaluation - const year = typeof année === 'number' && année !== 2022 ? ` - ${année}` : '' + const année = useSelector(situationSelector)['année'] + const year = + typeof année === 'number' && année != 2022 ? ` - version ${année}` : '' const inIframe = useIsEmbedded() useSimulationConfig(config) diff --git a/site/source/components/PageHeader.tsx b/site/source/components/PageHeader.tsx index 4d4aafde3..0b3f5f66a 100644 --- a/site/source/components/PageHeader.tsx +++ b/site/source/components/PageHeader.tsx @@ -35,7 +35,7 @@ export default function PageHeader({ `} > {titre &&

{titre}

} - {children} +
{children}
{picture && ( diff --git a/site/source/components/SearchButton.tsx b/site/source/components/SearchButton.tsx index 52f62c721..de6631191 100644 --- a/site/source/components/SearchButton.tsx +++ b/site/source/components/SearchButton.tsx @@ -1,6 +1,6 @@ import { Button } from '@/design-system/buttons' import { SROnly } from '@/design-system/global-style' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { Trans, useTranslation } from 'react-i18next' import styled from 'styled-components' import SearchRulesAndSimulators from './search/SearchRulesAndSimulators' diff --git a/site/source/components/ShareSimulationBanner/index.tsx b/site/source/components/ShareSimulationBanner/index.tsx index 647453800..1c6176361 100644 --- a/site/source/components/ShareSimulationBanner/index.tsx +++ b/site/source/components/ShareSimulationBanner/index.tsx @@ -2,7 +2,7 @@ import { Grid } from '@mui/material' import Emoji from '@/components/utils/Emoji' import { Button } from '@/design-system/buttons' import { Spacing } from '@/design-system/layout' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { CurrentSimulatorDataContext } from '../../pages/Simulateurs/metadata' import { useContext } from 'react' import { Trans, useTranslation } from 'react-i18next' diff --git a/site/source/components/Simulation/SimulationGoal.tsx b/site/source/components/Simulation/SimulationGoal.tsx index c0f9d48a1..864d6d118 100644 --- a/site/source/components/Simulation/SimulationGoal.tsx +++ b/site/source/components/Simulation/SimulationGoal.tsx @@ -1,14 +1,11 @@ -import { Grid } from '@mui/material' import { updateSituation } from '@/actions/actions' import { SmallBody } from '@/design-system/typography/paragraphs' +import { targetUnitSelector } from '@/selectors/simulationSelectors' +import { Grid } from '@mui/material' import { DottedName } from 'modele-social' -import { formatValue, UNSAFE_isNotApplicable } from 'publicodes' +import { formatValue } from 'publicodes' import React, { useCallback, useState } from 'react' import { useDispatch, useSelector } from 'react-redux' -import { - situationSelector, - targetUnitSelector, -} from '@/selectors/simulationSelectors' import styled from 'styled-components' import RuleInput, { InputProps } from '../conversation/RuleInput' import RuleLink from '../RuleLink' @@ -25,7 +22,6 @@ type SimulationGoalProps = { editable?: boolean isTypeBoolean?: boolean - alwaysShow?: boolean onUpdateSituation?: ( name: DottedName, ...rest: Parameters @@ -38,15 +34,12 @@ export function SimulationGoal({ small = false, onUpdateSituation, appear = true, - alwaysShow = false, editable = true, isTypeBoolean = false, // TODO : remove when type inference works in publicodes }: SimulationGoalProps) { const dispatch = useDispatch() const engine = useEngine() const currentUnit = useSelector(targetUnitSelector) - const situation = useSelector(situationSelector) - const isNotApplicable = UNSAFE_isNotApplicable(engine, dottedName) const evaluation = engine.evaluate({ valeur: dottedName, ...(!isTypeBoolean ? { unité: currentUnit, arrondi: 'oui' } : {}), @@ -61,20 +54,10 @@ export function SimulationGoal({ }, [dispatch, onUpdateSituation, dottedName] ) - if ( - !alwaysShow && - (isNotApplicable === true || - (!(dottedName in situation) && - evaluation.nodeValue === false && - !(dottedName in evaluation.missingVariables))) - ) { + if (evaluation.nodeValue === null) { return null } - if ( - small && - !editable && - (evaluation.nodeValue === null || evaluation.nodeValue === undefined) - ) { + if (small && !editable && evaluation.nodeValue === undefined) { return null } @@ -125,7 +108,7 @@ export function SimulationGoal({ } aria-labelledby={`${dottedName}-label`} aria-describedby={`${dottedName}-description`} - displayedUnit="" + displayedUnit="€" dottedName={dottedName} onFocus={() => setFocused(true)} onBlur={() => setFocused(false)} diff --git a/site/source/components/company/Details.tsx b/site/source/components/company/Details.tsx index 5d3d7d027..58f99cb7c 100644 --- a/site/source/components/company/Details.tsx +++ b/site/source/components/company/Details.tsx @@ -8,7 +8,11 @@ import styled from 'styled-components' import SeeAnswersButton from '../conversation/SeeAnswersButton' import Value from '../EngineValue' -export function CompanyDetails() { +export function CompanyDetails({ + showSituation = false, +}: { + showSituation?: boolean +}) { return (
- Créee le{' '} + Entreprise créée le{' '}
-
- - -
+ {showSituation && ( +
+ + +
+ )}
) diff --git a/site/source/components/company/SearchField.tsx b/site/source/components/company/SearchField.tsx index efc3feece..3dae357be 100644 --- a/site/source/components/company/SearchField.tsx +++ b/site/source/components/company/SearchField.tsx @@ -13,6 +13,9 @@ import { useTranslation } from 'react-i18next' import styled from 'styled-components' import CompanySearchDetails from './SearchDetails' import { FromTop } from '../ui/animate' +import { Message } from '@/design-system' +import { H3 } from '@/design-system/typography/heading' +import { Strong } from '@/design-system/typography' const StyledCard = styled(Card)` flex-direction: row; // for Safari <= 13 @@ -93,13 +96,15 @@ function Results({ }) { return !results.length ? ( - - Aucune entreprise correspondante trouvée + + + Aucune entreprise correspondante trouvée + Vous pouvez réessayer avec votre SIREN ou votre SIRET pour un meilleur résultat - + ) : ( diff --git a/site/source/components/conversation/AnswerList.tsx b/site/source/components/conversation/AnswerList.tsx index 0c0c31b1a..76588386f 100644 --- a/site/source/components/conversation/AnswerList.tsx +++ b/site/source/components/conversation/AnswerList.tsx @@ -43,6 +43,10 @@ export default function AnswerList({ onClose }: AnswerListProps) { ) .concat(passedQuestions) .filter((answered) => !(answered in companySituation)) + .filter( + (dottedName) => + engine.getRule(dottedName).rawNode.question !== undefined + ) .map((dottedName) => engine.evaluate(engine.getRule(dottedName))), [engine, passedQuestions, situation, companySituation] ) diff --git a/site/source/components/conversation/ChoicesInput.tsx b/site/source/components/conversation/ChoicesInput.tsx index 0c16c7bca..41eeac62c 100644 --- a/site/source/components/conversation/ChoicesInput.tsx +++ b/site/source/components/conversation/ChoicesInput.tsx @@ -24,6 +24,8 @@ import { } from 'react' import { Trans } from 'react-i18next' import styled from 'styled-components' +import { useEngine } from '../utils/EngineContext' +import { ExplicableRule } from './Explicable' import { InputProps } from './RuleInput' const relativeDottedName = (rootDottedName: string, childDottedName: string) => @@ -119,7 +121,7 @@ export function MultipleAnswerInput({ return ( @@ -174,11 +176,10 @@ function RadioChoice({ {node.title}{' '} {node.rawNode.icônes && } {' '} - {node.rawNode.description && ( - - {node.rawNode.description ?? ''} - - )} + )} @@ -239,8 +240,8 @@ export function useSelection({ missing ? null : defaultValue ) const handleChange = useCallback( - (value) => { - value && setCurrentSelection(value) + (value: string) => { + setCurrentSelection(value) }, [setCurrentSelection] ) diff --git a/site/source/components/conversation/NumberInput.tsx b/site/source/components/conversation/NumberInput.tsx index 7fa7d09df..faff3fa2d 100644 --- a/site/source/components/conversation/NumberInput.tsx +++ b/site/source/components/conversation/NumberInput.tsx @@ -1,11 +1,11 @@ -import { NumberFieldProps } from '@react-types/numberfield' import { EngineContext } from '@/components/utils/EngineContext' import { NumberField } from '@/design-system/field' -import { ASTNode, serializeUnit, Unit } from 'publicodes' +import { debounce } from '@/utils' +import { NumberFieldProps } from '@react-types/numberfield' +import { ASTNode, parseUnit, serializeUnit, Unit } from 'publicodes' import { useCallback, useContext, useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' import styled from 'styled-components' -import { debounce } from '@/utils' import InputSuggestions from './InputSuggestions' import { InputProps } from './RuleInput' @@ -27,9 +27,7 @@ export default function NumberInput({ !missing && value != null && typeof value === 'number' ? value : undefined ) const { i18n, t } = useTranslation() - displayedUnit = - displayedUnit ?? - (unit && getSerializedUnit(currentValue ?? 0, unit, i18n.language, t)) + const parsedDisplayedUnit = displayedUnit ? parseUnit(displayedUnit) : unit const engine = useContext(EngineContext) useEffect(() => { if (value !== currentValue) { @@ -40,16 +38,23 @@ export default function NumberInput({ ) } }, [value]) - formatOptions = { - style: 'decimal', - ...(unit?.numerators.includes('€') - ? { - style: 'currency', - currency: 'EUR', - minimumFractionDigits: 0, - } - : {}), - ...formatOptions, + + if (parsedDisplayedUnit && parsedDisplayedUnit.numerators.includes('€')) { + parsedDisplayedUnit.numerators = parsedDisplayedUnit.numerators.filter( + (u) => u === '€' + ) + formatOptions = { + style: 'currency', + currency: 'EUR', + minimumFractionDigits: 0, + + ...formatOptions, + } + } else { + formatOptions = { + style: 'decimal', + ...formatOptions, + } } const debouncedOnChange = useCallback(debounce(1000, onChange), []) @@ -58,7 +63,15 @@ export default function NumberInput({ { setCurrentValue(valeur) if (valeur != null && unité) { diff --git a/site/source/components/conversation/RuleInput.tsx b/site/source/components/conversation/RuleInput.tsx index 1bc7cc721..9f31afbb6 100644 --- a/site/source/components/conversation/RuleInput.tsx +++ b/site/source/components/conversation/RuleInput.tsx @@ -27,6 +27,7 @@ type Props = Omit< autoFocus?: boolean small?: boolean dottedName: Names + label?: string onChange: (value: PublicodesExpression | undefined, dottedName: Names) => void // TODO: It would be preferable to replace this "showSuggestions" parameter by // a build-in logic in the engine, by setting the "applicability" of @@ -191,9 +192,11 @@ export const buildVariantTree = ( variant.explanation as (ASTNode & { nodeKind: 'reference' })[] - ).map(({ dottedName }) => - buildVariantTree(engine, dottedName as Name) - ), + ) + .filter((node) => engine.evaluate(node).nodeValue !== null) + .map(({ dottedName }) => + buildVariantTree(engine, dottedName as Name) + ), } : null ) as Choice diff --git a/site/source/components/conversation/SeeAnswersButton.tsx b/site/source/components/conversation/SeeAnswersButton.tsx index 242989bf5..70f5c1616 100644 --- a/site/source/components/conversation/SeeAnswersButton.tsx +++ b/site/source/components/conversation/SeeAnswersButton.tsx @@ -1,5 +1,5 @@ import { Button } from '@/design-system/buttons' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { Trans } from 'react-i18next' import Answers from './AnswerList' diff --git a/site/source/components/layout/Footer/InscriptionBetaTesteur/index.tsx b/site/source/components/layout/Footer/InscriptionBetaTesteur/index.tsx index a16370a29..3a93f1052 100644 --- a/site/source/components/layout/Footer/InscriptionBetaTesteur/index.tsx +++ b/site/source/components/layout/Footer/InscriptionBetaTesteur/index.tsx @@ -1,6 +1,6 @@ import { Button } from '@/design-system/buttons' import { Spacing } from '@/design-system/layout' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { Link } from '@/design-system/typography/link' import { Body, Intro } from '@/design-system/typography/paragraphs' import FeedbackSvg from './feedback.svg' diff --git a/site/source/components/layout/Footer/Privacy.tsx b/site/source/components/layout/Footer/Privacy.tsx index 00a580e78..d574ce023 100644 --- a/site/source/components/layout/Footer/Privacy.tsx +++ b/site/source/components/layout/Footer/Privacy.tsx @@ -1,5 +1,5 @@ import { Checkbox } from '@/design-system/field' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { Link } from '@/design-system/typography/link' import { Body, SmallBody } from '@/design-system/typography/paragraphs' import { useCallback, useContext, useState } from 'react' diff --git a/site/source/components/ui/AnimatedTargetValue.tsx b/site/source/components/ui/AnimatedTargetValue.tsx index 7cbea3ef8..c80cbbe07 100644 --- a/site/source/components/ui/AnimatedTargetValue.tsx +++ b/site/source/components/ui/AnimatedTargetValue.tsx @@ -1,5 +1,5 @@ import { formatValue } from 'publicodes' -import { useRef } from 'react' +import React, { useRef } from 'react' import { useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import { targetUnitSelector } from '@/selectors/simulationSelectors' diff --git a/site/source/components/utils/EngineContext.tsx b/site/source/components/utils/EngineContext.tsx index d1386b76d..4e65840cc 100644 --- a/site/source/components/utils/EngineContext.tsx +++ b/site/source/components/utils/EngineContext.tsx @@ -1,6 +1,6 @@ import { DottedName } from 'modele-social' import Engine, { PublicodesExpression, Rule } from 'publicodes' -import React, { createContext, useContext } from 'react' +import { createContext, default as React, useContext } from 'react' import i18n from '../../locales/i18n' export type Rules = Record diff --git a/site/source/components/utils/markdown.tsx b/site/source/components/utils/markdown.tsx index 95f37612f..04492b86f 100644 --- a/site/source/components/utils/markdown.tsx +++ b/site/source/components/utils/markdown.tsx @@ -110,8 +110,8 @@ export const Markdown = ({ ( + + ), ...components, }, }} diff --git a/site/source/components/utils/useNextQuestion.tsx b/site/source/components/utils/useNextQuestion.tsx index 255348110..214e8ad6f 100644 --- a/site/source/components/utils/useNextQuestion.tsx +++ b/site/source/components/utils/useNextQuestion.tsx @@ -41,7 +41,6 @@ export function getNextSteps( ): Array { const byCount = ([, [count]]: [unknown, [number]]) => count const byScore = ([, [, score]]: [unknown, [unknown, number]]) => score - const missingByTotalScore = reduce( mergeWith(add), {}, @@ -144,7 +143,9 @@ export const useNextQuestions = function (): Array { } return next.filter( - (question) => engine.evaluate(question).nodeValue !== null + (question) => + engine.evaluate(question).nodeValue !== null && + engine.getRule(question).rawNode.question !== undefined ) }, [ missingVariables, diff --git a/site/source/components/utils/useSearchParamsSimulationSharing.ts b/site/source/components/utils/useSearchParamsSimulationSharing.ts index 72cef7d6a..33e0b51cf 100644 --- a/site/source/components/utils/useSearchParamsSimulationSharing.ts +++ b/site/source/components/utils/useSearchParamsSimulationSharing.ts @@ -12,6 +12,7 @@ import { setActiveTarget, batchUpdateSituation, } from '@/actions/actions' +import { isEmpty } from 'ramda' type Objectifs = (string | { objectifs: string[] })[] type ShortName = string @@ -47,8 +48,9 @@ export default function useSearchParamsSimulationSharing() { searchParams, dottedNameParamName ) - - dispatch(batchUpdateSituation(newSituation as Situation)) + if (!isEmpty(newSituation)) { + dispatch(batchUpdateSituation(newSituation as Situation)) + } const newActiveTarget = Object.keys(newSituation).filter((dottedName) => objectifs.includes(dottedName) diff --git a/site/source/components/utils/useSimulationConfig.ts b/site/source/components/utils/useSimulationConfig.ts index 044cfd525..7e9dc3184 100644 --- a/site/source/components/utils/useSimulationConfig.ts +++ b/site/source/components/utils/useSimulationConfig.ts @@ -16,9 +16,7 @@ export default function useSimulationConfig( const url = useHistory().location.pathname.split('?')[0] const lastConfig = useSelector(configSelector) - useEffect(() => { - if (config && lastConfig !== config) { - dispatch(setSimulationConfig(config ?? {}, url)) - } - }, [config, dispatch, lastConfig, url]) + if (config && lastConfig !== config) { + dispatch(setSimulationConfig(config ?? {}, url)) + } } diff --git a/site/source/design-system/accordion/chevron.svg b/site/source/design-system/accordion/chevron.svg new file mode 100644 index 000000000..1de5dd0f8 --- /dev/null +++ b/site/source/design-system/accordion/chevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/site/source/design-system/accordion/index.stories.tsx b/site/source/design-system/accordion/index.stories.tsx new file mode 100644 index 000000000..ada9ade99 --- /dev/null +++ b/site/source/design-system/accordion/index.stories.tsx @@ -0,0 +1,47 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react' +import { Accordion } from '@/design-system' +import { Body } from '@/design-system/typography/paragraphs' +import { Item } from '@react-stately/collections' + +// More on default export: https://storybook.js.org/docs/react/writing-stories/introduction#default-export +export default { + component: Accordion, + // More on argTypes: https://storybook.js.org/docs/react/api/argtypes +} as ComponentMeta + +// More on component templates: https://storybook.js.org/docs/react/writing-stories/introduction#using-args +const Template: ComponentStory = (args) => ( + + + + Nam ipsum doloribus non. Deserunt consequatur quam consectetur odio. + Dolor eos est et omnis quas nulla repellat. Velit voluptate sequi et + voluptatibus sed dolorem dolorum. + + + Totam et reprehenderit aliquam hic dolorum ipsum. Iste et neque eos + voluptas deserunt harum. Mollitia numquam incidunt nihil laboriosam. + Error autem possimus quaerat veniam ut explicabo ut. Error esse est + reprehenderit quae dolor occaecati quas laboriosam. + + + + + Qui tempora tenetur eum voluptatibus sit et assumenda fuga. Temporibus + hic ut in maxime omnis esse et nam. Aliquam veritatis perferendis quia + enim dolorem molestiae. Impedit eaque optio iste. Eligendi et voluptatem + voluptate corporis perferendis. + + + +) + +export const Basic = Template.bind({}) +// More on args: https://storybook.js.org/docs/react/writing-stories/args +Basic.args = { + defaultExpandedKeys: ['lorem-ipsum'], +} diff --git a/site/source/design-system/accordion/index.tsx b/site/source/design-system/accordion/index.tsx new file mode 100644 index 000000000..fb6708921 --- /dev/null +++ b/site/source/design-system/accordion/index.tsx @@ -0,0 +1,130 @@ +import { FocusStyle } from '@/design-system/global-style' +import { useAccordion, useAccordionItem } from '@react-aria/accordion' +import { filterDOMProps } from '@react-aria/utils' +import { TreeState, useTreeState } from '@react-stately/tree' +import { AriaAccordionProps } from '@react-types/accordion' +import { Node } from '@react-types/shared' +import React, { useRef } from 'react' +import { animated, useSpring } from 'react-spring' +import useMeasure from 'react-use-measure' +import styled, { css } from 'styled-components' +import chevronImg from './chevron.svg' + +export default function Accordion( + props: AriaAccordionProps +) { + const state = useTreeState(props) + const ref = useRef(null) + const { accordionProps } = useAccordion(props, state, ref) + + return ( + + {[...state.collection].map((item) => ( + key={item.key} item={item} state={state} /> + ))} + + ) +} + +const StyledAccordionGroup = styled.div` + overflow: hidden; + ${({ theme }) => + css` + border-radius: ${theme.box.borderRadius}; + border: 1px solid ${theme.colors.bases.primary[400]}; + margin-bottom: ${theme.spacings.lg}; + `} +` + +interface AccordionItemProps { + item: Node + state: TreeState +} + +function AccordionItem(props: AccordionItemProps) { + const ref = useRef(null) + const { state, item } = props + const { buttonProps, regionProps } = useAccordionItem(props, state, ref) + + const isOpen = state.expandedKeys.has(item.key) + // const isDisabled = state.disabledKeys.has(item.key) + + const [regionRef, { height }] = useMeasure() + const animatedStyle = useSpring({ + reset: false, + to: isOpen + ? { opacity: 1, height: height + 48 } // We add 48px that corresponds to the margin + : { opacity: 0, height: 0 }, + }) + + return ( + + + + {item.props.title} + + + +
{item.props.children}
+
+
+ ) +} + +const StyledTitle = styled.h3` + margin: 0; +` +const StyledAccordionItem = styled.div` + :not(:first-child) { + border-top: 1px solid ${({ theme }) => theme.colors.bases.primary[400]}; + } +` +const StyledButton = styled.button` + display: flex; + width: 100%; + justify-content: space-between; + ${({ theme }) => css` + font-family: ${theme.fonts.main}; + font-size: ${theme.baseFontSize}; + color: ${theme.colors.bases.primary[700]}; + padding: ${theme.spacings.lg}; + background-color: ${theme.colors.bases.primary[100]}; + > span { + border-radius: ${theme.box.borderRadius}; + } + `} + :hover { + text-decoration: underline; + } + :focus { + outline: none; + } + :focus > span { + ${FocusStyle} + } +` +const ChevronRightMedium = styled.img.attrs({ src: chevronImg })<{ + $isOpen: boolean +}>` + transition: transform 0.3s; + ${({ $isOpen }) => + $isOpen && + css` + transform: rotate(180deg); + `} +` + +const StyledContent = styled(animated.div)` + overflow: hidden; + ${({ theme }) => css` + /* border-top: 1px solid ${theme.colors.bases.primary[400]}; */ + `} + > div { + margin: ${({ theme }) => theme.spacings.lg}; + } +` diff --git a/site/source/design-system/answer-group/index.tsx b/site/source/design-system/answer-group/index.tsx index 30af82db4..3823693d9 100644 --- a/site/source/design-system/answer-group/index.tsx +++ b/site/source/design-system/answer-group/index.tsx @@ -1,13 +1,16 @@ import { Grid } from '@mui/material' -import { Children, FunctionComponent, ReactNode } from 'react' +import { Children, ComponentProps, FunctionComponent, ReactNode } from 'react' type AnswerGroupProps = { children: ReactNode -} +} & ComponentProps -const AnswerGroup: FunctionComponent = ({ children }) => { +const AnswerGroup: FunctionComponent = ({ + children, + ...props +}) => { return ( - + {Children.map(children, (c, i) => ( {c} diff --git a/site/source/design-system/buttons/ButtonHelp.tsx b/site/source/design-system/buttons/ButtonHelp.tsx index 0ec3a2ccf..e703b6cbf 100644 --- a/site/source/design-system/buttons/ButtonHelp.tsx +++ b/site/source/design-system/buttons/ButtonHelp.tsx @@ -1,4 +1,4 @@ -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import React from 'react' import { Trans } from 'react-i18next' import styled from 'styled-components' diff --git a/site/source/design-system/buttons/Button.stories.tsx b/site/source/design-system/buttons/index.stories.tsx similarity index 100% rename from site/source/design-system/buttons/Button.stories.tsx rename to site/source/design-system/buttons/index.stories.tsx diff --git a/site/source/design-system/index.ts b/site/source/design-system/index.ts index 7a3e61090..6fbbd807d 100644 --- a/site/source/design-system/index.ts +++ b/site/source/design-system/index.ts @@ -2,7 +2,9 @@ export * as button from './buttons' export * from './field' export { GlobalStyle } from './global-style' export * as layout from './layout' -export { default as Popover } from './Popover' -export { default as PopoverWithTrigger } from './PopoverWithTrigger' +export { default as Popover } from './popover/Popover' +export { default as PopoverWithTrigger } from './popover/PopoverWithTrigger' export * as typography from './typography' export * from './message' +export { default as Accordion } from './accordion' +export { Step, Stepper } from './stepper' diff --git a/site/source/design-system/message/index.tsx b/site/source/design-system/message/index.tsx index 94fb0014e..a3257d0f6 100644 --- a/site/source/design-system/message/index.tsx +++ b/site/source/design-system/message/index.tsx @@ -5,6 +5,7 @@ import infoIcon from './infoIcon.svg' import errorIcon from './errorIcon.svg' import successIcon from './successIcon.svg' import { Body } from '../typography/paragraphs' +import { Palette, SmallPalette } from '../styled' type MessageType = 'primary' | 'secondary' | 'info' | 'error' | 'success' type MessageProps = { @@ -74,9 +75,9 @@ const StyledMessage = styled.div< >` display: flex; position: relative; - align-items: flex-start; + align-items: baseline; ${({ theme, type, border, light }) => { - const colorSpace = + const colorSpace: Palette | SmallPalette = type === 'secondary' || type === 'primary' ? theme.colors.bases[type] : theme.colors.extended[type] @@ -87,6 +88,13 @@ const StyledMessage = styled.div< border: 2px solid ${colorSpace[border ? 500 : 100]}; border-radius: ${theme.box.borderRadius}; margin-bottom: ${theme.spacings.md}; + + h3, + h4, + h5, + h6 { + color: ${(colorSpace as Palette)[700] ?? colorSpace[600]}; + } ` }} ` diff --git a/site/source/design-system/Popover.tsx b/site/source/design-system/popover/Popover.tsx similarity index 98% rename from site/source/design-system/Popover.tsx rename to site/source/design-system/popover/Popover.tsx index 21bd8dbb7..03051aaca 100644 --- a/site/source/design-system/Popover.tsx +++ b/site/source/design-system/popover/Popover.tsx @@ -13,8 +13,8 @@ import { import { AriaDialogProps } from '@react-types/dialog' import React, { RefObject, useEffect, useRef, useState } from 'react' import styled, { css, keyframes, ThemeProvider } from 'styled-components' -import { Container } from './layout' -import { H2 } from './typography/heading' +import { Container } from '../layout' +import { H2 } from '../typography/heading' const useIFrameOffset = () => { const [offsetTop, setOffset] = useState( diff --git a/site/source/design-system/PopoverWithTrigger.tsx b/site/source/design-system/popover/PopoverWithTrigger.tsx similarity index 97% rename from site/source/design-system/PopoverWithTrigger.tsx rename to site/source/design-system/popover/PopoverWithTrigger.tsx index 33aafac4d..e52eda0aa 100644 --- a/site/source/design-system/PopoverWithTrigger.tsx +++ b/site/source/design-system/popover/PopoverWithTrigger.tsx @@ -12,7 +12,7 @@ import React, { } from 'react' import { useLocation } from 'react-router' import Popover from './Popover' -import { Link } from './typography/link' +import { Link } from '../typography/link' type ButtonBuilderProps = AriaButtonProps & { ref: Ref diff --git a/site/source/design-system/stepper/index.stories.tsx b/site/source/design-system/stepper/index.stories.tsx new file mode 100644 index 000000000..1f17a397e --- /dev/null +++ b/site/source/design-system/stepper/index.stories.tsx @@ -0,0 +1,33 @@ +import { ComponentStory, ComponentMeta } from '@storybook/react' +import { Step, Stepper } from '@/design-system' +import { MemoryRouter } from 'react-router-dom' + +// More on default export: https://storybook.js.org/docs/react/writing-stories/introduction#default-export +export default { + component: Stepper, + // More on argTypes: https://storybook.js.org/docs/react/api/argtypes +} as ComponentMeta + +const Template: ComponentStory = (args) => ( + + + + Première étape + + + Deuxième étape + + + Troisième étape + + + Dernière étape + + + +) + +export const Basic = Template.bind({}) +Basic.args = { + 'aria-label': 'Étapes du formulaire en cours', +} diff --git a/site/source/design-system/stepper/index.tsx b/site/source/design-system/stepper/index.tsx new file mode 100644 index 000000000..8060ce185 --- /dev/null +++ b/site/source/design-system/stepper/index.tsx @@ -0,0 +1,162 @@ +import { useProgressBar } from '@react-aria/progress' +import { useSSRSafeId } from '@react-aria/ssr' +import { Trans } from 'react-i18next' +import { AriaButtonProps } from '@react-types/button' + +import styled, { css } from 'styled-components' +import { Link } from '../typography/link' +import { Link as RouterLink } from 'react-router-dom' +import { useRouteMatch } from 'react-router' + +import { ComponentPropsWithRef } from 'react' + +type Props = { + isDisabled?: boolean + progress: number + to: string +} & AriaButtonProps & + ComponentPropsWithRef + +export function Step({ + isDisabled = false, + progress, + children, + ...props +}: Props) { + const labelId = useSSRSafeId() + if (import.meta.env.DEV && (progress > 1 || progress < 0)) { + throw new TypeError('`progress` should be a number between 0 and 1') + } + const active = !!useRouteMatch({ path: props.to, exact: true }) + const propsBar = { + 'aria-labelledby': labelId, + minValue: 0, + maxValue: 100, + value: progress * 100, + } + const { progressBarProps } = useProgressBar(propsBar) + + return ( + + +
+ + {children} +
+
+ {progress > 0 ? ( + Étape non complétée + ) : ( + progress === 1 && Étape complétée + )} +
+ +
+
+ ) +} + +export function Stepper({ + children, + ...props +}: { children: Array> } & ( + | { 'aria-label': string } + | { 'aria-labelledby': string } +)) { + return ( +
+ {children} +
+ ) +} + +const StyledStepper = styled.ol` + margin: 0; + padding: 0; + list-style-type: none; +` +const StyledStepContainer = styled.li` + counter-increment: step-counter; + display: inline-block; + margin-right: ${({ theme }) => theme.spacings.lg}; + :last-child { + margin-right: 0; + } + margin-bottom: ${({ theme }) => theme.spacings.md}; + * { + transition: background-color 0.1s, color 0.1s, border-color 0.1s; + } +` +const StyledStepNumber = styled.span<{ $active: boolean; $disabled: boolean }>` + ::before { + content: counter(step-counter); + font-size: 1.125rem; + font-weight: 500; + } + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 100%; + height: ${({ theme }) => theme.spacings.xl}; + width: ${({ theme }) => theme.spacings.xl}; + color: ${({ theme, $disabled }) => + theme.colors.extended.grey[$disabled ? 600 : 100]}; + border: 2px solid + ${({ theme, $active, $disabled }) => + $disabled + ? theme.colors.extended.grey[600] + : theme.colors.bases.primary[$active ? 800 : 600]}; + background-color: ${({ theme, $active, $disabled }) => + $disabled + ? 'transparent' + : theme.colors.bases.primary[$active ? 800 : 600]}; + + margin-right: ${({ theme }) => theme.spacings.xs}; +` + +const StyledStep = styled(Link)<{ $active: boolean }>` + text-decoration: none; + text-align: left; + display: inline-block; + ${({ $active, theme }) => + $active + ? css` + color: ${theme.colors.bases.primary[800]}; + ` + : css` + font-weight: inherit; + `}; +` +const StyledProgressBar = styled.div<{ + $active: boolean + $progress: number + $isDisabled: boolean +}>` + width: 10.115rem; + height: 0.375rem; + margin-top: ${({ theme }) => theme.spacings.md}; + border-radius: ${({ theme }) => theme.box.borderRadius}; + background-color: ${({ theme }) => theme.colors.extended.grey[300]}; + + position: relative; + ::after { + display: block; + content: ''; + height: inherit; + border-radius: inherit; + width: ${({ $progress }) => $progress * 100}%; + min-width: ${({ theme, $active }) => $active && theme.spacings.xs}; + background-color: ${({ theme, $active, $isDisabled }) => + $isDisabled + ? theme.colors.extended.grey[600] + : theme.colors.bases.primary[$active ? 800 : 600]}; + z-index: 1; + position: absolute; + transition: width 0.2s; + } +` diff --git a/site/source/design-system/switch/Switch.stories.tsx b/site/source/design-system/switch/index.stories.tsx similarity index 100% rename from site/source/design-system/switch/Switch.stories.tsx rename to site/source/design-system/switch/index.stories.tsx diff --git a/site/source/design-system/typography/link.tsx b/site/source/design-system/typography/link.tsx index bb82ccaf2..f243aa33a 100644 --- a/site/source/design-system/typography/link.tsx +++ b/site/source/design-system/typography/link.tsx @@ -19,8 +19,11 @@ export const StyledLinkHover = css` ? theme.colors.bases.primary[100] : theme.colors.bases.primary[800]}; ` -export const StyledLink = styled.a` - color: ${({ theme }) => theme.colors.bases.primary[700]}; +export const StyledLink = styled.a<{ isDisabled?: boolean }>` + color: ${({ theme, isDisabled }) => + isDisabled + ? theme.colors.extended.grey[600] + : theme.colors.bases.primary[700]}; ${({ theme }) => theme.darkMode && css` @@ -28,6 +31,11 @@ export const StyledLink = styled.a` color: ${theme.colors.extended.grey[100]}; } `} + ${({ isDisabled }) => + isDisabled && + css` + cursor: default; + `} font-family: ${({ theme }) => theme.fonts.main}; font-weight: 700; padding: 0; @@ -35,7 +43,7 @@ export const StyledLink = styled.a` text-decoration: none; border-radius: ${({ theme }) => theme.box.borderRadius}; &:hover { - ${StyledLinkHover} + ${({ isDisabled }) => !isDisabled && StyledLinkHover} } &:focus-visible { ${FocusStyle} diff --git a/site/source/design-system/typography/list.stories.tsx b/site/source/design-system/typography/list.stories.tsx index cd28fd33f..2826bcb4d 100644 --- a/site/source/design-system/typography/list.stories.tsx +++ b/site/source/design-system/typography/list.stories.tsx @@ -1,5 +1,5 @@ import { ComponentStory, ComponentMeta } from '@storybook/react' -import { Li, Ul } from '@/design-system/typography/list' +import { Li, Ol, Ul } from '@/design-system/typography/list' // More on default export: https://storybook.js.org/docs/react/writing-stories/introduction#default-export export default { @@ -25,3 +25,15 @@ export const XL = Template.bind({}) XL.args = { size: 'XL', } + +const OlTemplate: ComponentStory = (args) => ( +
    +
  1. Élément 1
  2. +
  3. Élément 2
  4. +
  5. Élément 3
  6. +
+) + +export const Numbered = OlTemplate.bind({}) +// More on args: https://storybook.js.org/docs/react/writing-stories/args +Numbered.args = {} diff --git a/site/source/design-system/typography/list.tsx b/site/source/design-system/typography/list.tsx index 4fc67d0c1..7c5280a5a 100644 --- a/site/source/design-system/typography/list.tsx +++ b/site/source/design-system/typography/list.tsx @@ -1,12 +1,13 @@ import styled, { css } from 'styled-components' import { baseParagraphStyle } from './paragraphs' -type UlProps = { +type ListProps = { size?: 'XS' | 'MD' | 'XL' } export const Li = styled.li`` -export const Ul = styled.ul` + +const BaseListStyle = css` ${baseParagraphStyle} font-size: 1rem; line-height: 1.5rem; @@ -29,16 +30,73 @@ export const Ul = styled.ul` position: relative; padding-left: ${({ theme }) => theme.spacings.lg}; margin-bottom: ${({ theme }) => theme.spacings.xs}; - &::before { - content: '●'; - font-size: 80%; - display: inline-block; - position: absolute; - left: 0; - width: ${({ theme }) => theme.spacings.lg}; - text-align: center; - color: ${({ theme }) => theme.colors.bases.secondary[400]}; - margin-bottom: ${({ theme }) => theme.spacings.xs}; - } + } +` + +export const Ul = styled.ul` + ${BaseListStyle} + ${Li}::before { + content: '●'; + font-size: 80%; + display: inline-block; + position: absolute; + left: 0; + width: ${({ theme }) => theme.spacings.lg}; + text-align: center; + color: ${({ theme }) => theme.colors.bases.secondary[400]}; + margin-bottom: ${({ theme }) => theme.spacings.xs}; + } +` + +export const Ol = styled.ol` + ${BaseListStyle} + padding-left: ${({ theme }) => theme.spacings.xl}; + + ${({ size = 'MD', theme }) => + size === 'XS' + ? css` + font-size: 0.875rem; + padding-left: ${theme.spacings.lg}; + line-height: 1.25rem; + ` + : size === 'XL' && + css` + font-size: 1.25rem; + line-height: 2rem; + padding-left: ${theme.spacings.xxl}; + `} + + ${Li} { + counter-increment: step-counter; + } + ${Li}::before { + content: counter(step-counter); + font-size: 1.125rem; + font-weight: 500; + border-radius: 100%; + justify-content: center; + align-items: center; + display: inline-flex; + position: absolute; + left: 0; + ${({ theme, size }) => css` + width: ${theme.spacings.lg}; + height: ${theme.spacings.lg}; + background-color: ${theme.colors.bases.secondary[500]}; + color: ${theme.colors.extended.grey[100]}; + vertical-align: baseline; + ${size === 'XS' + ? css` + font-size: 0.875rem; + width: ${theme.spacings.md}; + height: ${theme.spacings.md}; + ` + : size === 'XL' && + css` + font-size: 1.25rem; + width: ${theme.spacings.xl}; + height: ${theme.spacings.xl}; + `} + `} } ` diff --git a/site/source/hooks/useOrdinal.ts b/site/source/hooks/useOrdinal.ts new file mode 100644 index 000000000..bef1a7a95 --- /dev/null +++ b/site/source/hooks/useOrdinal.ts @@ -0,0 +1,42 @@ +import { useMemo } from 'react' +import { useTranslation } from 'react-i18next' + +/* + Return the ordinal localized string (first, second, etc...) +*/ + +const suffixes = { + en: { + one: 'st', + two: 'nd', + few: 'rd', + other: 'th', + }, + fr: { + one: 'ère', + other: 'ème', + }, +} + +export function useOrdinal(n: number): string { + const language = useTranslation().i18n.language + if (language !== 'fr' && language !== 'en') { + throw new Error(`Le language ${language} n'est pas supporté`) + } + + const pr = useMemo( + () => new Intl.PluralRules(language, { type: 'ordinal' }), + [language] + ) + + const rule = pr.select(n) + const suffix: Partial> = + suffixes[language] + if (!(rule in suffix)) { + throw new Error( + `Le cardinal de ${n} n'est pas défini dans le langage ${language}` + ) + } + + return `${n}${suffix[rule] ?? ''}` +} diff --git a/site/source/hooks/useSetEntreprise.ts b/site/source/hooks/useSetEntreprise.ts new file mode 100644 index 000000000..bd1066c5c --- /dev/null +++ b/site/source/hooks/useSetEntreprise.ts @@ -0,0 +1,33 @@ +import { + setBénéficeType, + addCommuneDetails, + setCompany, +} from '@/actions/companyActions' +import fetchBénéfice from '@/api/activité-vers-bénéfice' +import { fetchCommuneDetails } from '@/api/commune' +import { FabriqueSocialEntreprise } from '@/api/fabrique-social' +import { useDispatch } from 'react-redux' + +export function useSetEntreprise() { + const dispatch = useDispatch() + + return (entreprise: FabriqueSocialEntreprise | null) => { + if (entreprise === null) { + return + } + + dispatch(setCompany(entreprise)) + + void fetchCommuneDetails( + entreprise.firstMatchingEtablissement.codeCommuneEtablissement, + entreprise.firstMatchingEtablissement.codePostalEtablissement + ).then( + (communeDetails) => + communeDetails && dispatch(addCommuneDetails(communeDetails)) + ) + + void fetchBénéfice( + entreprise.firstMatchingEtablissement.activitePrincipaleEtablissement + ).then((bénéfice) => bénéfice && dispatch(setBénéficeType(bénéfice))) + } +} diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index 526c0b9c3..f493d6748 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -1,3 +1,362 @@ +DRI: + titre.en: '[automatic] DRI' + titre.fr: DRI +DRI . accompagnement imposition: + titre.en: '[automatic] Assistant in support mode' + titre.fr: Assistant en mode accompagnement +DRI . accompagnement imposition . bénéfice: + titre.en: '[automatic] profit' + titre.fr: bénéfice +DRI . accompagnement imposition . bénéfice . exceptions: + titre.en: '[automatic] exceptions' + titre.fr: exceptions +DRI . accompagnement imposition . bénéfice . explications: + titre.en: '[automatic] explanations' + titre.fr: explications +DRI . accompagnement imposition . bénéfice . situation: + titre.en: '[automatic] situation' + titre.fr: situation +DRI . accompagnement imposition . explications: + titre.en: '[automatic] explanations' + titre.fr: explications +DRI . accompagnement imposition . explications . situation: + titre.en: '[automatic] situation' + titre.fr: situation +DRI . accompagnement imposition . régime: + titre.en: '[automatic] diet' + titre.fr: régime +DRI . accompagnement imposition . régime memento fiscal: + question.en: |- + [automatic] In the "Your Tax Obligations" section, + what is the "**tax regime**" listed on the first line? + question.fr: |- + Dans la section « **vos obligations fiscales** », + quel est le « **régime d'imposition** » inscrit sur la première ligne ? + titre.en: '[automatic] tax memento system' + titre.fr: régime memento fiscal +DRI . accompagnement imposition . régime memento fiscal . DECC: + titre.en: '[automatic] DECC - Controlled declaration system' + titre.fr: DECC - Régime de la déclaration contrôlée +DRI . accompagnement imposition . régime memento fiscal . MICROE: + titre.en: '[automatic] MICROE - Microenterprise regime' + titre.fr: MICROE - Régime des micro-entreprises +DRI . accompagnement imposition . régime memento fiscal . RN: + titre.en: '[automatic] RN - Normal Real' + titre.fr: RN - Réel normal +DRI . accompagnement imposition . régime memento fiscal . RSI: + titre.en: '[automatic] RSI - Real Simplified Taxation' + titre.fr: RSI - Réel simplifié d'imposition +DRI . accompagnement imposition . régime memento fiscal . SPECIAL: + description.en: '[automatic] The special regime corresponds to the + **microenterprise regime** for non-commercial profits (BNC)' + description.fr: Le régime spécial correspond au **régime de la + micro-entreprise** pour les bénéfices de type non commerciaux (BNC) + titre.en: '[automatic] SPECIAL - Special regime for non-commercial profits' + titre.fr: SPECIAL - Régime spécial des bénéfices non commerciaux +DRI . accompagnement imposition . type: + titre.en: '[automatic] type' + titre.fr: type +DRI . accompagnement imposition . type . exceptions: + titre.en: '[automatic] exceptions' + titre.fr: exceptions +DRI . accompagnement imposition . type . situation: + titre.en: '[automatic] situation' + titre.fr: situation +DRI . accompagnement imposition par défaut: + titre.en: '[automatic] accompaniment by default taxation' + titre.fr: accompagnement imposition par défaut +DRI . cas exclus: + titre.en: '[automatic] excluded cases' + titre.fr: cas exclus +DRI . cas exclus . autres outils: + titre.en: '[automatic] other tools' + titre.fr: autres outils +DRI . cas exclus . désolé: + titre.en: '[automatic] sorry' + titre.fr: désolé +DRI . comptable: + titre.en: '[automatic] accountant' + titre.fr: comptable +DRI . cotisations: + titre.en: '[automatic] contributions' + titre.fr: cotisations +DRI . cotisations . appelées en 2021: + question.en: + '[automatic] What is the amount of provisional contributions called + for in 2021?' + question.fr: Quel est le montant des cotisations provisionnelles appelées en 2021 ? + titre.en: '[automatic] called in 2021' + titre.fr: appelées en 2021 +DRI . cotisations . assiette CSG: + titre.en: '[automatic] CSG base' + titre.fr: assiette CSG +DRI . cotisations . assiette des cotisations: + titre.en: '[automatic] basis of assessment' + titre.fr: assiette des cotisations +DRI . cotisations . régularisation: + titre.en: '[automatic] regularization' + titre.fr: régularisation +DRI . déclaration revenus: + question.en: '[automatic] Who is the person concerned?' + question.fr: Quelle est la personne concernée ? + titre.en: '[automatic] income tax return' + titre.fr: déclaration revenus +DRI . déclaration revenus . BIC: + résumé.en: '[automatic] Including professional furnished rentals' + résumé.fr: Y compris locations meublées professionnelles + titre.en: '[automatic] Professional industrial and commercial income' + titre.fr: Revenus industriels et commerciaux professionnels +DRI . déclaration revenus . BIC . Régime du bénéfice réel: + titre.en: '[automatic] Real profit system' + titre.fr: Régime du bénéfice réel +DRI . déclaration revenus . BIC . durée de l'exercice: + titre.en: '[automatic] duration of the exercise' + titre.fr: durée de l'exercice +DRI . déclaration revenus . BIC . déficits: + titre.en: '[automatic] deficits' + titre.fr: déficits +DRI . déclaration revenus . BIC . moins-values: + note.en: '[automatic] of which short-term capital losses' + note.fr: dont moins-values à court terme + titre.en: '[automatic] capital losses' + titre.fr: moins-values +DRI . déclaration revenus . BIC . plus-values: + note.en: '[automatic] of which short-term capital gains, capital grants, + insurance proceeds from loss of assets' + note.fr: dont plus-values à court terme, subventions d’équipement, indemnités + d’assurance pour perte d’élément d’actif + titre.en: '[automatic] ' + titre.fr: ' ' +DRI . déclaration revenus . BIC . revenus exonérés: + note.en: '[automatic] zoned regimes article 1417, IV, b of the general tax code' + note.fr: régimes zonés article 1417, IV, b du code général des impôts + titre.en: '[automatic] exempt income' + titre.fr: revenus exonérés +DRI . déclaration revenus . BIC . revenus imposables: + note.en: '[automatic] general case' + note.fr: cas général + titre.en: '[automatic] taxable income' + titre.fr: revenus imposables +DRI . déclaration revenus . BNC: + titre.en: '[automatic] Professional non-commercial income' + titre.fr: Revenus non commerciaux professionnels +DRI . déclaration revenus . BNC . durée de l'exercice: + titre.en: '[automatic] duration of the exercise' + titre.fr: durée de l'exercice +DRI . déclaration revenus . BNC . déficits: + note.en: '[automatic] including non-professional inventors' + note.fr: y compris inventeurs non professionnels + titre.en: '[automatic] deficits' + titre.fr: déficits +DRI . déclaration revenus . BNC . jeunes créateurs: + titre.en: '[automatic] Young creators: 50% deduction' + titre.fr: 'Jeunes créateurs : abattement de 50 %' +DRI . déclaration revenus . BNC . moins-values: + note.en: '[automatic] of which short-term capital losses' + note.fr: dont moins-values à court terme + titre.en: '[automatic] capital losses' + titre.fr: moins-values +DRI . déclaration revenus . BNC . plus-values: + note.en: '[automatic] of which short-term capital gains, capital grants, + insurance proceeds from loss of assets' + note.fr: dont plus-values à court terme, subventions d’équipement, indemnités + d’assurance pour perte d’élément d’actif + titre.en: '[automatic] ' + titre.fr: ' ' +DRI . déclaration revenus . BNC . revenus exonérés: + note.en: '[automatic] zoned regimes article 1417, IV, b of the general tax code' + note.fr: régimes zonés article 1417, IV, b du code général des impôts + titre.en: '[automatic] exempt income' + titre.fr: revenus exonérés +DRI . déclaration revenus . BNC . revenus imposables: + note.en: '[automatic] general case' + note.fr: cas général + titre.en: '[automatic] taxable income' + titre.fr: revenus imposables +DRI . déclaration revenus . BNC . régime de la déclaration contrôlée: + titre.en: '[automatic] controlled declaration system' + titre.fr: régime de la déclaration contrôlée +DRI . déclaration revenus . déclarant 1: + titre.en: '[automatic] declarant 1' + titre.fr: déclarant 1 +DRI . déclaration revenus . déclarant 2: + titre.en: '[automatic] declarant 2' + titre.fr: déclarant 2 +DRI . déclaration revenus . indépendant: + titre.en: '[automatic] Additional data from the income tax return for + self-employed persons' + titre.fr: Données complémentaires de la déclaration de revenu des indépendants +DRI . déclaration revenus . indépendant . cotisations facultatives: + titre.en: '[automatic] optional contributions' + titre.fr: cotisations facultatives +DRI . déclaration revenus . indépendant . cotisations sociales: + titre.en: '[automatic] social contributions' + titre.fr: cotisations sociales +DRI . liasse: + titre.en: '[automatic] bundle' + titre.fr: liasse +DRI . liasse . OGA: + question.en: '[automatic] Are you a member of an OGA?' + question.fr: Êtes-vous adhérant à une OGA ? + titre.en: '[automatic] OGA' + titre.fr: OGA +DRI . liasse . déclaration contrôlée: + titre.en: '[automatic] controlled declaration' + titre.fr: déclaration contrôlée +DRI . liasse . déclaration contrôlée . AW: + résumé.en: '[automatic] of which exemption on "new business" profits' + résumé.fr: dont exonération sur le bénéfice « entreprise nouvelle » + titre.en: '[automatic] AW' + titre.fr: AW +DRI . liasse . déclaration contrôlée . BT: + résumé.en: '[automatic] of which mandatory' + résumé.fr: dont obligatoires + titre.en: '[automatic] BT' + titre.fr: BT +DRI . liasse . déclaration contrôlée . BU: + résumé.en: '[automatic] including optional to new retirement savings plans' + résumé.fr: dont facultatives aux nouveaux plans d'épargne retraite + titre.en: '[automatic] BU' + titre.fr: BU +DRI . liasse . déclaration contrôlée . BV: + résumé.en: '[automatic] deductible generalized social contribution' + résumé.fr: contribution sociale généralisée déductible + titre.en: '[automatic] BV' + titre.fr: BV +DRI . liasse . déclaration contrôlée . BZ: + résumé.en: '[automatic] of which optional Madelin contributions' + résumé.fr: dont cotisations facultatives Madelin + titre.en: '[automatic] BZ' + titre.fr: BZ +DRI . liasse . déclaration contrôlée . CB: + résumé.en: '[automatic] Short-term capital gain' + résumé.fr: Plus-value à court terme + titre.en: '[automatic] CB' + titre.fr: CB +DRI . liasse . déclaration contrôlée . CE: + résumé.en: '[automatic] Total' + résumé.fr: Total + titre.en: '[automatic] CE' + titre.fr: CE +DRI . liasse . déclaration contrôlée . CI: + résumé.en: + '[automatic] of which doctor exemption for "areas with a shortage of + health care".' + résumé.fr: dont exonération médecin « zones déficitaires en offre de soin » + titre.en: '[automatic] CI' + titre.fr: CI +DRI . liasse . déclaration contrôlée . CJ: + résumé.en: '[automatic] of which Covid Solidarity Fund' + résumé.fr: dont aides Fonds de solidarité Covid + titre.en: '[automatic] CJ' + titre.fr: CJ +DRI . liasse . déclaration contrôlée . CK: + résumé.en: '[automatic] Short-term capital loss' + résumé.fr: Moins-value à court terme + titre.en: '[automatic] CK' + titre.fr: CK +DRI . liasse . déclaration contrôlée . CN: + résumé.en: '[automatic] Total' + résumé.fr: Total + titre.en: '[automatic] CN' + titre.fr: CN +DRI . liasse . déclaration contrôlée . CO: + résumé.en: '[automatic] of which exemption on the "young artists" benefit' + résumé.fr: dont exonération sur le bénéfice « jeunes artistes » + titre.en: '[automatic] CO' + titre.fr: CO +DRI . liasse . déclaration contrôlée . CQ: + résumé.en: '[automatic] of which deduction for "sector 1 physicians' + résumé.fr: dont déduction « médecin conventionnés de secteur 1 » + titre.en: '[automatic] CQ' + titre.fr: CQ +DRI . liasse . déclaration contrôlée . CS: + résumé.en: '[automatic] of which exemption on the "urban free zone entrepreneur" profit' + résumé.fr: dont exonération sur le bénéfice « zone franche urbaine entrepreneur » + titre.en: '[automatic] CS' + titre.fr: CS +DRI . liasse . déclaration contrôlée . CT: + résumé.en: '[automatic] including the contribution to employee savings plans' + résumé.fr: dont l'abondement sur l'épargne salariale + titre.en: '[automatic] CT' + titre.fr: CT +DRI . liasse . déclaration contrôlée . CU: + résumé.en: '[automatic] of which exemption on "young innovative companies" profits' + résumé.fr: dont exonération sur le bénéfice « jeunes entreprise innovantes » + titre.en: '[automatic] CU' + titre.fr: CU +DRI . liasse . déclaration contrôlée . charges sociales personnelles: + titre.en: '[automatic] personal social charges' + titre.fr: charges sociales personnelles +DRI . liasse . déclaration contrôlée . divers à déduire: + titre.en: '[automatic] miscellaneous deductible' + titre.fr: divers à déduire +DRI . liasse . déclaration contrôlée . excedents: + titre.en: '[automatic] surpluses' + titre.fr: excedents +DRI . liasse . déclaration contrôlée . impôts et taxe: + titre.en: '[automatic] taxes and duties' + titre.fr: impôts et taxe +DRI . liasse . déclaration contrôlée . insuffisance: + titre.en: '[automatic] insufficiency' + titre.fr: insuffisance +DRI . liasse . remboursement cotisation: + question.en: '[automatic] Did you receive a contribution refund in 2021?' + question.fr: Avez vous reçu un remboursement de cotisation en 2021 ? + titre.en: '[automatic] reimbursement of contribution' + titre.fr: remboursement cotisation +DRI . liasse . réel normal: + titre.en: '[automatic] real normal' + titre.fr: réel normal +DRI . liasse . réel simplifié: + titre.en: '[automatic] simplified real' + titre.fr: réel simplifié +DRI . liasse . réel simplifié . Divers: + titre.en: '[automatic] Various' + titre.fr: Divers +DRI . liasse . réel simplifié . Déductions: + titre.en: '[automatic] Deductions' + titre.fr: Déductions +DRI . liasse . réel simplifié . c326: + résumé.en: '[automatic] of which amount deductible from compulsory social + security contributions' + résumé.fr: dont montant déductible des cotisations sociales obligatoires + titre.en: '[automatic] 326' + titre.fr: '326' +DRI . liasse . réel simplifié . c342: + résumé.en: '[automatic] Deductions' + résumé.fr: Déductions + titre.en: '[automatic] 342' + titre.fr: '342' +DRI . liasse . réel simplifié . c370: + résumé.en: '[automatic] Profit' + résumé.fr: Bénéfice + titre.en: '[automatic] 370' + titre.fr: '370' +DRI . liasse . réel simplifié . c372: + résumé.en: '[automatic] Deficit' + résumé.fr: Déficit + titre.en: '[automatic] 372' + titre.fr: '372' +DRI . liasse . réel simplifié . c381: + résumé.en: '[automatic] Optional premiums and supplementary contributions' + résumé.fr: Primes et cotisations complémentaires facultatives + titre.en: '[automatic] 381' + titre.fr: '381' +DRI . liasse . réel simplifié . c596: + résumé.en: '[automatic] Short term' + résumé.fr: Court terme + titre.en: '[automatic] 596' + titre.fr: '596' +DRI . liasse . réel simplifié . plus-values et moins-values: + titre.en: '[automatic] capital gains and losses' + titre.fr: plus-values et moins-values +DRI . liasse . réel simplifié . résultat: + titre.en: '[automatic] Taxable income after deduction of deficits' + titre.fr: Résultat fiscal après imputation des déficits +DRI . nombre de déclarations: + titre.en: '[automatic] number of declarations' + titre.fr: nombre de déclarations SMIC horaire: note.en: > [automatic] In principle, and unless there is a "boost", the SMIC is @@ -6362,7 +6721,7 @@ dirigeant . rémunération . totale: résumé.fr: Incluant les cotisations et contributions titre.en: '[automatic] Total compensation' titre.fr: Rémunération totale -déclaration indépendants: +déclaration charge sociales: description.en: '[automatic] These rules calculate the amounts of social charges to be reported in the income tax return of the self-employed and in the @@ -6370,9 +6729,9 @@ déclaration indépendants: description.fr: Ces règles calculent les montants des charges sociales à reporter dans la déclaration de revenu des indépendants et dans les déclaration de résultats. - titre.en: '[automatic] assistance declaration independent income 2020' - titre.fr: déclaration indépendants -déclaration indépendants . ACRE: + titre.en: '[automatic] social security declaration' + titre.fr: déclaration charge sociales +déclaration charge sociales . ACRE: description.en: >- [automatic] The aid for creating or taking over a business (Acre) consists of a partial exemption from social security charges, known as the start-up @@ -6429,28 +6788,28 @@ déclaration indépendants . ACRE: question.fr: Votre entreprise bénéficie-t-elle de l'ACRE ? titre.en: '[automatic] ACRE' titre.fr: ACRE -déclaration indépendants . comptabilité: +déclaration charge sociales . comptabilité: question.en: '[automatic] What method of accounting management is used for the company?' question.fr: Quel méthode de gestion de la comptabilité est utilisée pour l'entreprise ? titre.en: '[automatic] controlled declaration regime' titre.fr: régime de la déclaration contrôlée -déclaration indépendants . comptabilité . engagement: +déclaration charge sociales . comptabilité . engagement: titre.en: '[automatic] accrual accounting' titre.fr: comptabilité d'engagement -déclaration indépendants . comptabilité . trésorerie: +déclaration charge sociales . comptabilité . trésorerie: titre.en: '[automatic] cash accounting' titre.fr: comptabilité de trésorerie -déclaration indépendants . cotisations obligatoires déductibles: +déclaration charge sociales . cotisations obligatoires déductibles: description.en: '[automatic] Deductible compulsory contributions, useful for calculating the CSG/CRDS base' description.fr: Cotisations obligatoires déductibles, utile pour calculer l'assiette de la CSG/CRDS titre.en: '[automatic] deductible mandatory contributions' titre.fr: cotisations obligatoires déductibles -déclaration indépendants . cotisations payées: +déclaration charge sociales . cotisations payées: titre.en: '[automatic] contributions paid' titre.fr: cotisations payées -déclaration indépendants . cotisations payées . CRDS: +déclaration charge sociales . cotisations payées . CRDS: description.en: > [automatic] You can find this amount in your personal Urssaf space. Here are the steps to follow: @@ -6483,7 +6842,7 @@ déclaration indépendants . cotisations payées . CRDS: question.fr: Quel est le montant total de CRDS payé cette année ? titre.en: '[automatic] CRDS' titre.fr: CRDS -déclaration indépendants . cotisations payées . CSG déductible: +déclaration charge sociales . cotisations payées . CSG déductible: description.en: > [automatic] You can find this amount in your personal Urssaf space. Here are the steps to follow: @@ -6516,7 +6875,7 @@ déclaration indépendants . cotisations payées . CSG déductible: question.fr: Quel est le montant total de CSG déductible payé cette année ? titre.en: '[automatic] Deductible CSG' titre.fr: CSG déductible -déclaration indépendants . cotisations payées . CSG non déductible: +déclaration charge sociales . cotisations payées . CSG non déductible: description.en: > [automatic] You can find this amount in your personal Urssaf space. Here are the steps to follow: @@ -6549,10 +6908,10 @@ déclaration indépendants . cotisations payées . CSG non déductible: question.fr: Quel est le montant total de CSG non déductible payé cette année ? titre.en: '[automatic] Non-deductible CSG' titre.fr: CSG non déductible -déclaration indépendants . cotisations payées . cotisations obligatoires déductibles: +déclaration charge sociales . cotisations payées . cotisations obligatoires déductibles: titre.en: '[automatic] deductible mandatory contributions' titre.fr: cotisations obligatoires déductibles -déclaration indépendants . cotisations payées . total charges sociales: +déclaration charge sociales . cotisations payées . total charges sociales: description.en: > [automatic] You can find this amount in your personal Urssaf space. Here are the steps to follow: @@ -6585,10 +6944,10 @@ déclaration indépendants . cotisations payées . total charges sociales: payées pendant l'exercice ? titre.en: '[automatic] total social charges' titre.fr: total charges sociales -déclaration indépendants . cotisations payées version simple: +déclaration charge sociales . cotisations payées version simple: titre.en: '[automatic] dues paid simple version' titre.fr: cotisations payées version simple -déclaration indépendants . cotisations payées version simple . CSG déductible et CFP: +déclaration charge sociales . cotisations payées version simple . CSG déductible et CFP: description.en: > [automatic] Enter the amount of deductible CSG and PSC you paid in 2021 (regardless of the year to which these contributions relate). @@ -6601,7 +6960,7 @@ déclaration indépendants . cotisations payées version simple . CSG déductibl question.fr: Quel est le montant total de CSG déductible et CFP payées cette année ? titre.en: '[automatic] Deductible CSG and PSC' titre.fr: CSG déductible et CFP -déclaration indépendants . cotisations payées version simple . cotisations sociales: +déclaration charge sociales . cotisations payées version simple . cotisations sociales: description.en: > [automatic] Indicate the amount of social contributions to the compulsory schemes (sickness-maternity, old age, disability-death, family) that you @@ -6615,12 +6974,12 @@ déclaration indépendants . cotisations payées version simple . cotisations so question.fr: Quel est le montant de vos cotisations sociales payées cette année ? titre.en: '[automatic] social contributions' titre.fr: cotisations sociales -déclaration indépendants . nature de l'activité: +déclaration charge sociales . nature de l'activité: question.en: '[automatic] What is the nature of your business?' question.fr: Quelle est la nature de votre activité ? titre.en: '[automatic] nature of business' titre.fr: nature de l'activité -déclaration indépendants . nature de l'activité . artisanale: +déclaration charge sociales . nature de l'activité . artisanale: description.en: > [automatic] It is a service, production, transformation, or repair activity carried out by a qualified professional, and which requires specific skills @@ -6647,7 +7006,7 @@ déclaration indépendants . nature de l'activité . artisanale: - Les activités artisanales sont répertoriées par un décret titre.en: '[automatic] artisanal' titre.fr: artisanale -déclaration indépendants . nature de l'activité . commerciale: +déclaration charge sociales . nature de l'activité . commerciale: description.en: > [automatic] - Purchase of goods for resale as is (wholesale or retail trade) @@ -6663,7 +7022,7 @@ déclaration indépendants . nature de l'activité . commerciale: - Activité de production ou de transformation grâce à l'utilisation d'outils industriels, extraction, industries minières, manutention, magasinage et stockage titre.en: '[automatic] commercial or industrial' titre.fr: commerciale -déclaration indépendants . nature de l'activité . libérale: +déclaration charge sociales . nature de l'activité . libérale: description.en: > [automatic] These are the "intellectual" professions, which are not attached to any specific @@ -6682,7 +7041,7 @@ déclaration indépendants . nature de l'activité . libérale: 1er janvier 2021. titre.en: '[automatic] Liberal attached to the general regime' titre.fr: Libérale rattachée au régime général -déclaration indépendants . réduction covid: +déclaration charge sociales . réduction covid: description.en: >- [automatic] Within the framework of the health crisis, the Government has implemented several exceptional measures concerning the social contributions @@ -6785,10 +7144,10 @@ déclaration indépendants . réduction covid: cotisations et contributions sociales 2021 liées à la crise du Covid-19 ? titre.en: '[automatic] Covid contribution reduction' titre.fr: Réduction de cotisation Covid -déclaration indépendants . réduction covid . conjoint collaborateur: +déclaration charge sociales . réduction covid . conjoint collaborateur: titre.en: '[automatic] collaborating spouse' titre.fr: conjoint collaborateur -déclaration indépendants . réduction covid . montant: +déclaration charge sociales . réduction covid . montant: description.en: >- [automatic] To find out the amount of the exemption, you can use the COVID exemption simulator. @@ -6808,33 +7167,33 @@ déclaration indépendants . réduction covid . montant: sanitaire pour les cotisations de l’année 2021 ? titre.en: '[automatic] Covid discount' titre.fr: Réduction Covid -déclaration indépendants . réduction covid . part CSG: +déclaration charge sociales . réduction covid . part CSG: titre.en: '[automatic] Covid reduction on CSG' titre.fr: Part réduction Covid sur CSG -déclaration indépendants . réduction covid . part CSG . déductible: +déclaration charge sociales . réduction covid . part CSG . déductible: titre.en: '[automatic] Covid reduction on deductible CSG/CRDS' titre.fr: Part réduction Covid sur CSG/CRDS déductible -déclaration indépendants . réduction covid . part CSG . non déductible: +déclaration charge sociales . réduction covid . part CSG . non déductible: titre.en: '[automatic] Covid reduction on non-deductible CSG/CRDS' titre.fr: Part réduction Covid sur CSG/CRDS non déductible -déclaration indépendants . réduction covid . part cotisations: +déclaration charge sociales . réduction covid . part cotisations: titre.en: '[automatic] Covid reduction on contributions (excluding CSG/CRDS)' titre.fr: Part réduction Covid sur cotisations (hors CSG/CRDS) -déclaration indépendants . réduction covid . pourcentage cotisations: +déclaration charge sociales . réduction covid . pourcentage cotisations: titre.en: '[automatic] percentage contributions' titre.fr: pourcentage cotisations -déclaration indépendants . réduction covid . taux CSG: +déclaration charge sociales . réduction covid . taux CSG: titre.en: '[automatic] CSG rate' titre.fr: taux CSG -déclaration indépendants . réduction covid . total: +déclaration charge sociales . réduction covid . total: description.en: '[automatic] Included in the amount of contributions shown above' description.fr: Intégrée dans le montant des cotisations affiché ci-dessus titre.en: '[automatic] Covid discount' titre.fr: Réduction Covid -déclaration indépendants . régime d'imposition: +déclaration charge sociales . régime d'imposition: titre.en: '[automatic] tax regime' titre.fr: régime d'imposition -déclaration indépendants . régime d'imposition . déclaration contrôlée: +déclaration charge sociales . régime d'imposition . déclaration contrôlée: description.en: > [automatic] If you have to declare non-commercial profits (BNC), you may be subject to the controlled declaration regime or the micro-BNC regime; this @@ -6857,7 +7216,7 @@ déclaration indépendants . régime d'imposition . déclaration contrôlée: Dans le cas de la déclaration contrôlée, le contribuable est imposé sur les bénéfices effectivement réalisés. Dans le cas du régime micro-BNC, un abattement forfaitaire de 34 % est appliqué automatiquement après déclaration du chiffre d’affaires. titre.en: '[automatic] controlled declaration regime' titre.fr: régime de la déclaration contrôlée -déclaration indépendants . régime d'imposition . réel: +déclaration charge sociales . régime d'imposition . réel: description.en: > [automatic] The simplified tax regime (RSI) and the normal tax regime (RN) apply to profits made during the financial year and to value added tax @@ -6876,7 +7235,7 @@ déclaration indépendants . régime d'imposition . réel: question.fr: Quel est le régime d'imposition applicable à l'exercice ? titre.en: '[automatic] real' titre.fr: réel -déclaration indépendants . régime d'imposition . réel . normal: +déclaration charge sociales . régime d'imposition . réel . normal: description.en: > [automatic] The accounting of the company subjected to the normal real regime must be more precise than for the simplified real regime: @@ -6907,7 +7266,7 @@ déclaration indépendants . régime d'imposition . réel . normal: - L'entreprise doit tenir un livre journal et un grand livre. titre.en: '[automatic] standard real estate regime' titre.fr: régime réel normal -déclaration indépendants . régime d'imposition . réel . simplifié: +déclaration charge sociales . régime d'imposition . réel . simplifié: description.en: > [automatic] Companies subject to the simplified real tax regime must keep standard accounts: a balance sheet, an income statement and annexes. Special @@ -6933,34 +7292,34 @@ déclaration indépendants . régime d'imposition . réel . simplifié: - le bilan fourni à l’administration fiscale est un bilan simplifié titre.en: '[automatic] simplified real estate regime' titre.fr: régime réel simplifié -déclaration indépendants . rémunération déductible: +déclaration charge sociales . rémunération déductible: titre.en: '[automatic] deductible remuneration' titre.fr: rémunération déductible -déclaration indépendants . résultat simple: +déclaration charge sociales . résultat simple: titre.en: '[automatic] simple result' titre.fr: résultat simple -déclaration indépendants . résultat simple . CFP: +déclaration charge sociales . résultat simple . CFP: description.en: '[automatic] Contribution to professional training' description.fr: Contribution à la formation professionnelle résumé.en: '[automatic] [D]' résumé.fr: '[D]' titre.en: '[automatic] PSC' titre.fr: CFP -déclaration indépendants . résultat simple . CSG déductible: +déclaration charge sociales . résultat simple . CSG déductible: description.en: '[automatic] Amount of CSG deductible from income tax' description.fr: Montant de la CSG déductible à l'impôt sur le revenu résumé.en: '[automatic] [B]' résumé.fr: '[B]' titre.en: '[automatic] Deductible CSG' titre.fr: CSG déductible -déclaration indépendants . résultat simple . assiette sociale: +déclaration charge sociales . résultat simple . assiette sociale: description.en: '[automatic] Basis for calculating social security contributions' description.fr: Assiette utilisée pour le calcul des cotisations sociales résumé.en: '[automatic] [A - (B + C + D)]' résumé.fr: '[A - (B + C + D)]' titre.en: '[automatic] social base' titre.fr: assiette sociale -déclaration indépendants . résultat simple . cotisations obligatoires: +déclaration charge sociales . résultat simple . cotisations obligatoires: description.en: > [automatic] To be reported in : @@ -6989,7 +7348,7 @@ déclaration indépendants . résultat simple . cotisations obligatoires: résumé.fr: '[C]' titre.en: '[automatic] Deductible mandatory social security contributions' titre.fr: Cotisations sociales obligatoires déductibles -déclaration indépendants . résultat simple . revenu net fiscal: +déclaration charge sociales . résultat simple . revenu net fiscal: description.en: '[automatic] Income before deduction of social security charges and tax exemptions' @@ -6998,7 +7357,7 @@ déclaration indépendants . résultat simple . revenu net fiscal: résumé.fr: '[A]' titre.en: '[automatic] net tax income' titre.fr: revenu net fiscal -déclaration indépendants . résultat simple . total charges sociales déductible: +déclaration charge sociales . résultat simple . total charges sociales déductible: description.en: | [automatic] To be reported in : - simplified actual system:** item 252 of form 2033-B-SD @@ -7186,6 +7545,8 @@ entreprise . activité . libérale: Selon la loi, ce sont des personnes exerçant à titre habituel, de manière indépendante et sous leur responsabilité, une activité : - de nature généralement civile, - ayant pour objet d'assurer des prestations principalement intellectuelles, techniques ou de soins, mises en œuvre au moyen de qualifications professionnelles appropriées et dans le respect de principes éthiques ou d'une déontologie professionnelle. + question.en: '[automatic] Is your activity a liberal profession?' + question.fr: Votre activité est-elle une profession libérale ? titre.en: liberal titre.fr: libérale entreprise . activité . libérale réglementée: @@ -7312,6 +7673,9 @@ entreprise . activité . service ou vente . vente: toutes les activités de restauration et d'hébergement. titre.en: '[automatic] sale of goods, catering or accommodation' titre.fr: vente de biens, restauration ou hébergement +entreprise . activité principale: + titre.en: '[automatic] main activity' + titre.fr: activité principale entreprise . association non lucrative: description.en: The company is a non-profit organisation description.fr: L'entreprise est une association non lucrative @@ -7345,9 +7709,6 @@ entreprise . catégorie juridique . EI . auto-entrepreneur: question.fr: Êtes-vous auto-entrepreneur ? titre.en: '[automatic] auto-entrepreneur' titre.fr: auto-entrepreneur -entreprise . catégorie juridique . EI . imposition entreprise: - titre.en: '[automatic] taxation company' - titre.fr: imposition entreprise entreprise . catégorie juridique . EI . responsabilité limité: question.en: '[automatic] Is your business an EIRL?' question.fr: Votre entreprise est-elle une EIRL ? @@ -7357,6 +7718,11 @@ entreprise . catégorie juridique . SARL: titre.en: '[automatic] EURL or SARL' titre.fr: EURL ou SARL entreprise . catégorie juridique . SARL . unipersonnelle: + description.en: '[automatic] An EURL is a company with only one partner. This + means that you are the sole owner of the company.' + description.fr: + Une EURL est une entreprise avec un seul associé. Cela signifie + que vous êtes le seul et unique propriétaire de l'entreprise. question.en: '[automatic] Is your company an EURL?' question.fr: Votre entreprise est-elle une EURL ? titre.en: '[automatic] EURL' @@ -7858,27 +8224,67 @@ entreprise . exonérée de TVA: titre.en: '[automatic] VAT-exempt' titre.fr: exonérée de TVA entreprise . imposition: - description.en: > - [automatic] Indicate whether the taxation system of the income related to - the self-employed activity is : - - - Income tax: the company's profits are taxed directly to the self-employed person, at the progressive income tax rate. - - - corporate tax: the company's profits are taxed in the name of the company, at the corporate tax rate. - description.fr: > - Indiquez si le régime d’imposition des revenus liés à l’activité - indépendante relèvent : - - - de l’impôt sur le revenu : les bénéfices de l’entreprise sont imposés directement auprès du travailleur indépendant, au barème progressif de l’impôt sur le revenu. - - - de l’impôt sur les sociétés : les bénéfices de l’entreprise sont imposés au nom de la société, au taux de l’impôt sur les sociétés. - question.en: '[automatic] How is the company taxed?' - question.fr: Comment l'entreprise est-elle imposée ? + question.en: "[automatic] What is your company's **type of taxation**?" + question.fr: Quel est le **type d'imposition** de votre entreprise ? titre.en: '[automatic] taxation' titre.fr: imposition entreprise . imposition . IR: - titre.en: '[automatic] Income tax' - titre.fr: Impôt sur le revenu + description.en: > + [automatic] The result of your company is taxed at the income tax, like the + other incomes of your household. + + your household income. + + + The result is determined when you fill in the **tax form** (also called + + income tax return). This is done by the accountant. + + + If your company makes money, the result is called **profit**. It is added to the other + + It is added to other taxable income (if any): **your income tax is higher**. + + + If your business loses money, the result is called a **deficit**. It reduces the amount of + + your household taxable income: **Your income tax is lower**. + + + With income tax, there is no tax difference between your household income and your business income. + + your business. This means that the amount you pay yourself from your business bank account + + to your personal bank account does not change the company's result. + description.fr: > + Le résultat de votre entreprise est imposé à l'impôt sur le revenu, comme + les autres revenus de + + votre foyer. + + + Le résultat est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée + + déclaration de résultat). C'est le comptable qui s'en charge. + + + Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il est ajouté aux autres + + revenus imposables (s'ils existent) : **votre impôt sur le revenu est plus élevé**. + + + Si votre entreprise perd de l'argent, le résultat est appelé **déficit**. Il vient réduire le montant du + + revenu imposable de votre ménage : **votre impôt sur le revenu est moins élevé**. + + + Avec l'imposition sur le revenu, il n'y a pas de différence fiscale entre les revenus de votre foyer et ceux de + + votre entreprise. Cela veut dire que le montant que vous vous versez depuis le compte bancaire professionnel + + vers votre compte bancaire personnel ne change pas le résultat de l'entreprise. + titre.en: '[automatic] Income tax (IR)' + titre.fr: Impôt sur le revenu (IR) entreprise . imposition . IR . information sur le report de déficit: description.en: > [automatic] When your taxable income is negative, it reduces the taxable @@ -7947,13 +8353,89 @@ entreprise . imposition . IR . micro-fiscal . revenu abattu: Il lui suffit de porter dans la déclaration complémentaire de revenu (n°2042-C Pro) le montant annuel du chiffre d'affaires brut (BIC) ou des recettes (BNC). titre.en: '[automatic] flat-rate micro-tax deduction' titre.fr: abattement forfaitaire micro-fiscal +entreprise . imposition . IR . type de bénéfices: + question.en: "[automatic] What is your company's **type of profit**?" + question.fr: Quel est le **type de bénéfices** de votre entreprise ? + titre.en: '[automatic] type of benefits' + titre.fr: type de bénéfices +entreprise . imposition . IR . type de bénéfices . BA: + titre.en: '[automatic] BA' + titre.fr: BA +entreprise . imposition . IR . type de bénéfices . BA possible: + titre.en: '[automatic] BA possible' + titre.fr: BA possible +entreprise . imposition . IR . type de bénéfices . BIC: + titre.en: '[automatic] BIC' + titre.fr: BIC +entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles: + titre.en: '[automatic] BIC and BNC possible' + titre.fr: BIC et BNC possibles +entreprise . imposition . IR . type de bénéfices . BNC: + titre.en: '[automatic] BNC' + titre.fr: BNC entreprise . imposition . IS: - titre.en: '[automatic] Corporate income tax' - titre.fr: Impôt sur les sociétés -entreprise . imposition . IS . impôt sur les sociétés: - titre.en: '[automatic] corporate tax' - titre.fr: impôt sur les sociétés -entreprise . imposition . IS . impôt sur les sociétés . contribution sociale: + description.en: >- + [automatic] + + The **result** of your company is taxed at the **corporate tax**. + + + If your company loses money, the result is called a **deficit**. It will not have to pay corporate + + corporate income tax. + + + If your company makes money, the result is called **profit**. It will be taxed at a + + **fixed rate**. + + + The taxable result is determined when filling out the **tax return** (also called + + income tax return). This is done by the accountant. + + + + Please note: there are **two ways of remunerating yourself** with a company that pays corporate income tax: + - You can pay yourself a remuneration as a director during the year. This remuneration is + deducted (subtracted) from the result to calculate the taxable profit of your company. On the other hand, this + remuneration is added to the taxable income of your household for the calculation of the income tax. + - You can also pay yourself dividends from previous years' profits. You will have to pay + a fixed tax on these dividends: this is called the "flat tax". + + In all cases, you will have to pay social security contributions on the income you receive. + description.fr: >- + + Le **résultat** de votre entreprise est imposé à l'**impôt sur les sociétés**. + + + Si votre entreprise perd de l'argent, le résultat est appelé **déficit**. Elle n'aura pas à payer d'impôt + + sur les sociétés. + + + Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il sera imposé à un + + **taux fixe**. + + + Le résultat imposable est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée + + déclaration de résultat). C'est le comptable qui s'en charge. + + + + À noter : il existe **deux façons de se rémunérer** avec une entreprise à l'impôt sur les sociétés : + - Vous pouvez vous verser une rémunération en tant que dirigeant pendant l'année. Cette rémunération est + déduite (soustraite) du résultat pour calculer le bénéfice imposable de votre entreprise. En revanche, cette + rémunération est ajoutée aux revenus imposables de votre foyer pour le calcul de l'impôt sur le revenu. + - Vous pouvez aussi vous verser des dividendes à partir des bénéfices des années précédentes. Vous aurez à payer + un impôt fixe sur ces derniers : c'est ce que l'on appelle la "flat tax". + + Dans tous les cas, vous aurez à payer des **cotisations sociales** sur les revenus que vous touchez. + titre.en: '[automatic] Corporate tax (IS)' + titre.fr: Impôt sur les sociétés (IS) +entreprise . imposition . IS . contribution sociale: description.en: > [automatic] The social contribution on profits is a separate tax from the corporate tax. Its amount is not deductible from the results. @@ -7968,26 +8450,6 @@ entreprise . imposition . IS . impôt sur les sociétés . contribution sociale: L’assiette bénéficie d’un abattement important, et seules les entreprises réalisant plus de 2,3 millions d’euros de bénéfices sont concernées par cette contribution. titre.en: '[automatic] social contribution' titre.fr: contribution sociale -entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 1: - titre.en: '[automatic] ceiling reduced rate 1' - titre.fr: plafond taux réduit 1 -entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 2: - titre.en: '[automatic] ceiling reduced rate 2' - titre.fr: plafond taux réduit 2 -entreprise . imposition . IS . impôt sur les sociétés . prorata temporis: - description.en: > - [automatic] When the duration of the financial year is not equal to one - year, the ceilings used in the - - the ceilings used in the corporate tax schedule. - description.fr: | - Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les - plafonds utilisés dans le barème de l'impôt sur les sociétés. - titre.en: '[automatic] prorata temporis' - titre.fr: prorata temporis -entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit: - titre.en: '[automatic] eligible for reduced rate' - titre.fr: éligible taux réduit entreprise . imposition . IS . information sur le report de déficit: description.en: > [automatic] Losses incurred during a fiscal year can be carried forward to @@ -7999,6 +8461,20 @@ entreprise . imposition . IS . information sur le report de déficit: (report en arrière). titre.en: '[automatic] information on deficit carryover' titre.fr: information sur le report de déficit +entreprise . imposition . IS . montant: + titre.en: '[automatic] amount' + titre.fr: montant +entreprise . imposition . IS . prorata temporis: + description.en: > + [automatic] When the duration of the financial year is not equal to one + year, the ceilings used in the + + the ceilings used in the corporate tax schedule. + description.fr: | + Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les + plafonds utilisés dans le barème de l'impôt sur les sociétés. + titre.en: '[automatic] prorata temporis' + titre.fr: prorata temporis entreprise . imposition . IS . résultat imposable: résumé.en: '[automatic] Taxable for corporate income tax purposes' résumé.fr: Imposable à l'impôt sur les sociétés @@ -8009,6 +8485,26 @@ entreprise . imposition . IS . résultat net: résumé.fr: Après déduction des charges et de l'impôt sur les société titre.en: '[automatic] net result' titre.fr: résultat net +entreprise . imposition . IS . éligible taux réduit: + titre.en: '[automatic] eligible for reduced rate' + titre.fr: éligible taux réduit +entreprise . imposition . régime: + question.en: "[automatic] What is your company's **tax regime**?" + question.fr: Quel est le **régime d'imposition** de votre entreprise ? + titre.en: '[automatic] diet' + titre.fr: régime +entreprise . imposition . régime . déclaration contrôlée: + titre.en: '[automatic] controlled declaration' + titre.fr: déclaration contrôlée +entreprise . imposition . régime . micro-entreprise: + titre.en: '[automatic] Micro-enterprise regime' + titre.fr: Régime de la micro-entreprise +entreprise . imposition . régime . réel normal: + titre.en: '[automatic] Normal real tax system' + titre.fr: Régime réel normal d'imposition +entreprise . imposition . régime . réel simplifié: + titre.en: '[automatic] Simplified real tax system' + titre.fr: Régime réel simplifié d'imposition entreprise . nom: titre.en: '[automatic] name' titre.fr: nom diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index 3c2563db1..6b6849282 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -35,6 +35,8 @@ <0>You are not concerned by the exemption of Covid contributions for the self-employed. A quoi servent mes cotisations ?: What's included in my contributions? +Accompagnement activé: Accompaniment activated +Accompagnement désactivé: Accompaniment deactivated Accueil: Home "Activité exercée en ": "Activity carried out in " Afficher la description publicodes: Display publicodes description @@ -114,6 +116,7 @@ En incluant l'indemnité de chômage partiel: Including short-time working allow En savoir plus: Learn more En-dessous de: Below Entreprise Individuelle: Sole Proprietorship +Entreprise créée le <2><0> et domiciliée à <6><0>: Company created on <2><0> and domiciled in <6><0> Entrez des mots clefs ici: Enter keywords Entrée: Enter Envoyer: Send @@ -152,7 +155,9 @@ Liste des statuts juridiques: List of legal statutes Ma situation: My situation Mensuel: Monthly Mes réponses: My answers +Mode accompagnement: Accompanying mode Modifier: Modify +Modifier l'entreprise: Modify the company Modifier mes réponses: Change my answers Mois non concerné: Month not concerned Mon entreprise: My company @@ -344,6 +349,461 @@ assistant-DRI: concern you with the amount to fill in<1>An estimate of the social security contributions to be paid to the Urssaf in 2022<1>My company + imposition: + intro: <0>In this step, we will determine the <2>declarations that concern + you and the <5>list of boxes that you will have to fill in. + mode-accompagnement: + "0": < + "1": "0" + "10": n + "100": o + "101": m + "102": p + "103": a + "104": n + "105": y + "106": . + "107": " " + "108": Y + "109": o + "11": t + "110": u + "111": " " + "112": m + "113": a + "114": y + "115": " " + "116": h + "117": a + "118": v + "119": e + "12": " " + "120": " " + "121": a + "122": " " + "123": g + "124": o + "125": o + "126": d + "127": " " + "128": k + "129": n + "13": i + "130": o + "131": w + "132": l + "133": e + "134": d + "135": g + "136": e + "137": " " + "138": o + "139": f + "14": n + "140": " " + "141": t + "142": h + "143": e + "144": " " + "145": a + "146": s + "147": s + "148": o + "149": c + "15": " " + "150": i + "151": a + "152": t + "153": e + "154": d + "155": " " + "156": c + "157": o + "158": n + "159": c + "16": s + "160": e + "161": p + "162": t + "163": s + "164": " " + "165": ( + "166": f + "167": o + "168": r + "169": " " + "17": u + "170": e + "171": x + "172": a + "173": m + "174": p + "175": l + "176": e + "177": ":" + "178": " " + "179": I + "18": p + "180": S + "181": / + "182": I + "183": R + "184": "," + "185": " " + "186": B + "187": I + "188": C + "189": / + "19": p + "190": B + "191": N + "192": C + "193": "," + "194": " " + "195": t + "196": a + "197": x + "198": " " + "199": r + "2": ">" + "20": o + "200": e + "201": t + "202": u + "203": r + "204": n + "205": "," + "206": " " + "207": e + "208": t + "209": c + "21": r + "210": . + "211": ) + "212": . + "213": " " + "214": W + "215": e + "216": " " + "217": w + "218": i + "219": l + "22": t + "220": l + "221": " " + "222": g + "223": e + "224": t + "225": " " + "226": s + "227": t + "228": r + "229": a + "23": " " + "230": i + "231": g + "232": h + "233": t + "234": " " + "235": t + "236": o + "237": " " + "238": t + "239": h + "24": m + "240": e + "241": " " + "242": p + "243": o + "244": i + "245": n + "246": t + "247": " " + "248": b + "249": y + "25": o + "250": " " + "251": a + "252": s + "253": k + "254": i + "255": n + "256": g + "257": " " + "258": y + "259": o + "26": d + "260": u + "261": " " + "262": s + "263": i + "264": m + "265": p + "266": l + "267": e + "268": " " + "269": a + "27": e + "270": n + "271": d + "272": " " + "273": p + "274": r + "275": e + "276": c + "277": i + "278": s + "279": e + "28": < + "280": " " + "281": q + "282": u + "283": e + "284": s + "285": t + "286": i + "287": o + "288": n + "289": s + "29": / + "290": " " + "291": t + "292": o + "293": " " + "294": s + "295": a + "296": v + "297": e + "298": " " + "299": y + "3": A + "30": "0" + "300": o + "301": u + "302": " " + "303": t + "304": i + "305": m + "306": e + "307": . + "308": " " + "309": I + "31": ">" + "310": f + "311": " " + "312": y + "313": o + "314": u + "315": " " + "316": w + "317": i + "318": s + "319": h + "32": < + "320": " " + "321": t + "322": o + "323": " " + "324": b + "325": e + "326": " " + "327": a + "328": c + "329": c + "33": "1" + "330": o + "331": m + "332": p + "333": a + "334": n + "335": i + "336": e + "337": d + "338": " " + "339": t + "34": ">" + "340": o + "341": " " + "342": a + "343": n + "344": s + "345": w + "346": e + "347": r + "348": " " + "349": t + "35": T + "350": h + "351": e + "352": " " + "353": q + "354": u + "355": e + "356": s + "357": t + "358": i + "359": o + "36": h + "360": n + "361": s + "362": "," + "363": " " + "364": y + "365": o + "366": u + "367": " " + "368": c + "369": a + "37": i + "370": n + "371": " " + "372": c + "373": h + "374": a + "375": n + "376": g + "377": e + "378": " " + "379": m + "38": s + "380": o + "381": d + "382": e + "383": " " + "384": a + "385": t + "386": " " + "387": a + "388": n + "389": y + "39": " " + "390": " " + "391": t + "392": i + "393": m + "394": e + "395": " " + "396": b + "397": y + "398": " " + "399": u + "4": s + "40": i + "400": s + "401": i + "402": n + "403": g + "404": " " + "405": t + "406": h + "407": e + "408": " " + "409": s + "41": s + "410": w + "411": i + "412": t + "413": c + "414": h + "415": " " + "416": b + "417": e + "418": l + "419": o + "42": " " + "420": w + "421": . + "422": < + "423": / + "424": "1" + "425": ">" + "43": y + "44": o + "45": u + "46": r + "47": " " + "48": "{" + "49": "{" + "5": s + "50": o + "51": r + "52": d + "53": i + "54": n + "55": a + "56": l + "57": " " + "58": "}" + "59": "}" + "6": i + "60": " " + "61": t + "62": a + "63": x + "64": " " + "65": r + "66": e + "67": t + "68": u + "69": r + "7": s + "70": n + "71": " " + "72": s + "73": i + "74": n + "75": c + "76": e + "77": " " + "78": t + "79": h + "8": t + "80": e + "81": " " + "82": c + "83": r + "84": e + "85": a + "86": t + "87": i + "88": o + "89": n + "9": a + "90": " " + "91": o + "92": f + "93": " " + "94": y + "95": o + "96": u + "97": r + "98": " " + "99": c + activé: "<0>Perhaps everything is not yet clear to you. We will guide you step + by step by asking you simple questions. Each time, we will give you + hints on how to find the information to answer them.<1>We will also + explain all the key notions related to your declaration (for example: + IS/IR, BIC, BNC, tax return, etc.).<2>You can change the mode at any + time by using the switch below. " + désactivé: "<0>You may have a good knowledge of the related concepts (for + example: IS/IR, BIC/BNC, tax returns, etc.). We will get straight to the + point by asking you <2>simple and precise questions to save you + time. <1>If you wish to be further assisted in answering the + questions, you can <1>change mode at any time by using the switch + below." + nombre-déclarations: This is your {{nthDeclaration}} tax return since the + creation of your company. + titre: Assistant in support mode + intro: <0><0>We help you to fill in your tax <2>return on + <5>impot.gouv.fr.<7><1> Answer a few questions, at the end you + will have :<2><0>The forms that concern you<1>The list of the boxes + that concern you with the amount to be filled<2>An estimate of the + social security contributions to be paid to the Urssaf in 2022 + precision: <0>A few details before continuing<1>To file your income tax + return, you will have to log on to <2>impot.gouv.fr from <5>April 8, + 2022.<2>If you have your accountant complete your income tax return, + this wizard can still be useful to know the <2>amount of social security + contributions to be paid in 2022 associés: choix1: Alone choix2: Several partners @@ -1189,10 +1649,16 @@ pages: declaration_charges_sociales_indépendant: meta: description: Calculate the amount of social security contributions to be - reported on your 2021 income tax return. + reported on your 2021 income tax return title: Determination of deductible social charges shortname: Determination of deductible social charges title: Assistance in determining deductible social charges + declaration_revenu_indépendant: + meta: + description: Find out which amounts to fill in and get an estimate of your 2022 dues + title: Income tax return assistant for self-employed people + shortname: Income Tax Wizard + title: Income tax return assistant for self-employed people demande-mobilité: meta: description: Interactive form to be filled in if you work abroad @@ -1966,6 +2432,8 @@ une de ces conditions: one of these applies À quoi servent mes cotisations ?: How are my contributions distributed? Échap: Esc Économie collaborative: Collaborative Economy +Étape complétée: Step completed +Étape non complétée: Step not completed État: State Êtes vous satisfait de ce guide ?: Are you satisfied with this guide? Êtes vous satisfait de cet assistant ?: Are you satisfied with this assistant? diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index db61f0410..b9f157fe4 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -39,6 +39,8 @@ <0>Vous n'êtes pas concerné par l'exonération de cotisations Covid pour les indépendants.: <0>Vous n'êtes pas concerné par l'exonération de cotisations Covid pour les indépendants. +Accompagnement activé: Accompagnement activé +Accompagnement désactivé: Accompagnement désactivé "Activité exercée en ": "Activité exercée en " Assimilé salarié: Assimilé salarié Assistants à la déclaration de revenu 2021 des indépendants: Assistants à la déclaration de revenu 2021 des indépendants @@ -78,6 +80,7 @@ Découvrir: Découvrir "Eligibilité LFSS : ": "Eligibilité LFSS : " En savoir plus: En savoir plus Entreprise Individuelle: Entreprise Individuelle +Entreprise créée le <2><0> et domiciliée à <6><0>: Entreprise créée le <2><0> et domiciliée à <6><0> Exonérations: Exonérations Explorez notre documentation: Explorez notre documentation ExportSimulation: @@ -98,7 +101,9 @@ Liste des intégrations: Liste des intégrations Liste des statuts juridiques: Liste des statuts juridiques Ma situation: Ma situation Mes réponses: Mes réponses +Mode accompagnement: Mode accompagnement Modifier: Modifier +Modifier l'entreprise: Modifier l'entreprise Mois non concerné: Mois non concerné Mon entreprise: Mon entreprise Montant de l'impôt sur les sociétés: Montant de l'impôt sur les sociétés @@ -231,6 +236,37 @@ assistant-DRI: cases qui vous concernent avec le montant à remplir<1>Une estimation des cotisations sociales à payer à l'Urssaf en 2022<1>Mon entreprise + imposition: + intro: <0>Dans cette étape, nous allons déterminer les <2>déclarations qui vous + concernent et la <5>liste des cases que vous aurez à remplir. + mode-accompagnement: + activé: "<0>Tout n'est peut-être pas encore très clair pour vous. Nous allons + vous guider pas à pas en vous posant des questions simples. À chaque + fois, nous vous donnerons des pistes sur comment trouver les + informations pour y répondre.<1>Nous vous expliquerons aussi toutes + les notions clés reliées à votre déclaration (par exemple : IS/IR, BIC, + BNC, liasse fiscale, etc.)<2>Vous pouvez changer de mode à tout + moment en utilisant l'interrupteur ci-dessous. " + désactivé: "<0>Vous avez peut-être une bonne connaissance des notions associées + (par exemple : IS/IR, BIC/BNC, liasse fiscale, etc.). Nous irons droit + au but en vous posant des <2>questions simples et précises pour vous + faire gagner du temps. <1>Si vous souhaitez être davantage + accompagné pour répondre aux questions, vous pouvez <1>changer de + mode à tout moment en utilisant l'interrupteur ci-dessous." + nombre-déclarations: C'est votre {{nthDeclaration}} déclaration de revenu depuis + la création de votre entreprise. + intro: <0><0>Nous vous accompagnons pour remplir votre <2>déclaration de + revenu sur <5>impot.gouv.fr.<7><1> Répondez à quelques + questions, à la fin vous aurez :<2><0>Les formulaires qui vous + concernent<1>La liste des cases qui vous concernent avec le montant à + remplir<2>Une estimation des cotisations sociales à payer à l'Urssaf en + 2022 + precision: <0>Quelques précisions avant de continuer<1>Pour faire votre + déclaration de revenu, il faudra vous connecter sur <2>impot.gouv.fr à + partir du <5>8 avril 2022.<2>Si vous faites remplir votre + déclaration de revenu par votre expert-comptable, cet assistant peut quand + même vous être utile pour connaître le <2>montant des cotisations sociales à + payer en 2022 associés: choix1: Seul choix2: Plusieurs personnes @@ -944,10 +980,17 @@ pages: declaration_charges_sociales_indépendant: meta: description: Calculez le montant des cotisations et contributions sociales à - reporter dans votre déclaration de revenu 2021. + reporter dans votre déclaration de revenu 2021 title: Détermination des charges sociales déductibles shortname: Détermination des charges sociales déductibles title: Assistant à la détermination des charges sociales déductibles + declaration_revenu_indépendant: + meta: + description: Découvrez quels montants remplir dans quelles cases, et obtenez une + estimation des cotisations à payer en 2022 + title: Assistant à la déclaration de revenu pour les indépendants + shortname: Assistant déclaration de revenu + title: Assistant à la déclaration de revenu pour les indépendants demande-mobilité: meta: description: Formulaire interactif à compléter en cas d'exercice d'une activité @@ -1581,6 +1624,8 @@ trouver: seront automatiquement disponibles pour la suite du parcours sur le site. titre: Retrouver mon entreprise À quoi servent mes cotisations ?: À quoi servent mes cotisations ? +Étape complétée: Étape complétée +Étape non complétée: Étape non complétée Êtes vous satisfait de ce guide ?: Êtes vous satisfait de ce guide ? Êtes vous satisfait de cet assistant ?: Êtes vous satisfait de cet assistant ? économieCollaborative: diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/index.tsx b/site/source/pages/Gerer/AideDéclarationIndépendant/index.tsx deleted file mode 100644 index faeee3e07..000000000 --- a/site/source/pages/Gerer/AideDéclarationIndépendant/index.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import { resetCompany } from '@/actions/companyActions' -import { useSetEntreprise } from '@/actions/companyStatusActions' -import { CompanyDetails } from '@/components/company/Details' -import { CompanySearchField } from '@/components/company/SearchField' -import { - Condition, - WhenAlreadyDefined, - WhenNotAlreadyDefined, -} from '@/components/EngineValue' -import PageHeader from '@/components/PageHeader' -import { SitePathsContext } from '@/components/utils/SitePathsContext' -import { Message } from '@/design-system' -import { Button } from '@/design-system/buttons' -import { Spacing } from '@/design-system/layout' -import { Strong } from '@/design-system/typography' -import { H2, H3 } from '@/design-system/typography/heading' -import { Link } from '@/design-system/typography/link' -import { Li, Ul } from '@/design-system/typography/list' -import { Body, Intro } from '@/design-system/typography/paragraphs' -import { Grid } from '@mui/material' -import { useContext } from 'react' -import { Trans } from 'react-i18next' -import { useDispatch } from 'react-redux' -import illustration from './undraw_fill_in_mie5.svg' - -export default function AideDéclarationIndépendant() { - const setEntreprise = useSetEntreprise() - const sitePaths = useContext(SitePathsContext) - const dispatch = useDispatch() - - return ( - <> - - - - Cet outil vous aidera à remplir votre{' '} - déclaration de revenu sur impot.gouv.fr. Vous aurez - à la fin : - -
    -
  • - La liste des cases qui vous concernent avec le montant à remplir -
  • -
  • - Une estimation des cotisations sociales à payer à l'Urssaf en 2022 -
  • -
-
-

Mon entreprise

-
- - - - - Cherchez avec votre nom, le nom de votre entreprise, le SIREN ou - le SIRET - - - - - - - - - - - - -

Cet assistant ne gère pas le cas des dirigeants de SAS(U)

- - Nous sommes désolés. Si vous rencontrez des difficultés à remplir - votre déclaration, rapprochez-vous de votre comptable. Si vous êtes - sans comptable, vous pouvez contacter le service des impôts. - - - Si vous souhaitez que cet assistant à la déclaration gère votre cas - dans le futur, laissez-nous message en cliquant sur le bouton "Faire - une suggestion" en bas de la page. - - - Ce site propose d'autres outils qui pourraient vous intéresser (par - exemple un simulateur de revenu net après impôt). - - - Découvrir les outils pour mon entreprise - - -
-
- - ) -} diff --git a/site/source/pages/Gerer/aideOrganisme.svg b/site/source/pages/Gerer/aideOrganisme.svg deleted file mode 100644 index 1fc570818..000000000 --- a/site/source/pages/Gerer/aideOrganisme.svg +++ /dev/null @@ -1 +0,0 @@ -online discussion \ No newline at end of file diff --git a/site/source/pages/Iframes/index.tsx b/site/source/pages/Iframes/index.tsx index 978e42438..2b401fc8a 100644 --- a/site/source/pages/Iframes/index.tsx +++ b/site/source/pages/Iframes/index.tsx @@ -4,7 +4,7 @@ import { useEffect } from 'react' import { Helmet } from 'react-helmet-async' import { Route, Switch } from 'react-router-dom' import useSimulatorsData from '../Simulateurs/metadata' -import SimulateurPage from '../Simulateurs/Page' +import SimulateurPage from '../../components/PageData' import IframeFooter from './IframeFooter' export default function Iframes() { diff --git a/site/source/pages/Landing/SearchOrCreate.tsx b/site/source/pages/Landing/SearchOrCreate.tsx index ba8dc067c..7bc5b94dd 100644 --- a/site/source/pages/Landing/SearchOrCreate.tsx +++ b/site/source/pages/Landing/SearchOrCreate.tsx @@ -1,5 +1,4 @@ import { resetCompany } from '@/actions/companyActions' -import { useSetEntreprise } from '@/actions/companyStatusActions' import { FabriqueSocialEntreprise, searchDenominationOrSiren, @@ -13,6 +12,7 @@ import AnswerGroup from '@/design-system/answer-group' import { Button } from '@/design-system/buttons' import { Spacing } from '@/design-system/layout' import { H3 } from '@/design-system/typography/heading' +import { useSetEntreprise } from '@/hooks/useSetEntreprise' import { RootState } from '@/reducers/rootReducer' import { getCookieValue } from '@/storage/readCookie' import { Grid } from '@mui/material' diff --git a/site/source/pages/Simulateurs/Dividendes.tsx b/site/source/pages/Simulateurs/Dividendes.tsx index e32f63486..e9fd9be6e 100644 --- a/site/source/pages/Simulateurs/Dividendes.tsx +++ b/site/source/pages/Simulateurs/Dividendes.tsx @@ -91,7 +91,6 @@ const DividendesSimulationGoals = () => ( @@ -105,7 +104,6 @@ const DividendesSimulationGoals = () => ( diff --git a/site/source/pages/Simulateurs/Home.tsx b/site/source/pages/Simulateurs/Home.tsx index 29cf5827f..ff706f0ac 100644 --- a/site/source/pages/Simulateurs/Home.tsx +++ b/site/source/pages/Simulateurs/Home.tsx @@ -98,6 +98,7 @@ export default function Simulateurs() { + diff --git a/site/source/pages/Simulateurs/ImpôtSociété.tsx b/site/source/pages/Simulateurs/ImpôtSociété.tsx index b3544cc27..b7885ad1f 100644 --- a/site/source/pages/Simulateurs/ImpôtSociété.tsx +++ b/site/source/pages/Simulateurs/ImpôtSociété.tsx @@ -18,8 +18,7 @@ const ISConfig = { 'unité par défaut': '€/an', situation: { 'entreprise . imposition': "'IS'", - 'entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit': - 'oui', + 'entreprise . imposition . IS . éligible taux réduit': 'oui', "entreprise . chiffre d'affaires . franchise de TVA": 'non', }, } as SimulationConfig @@ -106,7 +105,7 @@ function Explanations() { diff --git a/site/source/pages/Simulateurs/Indépendant.tsx b/site/source/pages/Simulateurs/Indépendant.tsx index e8f71e925..f70934472 100644 --- a/site/source/pages/Simulateurs/Indépendant.tsx +++ b/site/source/pages/Simulateurs/Indépendant.tsx @@ -78,7 +78,6 @@ function IndépendantSimulationGoals({ @@ -103,7 +102,6 @@ function IndépendantSimulationGoals({ diff --git a/site/source/pages/Simulateurs/Page/NextSteps.tsx b/site/source/pages/Simulateurs/NextSteps.tsx similarity index 87% rename from site/source/pages/Simulateurs/Page/NextSteps.tsx rename to site/source/pages/Simulateurs/NextSteps.tsx index f99ba3ec6..974a60ab3 100644 --- a/site/source/pages/Simulateurs/Page/NextSteps.tsx +++ b/site/source/pages/Simulateurs/NextSteps.tsx @@ -5,11 +5,11 @@ import { SitePathsContext } from '@/components/utils/SitePathsContext' import { H2 } from '@/design-system/typography/heading' import { useContext } from 'react' import { Trans, useTranslation } from 'react-i18next' -import { FAQAutoEntrepreneurArticle } from '../../../pages/Creer/CreationChecklist' -import { GuideURSSAFCard } from '../cards/GuideURSSAFCard' -import { IframeIntegrationCard } from '../cards/IframeIntegrationCard' -import { SimulatorRessourceCard } from '../cards/SimulatorRessourceCard' -import { ExtractFromSimuData } from '../metadata' +import { FAQAutoEntrepreneurArticle } from '@/pages/Creer/CreationChecklist' +import { GuideURSSAFCard } from '@/pages/Simulateurs/cards/GuideURSSAFCard' +import { SimulatorRessourceCard } from '@/pages/Simulateurs/cards/SimulatorRessourceCard' +import { IframeIntegrationCard } from '@/pages/Simulateurs/cards/IframeIntegrationCard' +import { ExtractFromSimuData } from '@/pages/Simulateurs/metadata' interface NextStepsProps { iframePath: ExtractFromSimuData<'iframePath'> diff --git a/site/source/pages/Simulateurs/index.tsx b/site/source/pages/Simulateurs/index.tsx index 83bd744ee..3720b7226 100644 --- a/site/source/pages/Simulateurs/index.tsx +++ b/site/source/pages/Simulateurs/index.tsx @@ -8,7 +8,7 @@ import { Trans } from 'react-i18next' import { Route, Switch, useLocation } from 'react-router-dom' import Home from './Home' import useSimulatorsData from './metadata' -import SimulateurPage from './Page' +import SimulateurPage from '../../components/PageData' export default function Simulateurs() { const sitePaths = useContext(SitePathsContext) diff --git a/site/source/pages/Simulateurs/metadata-src.ts b/site/source/pages/Simulateurs/metadata-src.ts index 943853c50..ec79ac008 100644 --- a/site/source/pages/Simulateurs/metadata-src.ts +++ b/site/source/pages/Simulateurs/metadata-src.ts @@ -350,18 +350,18 @@ const metadataSrc = (t: TFunction<'translation', string>) => { chapter1: 'gerer', chapter2: 'declaration_charges_sociales_independant', }, - icône: '✍️', + icône: '📑', meta: { description: t( 'pages.gérer.declaration_charges_sociales_indépendant.meta.description', - 'Calculez le montant des cotisations et contributions sociales à reporter dans votre déclaration de revenu 2021.' + 'Calculez le montant des cotisations et contributions sociales à reporter dans votre déclaration de revenu 2021' ), title: t( 'pages.gérer.declaration_charges_sociales_indépendant.meta.title', 'Détermination des charges sociales déductibles' ), }, - pathId: 'gérer.déclarationIndépendant', + pathId: 'gérer.déclaration-charges-sociales-indépendant', shortName: t( 'pages.gérer.declaration_charges_sociales_indépendant.shortname', 'Détermination des charges sociales déductibles' @@ -372,6 +372,33 @@ const metadataSrc = (t: TFunction<'translation', string>) => { 'Assistant à la détermination des charges sociales déductibles' ), }, + 'déclaration-revenu-indépendant': { + tracking: { + chapter1: 'gerer', + chapter2: 'declaration_revenu_independant', + }, + icône: '✍️', + meta: { + description: t( + 'pages.gérer.declaration_revenu_indépendant.meta.description', + 'Découvrez quels montants remplir dans quelles cases, et obtenez une estimation des cotisations à payer en 2022' + ), + title: t( + 'pages.gérer.declaration_revenu_indépendant.meta.title', + 'Assistant à la déclaration de revenu pour les indépendants' + ), + }, + pathId: 'gérer.déclarationIndépendant.index', + shortName: t( + 'pages.gérer.declaration_revenu_indépendant.shortname', + 'Assistant déclaration de revenu' + ), + iframePath: 'déclaration-revenu-indépendant', + title: t( + 'pages.gérer.declaration_revenu_indépendant.title', + 'Assistant à la déclaration de revenu pour les indépendants' + ), + }, 'demande-mobilité': { tracking: { chapter1: 'gerer', diff --git a/site/source/pages/Simulateurs/metadata.tsx b/site/source/pages/Simulateurs/metadata.tsx index 14625f7f6..27174d9c9 100644 --- a/site/source/pages/Simulateurs/metadata.tsx +++ b/site/source/pages/Simulateurs/metadata.tsx @@ -1,16 +1,20 @@ +import { PlacesDesEntreprisesButton } from '@/components/PlaceDesEntreprises' import RuleLink from '@/components/RuleLink' import Emoji from '@/components/utils/Emoji' import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { Strong } from '@/design-system/typography' import { H2 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' +import { Li, Ul } from '@/design-system/typography/list' import { Body } from '@/design-system/typography/paragraphs' import { SimulationConfig } from '@/reducers/rootReducer' import React, { createContext, useContext, useMemo } from 'react' import { TFunction, Trans, useTranslation } from 'react-i18next' import { constructLocalizedSitePath, SitePathsType } from '../../sitePaths' import Créer from '../Creer/Home' -import AideDéclarationIndépendant from '../Gerer/AideDéclarationIndépendant/PreviousVersion' -import FormulaireMobilitéIndépendant from '../Gerer/DemandeMobilite' +import DéclarationRevenuIndépendant from '../gerer/declaration-revenu-independants' +import DéclarationChargeSocialeIndépendant from '../gerer/declaration-charges-sociales-independant' +import FormulaireMobilitéIndépendant from '../gerer/demande-mobilité' import AidesEmbauche from './AidesEmbauche' import ArtisteAuteur from './ArtisteAuteur' import AutoEntrepreneur from './AutoEntrepreneur' @@ -43,9 +47,6 @@ import PAMCHome from './PAMCHome' import SalariéSimulation from './Salarié' import { SASUSimulation } from './SASU' import SchemeComparaisonPage from './SchemeComparaison' -import { Li, Ul } from '@/design-system/typography/list' -import { Strong } from '@/design-system/typography' -import { PlacesDesEntreprisesButton } from '@/components/PlaceDesEntreprises' interface SimulatorsDataParams { t?: TFunction<'translation', string> @@ -501,8 +502,13 @@ function getSimulatorsData({ }, 'déclaration-charges-sociales-indépendant': { ...pureSimulatorsData['déclaration-charges-sociales-indépendant'], - component: AideDéclarationIndépendant, - path: sitePaths.gérer.déclarationIndépendant, + component: DéclarationChargeSocialeIndépendant, + path: sitePaths.gérer['déclaration-charges-sociales-indépendant'], + }, + 'déclaration-revenu-indépendant': { + ...pureSimulatorsData['déclaration-revenu-indépendant'], + component: DéclarationRevenuIndépendant, + path: sitePaths.gérer.déclarationIndépendant.index, }, 'demande-mobilité': { ...pureSimulatorsData['demande-mobilité'], diff --git a/site/source/pages/Gerer/cards/ActivitePartielle.tsx b/site/source/pages/gerer/_components/ActivitePartielle.tsx similarity index 100% rename from site/source/pages/Gerer/cards/ActivitePartielle.tsx rename to site/source/pages/gerer/_components/ActivitePartielle.tsx diff --git a/site/source/pages/Gerer/cards/AutoEntrepeneurCard.tsx b/site/source/pages/gerer/_components/AutoEntrepeneurCard.tsx similarity index 100% rename from site/source/pages/Gerer/cards/AutoEntrepeneurCard.tsx rename to site/source/pages/gerer/_components/AutoEntrepeneurCard.tsx diff --git a/site/source/pages/Gerer/cards/DeclarationIndependantsCard.tsx b/site/source/pages/gerer/_components/DeclarationIndependantsCard.tsx similarity index 92% rename from site/source/pages/Gerer/cards/DeclarationIndependantsCard.tsx rename to site/source/pages/gerer/_components/DeclarationIndependantsCard.tsx index 97c32530f..2ed155d42 100644 --- a/site/source/pages/Gerer/cards/DeclarationIndependantsCard.tsx +++ b/site/source/pages/gerer/_components/DeclarationIndependantsCard.tsx @@ -14,7 +14,7 @@ export function DeclarationIndedependantsCard() { 'Déclaration de revenus (indépendants)' )} ctaLabel={t('gérer.choix.déclaration.cta', 'Remplir ma déclaration')} - to={sitePaths.gérer.déclarationIndépendant} + to={sitePaths.gérer.déclarationIndépendant.index} > Calculez facilement les montants des charges sociales à reporter dans diff --git a/site/source/pages/Gerer/cards/DemarcheEmbauche.tsx b/site/source/pages/gerer/_components/DemarcheEmbauche.tsx similarity index 100% rename from site/source/pages/Gerer/cards/DemarcheEmbauche.tsx rename to site/source/pages/gerer/_components/DemarcheEmbauche.tsx diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/Fields.tsx b/site/source/pages/gerer/_components/Fields.tsx similarity index 62% rename from site/source/pages/Gerer/AideDéclarationIndépendant/Fields.tsx rename to site/source/pages/gerer/_components/Fields.tsx index 45dd42e7d..63c9f5a08 100644 --- a/site/source/pages/Gerer/AideDéclarationIndépendant/Fields.tsx +++ b/site/source/pages/gerer/_components/Fields.tsx @@ -1,19 +1,22 @@ import { updateSituation } from '@/actions/actions' import { ExplicableRule } from '@/components/conversation/Explicable' import RuleInput from '@/components/conversation/RuleInput' -import { FromTop } from '@/components/ui/animate' +import { FadeIn } from '@/components/ui/animate' import { EngineContext } from '@/components/utils/EngineContext' +import { Markdown } from '@/components/utils/markdown' import { useNextQuestions } from '@/components/utils/useNextQuestion' -import { Spacing } from '@/design-system/layout' import { H3 } from '@/design-system/typography/heading' import { Intro, SmallBody } from '@/design-system/typography/paragraphs' -import { situationSelector } from '@/selectors/simulationSelectors' -import { evaluateQuestion } from '@/utils' +import { + situationSelector, + targetUnitSelector, +} from '@/selectors/simulationSelectors' +import { useSSRSafeId } from '@react-aria/ssr' import { DottedName } from 'modele-social' import { RuleNode } from 'publicodes' import { useCallback, useContext } from 'react' import { useDispatch, useSelector } from 'react-redux' -import { Question } from './PreviousVersion' +import styled from 'styled-components' type SubSectionProp = { dottedName: DottedName @@ -63,8 +66,9 @@ type SimpleFieldProps = { export function SimpleField({ dottedName, + question, summary, - showSuggestions, + showSuggestions = false, }: SimpleFieldProps) { const dispatch = useDispatch() const engine = useContext(EngineContext) @@ -72,35 +76,47 @@ export function SimpleField({ const rule = engine.getRule(dottedName) const dispatchValue = useCallback( - (value, dottedName) => { + (value, dottedName: DottedName) => { dispatch(updateSituation(dottedName, value)) }, [dispatch] ) + const displayedQuestion = question ?? rule.rawNode.question + const labelId = useSSRSafeId() + const targetUnit = useSelector(targetUnitSelector) if (evaluation.nodeValue === null) { return null } return ( -
- - - - {evaluateQuestion(engine, rule)}  - - - {summary ?? rule.rawNode.résumé} - - - - - -
+ + + {displayedQuestion && ( + {displayedQuestion} + )} + + + {summary && {summary ?? rule.rawNode.résumé}} + + ) } + +const StyledQuestion = styled.div` + display: inline-flex; + align-items: baseline; + margin-bottom: -0.75rem; +` diff --git a/site/source/pages/Gerer/cards/ImpotSociete.tsx b/site/source/pages/gerer/_components/ImpotSociete.tsx similarity index 100% rename from site/source/pages/Gerer/cards/ImpotSociete.tsx rename to site/source/pages/gerer/_components/ImpotSociete.tsx diff --git a/site/source/pages/Gerer/cards/KBISCard.tsx b/site/source/pages/gerer/_components/KBISCard.tsx similarity index 100% rename from site/source/pages/Gerer/cards/KBISCard.tsx rename to site/source/pages/gerer/_components/KBISCard.tsx diff --git a/site/source/pages/Gerer/cards/MobiliteCard.tsx b/site/source/pages/gerer/_components/MobiliteCard.tsx similarity index 100% rename from site/source/pages/Gerer/cards/MobiliteCard.tsx rename to site/source/pages/gerer/_components/MobiliteCard.tsx diff --git a/site/source/pages/Gerer/cards/MontantEmbauche.tsx b/site/source/pages/gerer/_components/MontantEmbauche.tsx similarity index 100% rename from site/source/pages/Gerer/cards/MontantEmbauche.tsx rename to site/source/pages/gerer/_components/MontantEmbauche.tsx diff --git a/site/source/pages/Gerer/cards/SecuriteSocialeCard.tsx b/site/source/pages/gerer/_components/SecuriteSocialeCard.tsx similarity index 100% rename from site/source/pages/Gerer/cards/SecuriteSocialeCard.tsx rename to site/source/pages/gerer/_components/SecuriteSocialeCard.tsx diff --git a/site/source/pages/Gerer/Video.tsx b/site/source/pages/gerer/_components/Video.tsx similarity index 100% rename from site/source/pages/Gerer/Video.tsx rename to site/source/pages/gerer/_components/Video.tsx diff --git a/site/source/pages/Gerer/forms.svg b/site/source/pages/gerer/_components/forms.svg similarity index 100% rename from site/source/pages/Gerer/forms.svg rename to site/source/pages/gerer/_components/forms.svg diff --git a/site/source/pages/Gerer/growth.svg b/site/source/pages/gerer/_components/growth.svg similarity index 100% rename from site/source/pages/Gerer/growth.svg rename to site/source/pages/gerer/_components/growth.svg diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/ExplicationResultatFiscal.tsx b/site/source/pages/gerer/declaration-charges-sociales-independant/_components/ExplicationResultatFiscal.tsx similarity index 100% rename from site/source/pages/Gerer/AideDéclarationIndépendant/ExplicationResultatFiscal.tsx rename to site/source/pages/gerer/declaration-charges-sociales-independant/_components/ExplicationResultatFiscal.tsx diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/RésultatSimple.tsx b/site/source/pages/gerer/declaration-charges-sociales-independant/_components/RésultatSimple.tsx similarity index 83% rename from site/source/pages/Gerer/AideDéclarationIndépendant/RésultatSimple.tsx rename to site/source/pages/gerer/declaration-charges-sociales-independant/_components/RésultatSimple.tsx index 38d78775a..494464574 100644 --- a/site/source/pages/Gerer/AideDéclarationIndépendant/RésultatSimple.tsx +++ b/site/source/pages/gerer/declaration-charges-sociales-independant/_components/RésultatSimple.tsx @@ -42,8 +42,8 @@ export default function ResultatsSimples() { {( [ - 'déclaration indépendants . résultat simple . cotisations obligatoires', - 'déclaration indépendants . résultat simple . total charges sociales déductible', + 'déclaration charge sociales . résultat simple . cotisations obligatoires', + 'déclaration charge sociales . résultat simple . total charges sociales déductible', ] as const ).map((dottedName) => { const r = engine.getRule(dottedName) @@ -58,7 +58,7 @@ export default function ResultatsSimples() { {( [ - 'déclaration indépendants . réduction covid . total', - 'déclaration indépendants . résultat simple . revenu net fiscal', - 'déclaration indépendants . résultat simple . CSG déductible', - 'déclaration indépendants . résultat simple . CFP', - 'déclaration indépendants . résultat simple . assiette sociale', + 'déclaration charge sociales . réduction covid . total', + 'déclaration charge sociales . résultat simple . revenu net fiscal', + 'déclaration charge sociales . résultat simple . CSG déductible', + 'déclaration charge sociales . résultat simple . CFP', + 'déclaration charge sociales . résultat simple . assiette sociale', ] as const ).map((dottedName) => { const r = engine.getRule(dottedName) diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/config.yaml b/site/source/pages/gerer/declaration-charges-sociales-independant/_config.yaml similarity index 75% rename from site/source/pages/Gerer/AideDéclarationIndépendant/config.yaml rename to site/source/pages/gerer/declaration-charges-sociales-independant/_config.yaml index 1df841f12..4033dc023 100644 --- a/site/source/pages/Gerer/AideDéclarationIndépendant/config.yaml +++ b/site/source/pages/gerer/declaration-charges-sociales-independant/_config.yaml @@ -1,5 +1,5 @@ objectifs: - - déclaration indépendants . cotisations obligatoires déductibles + - déclaration charge sociales . cotisations obligatoires déductibles - dirigeant . rémunération . totale - dirigeant . rémunération . nette @@ -10,4 +10,4 @@ situation: dirigeant . indépendant . PL . CIPAV: non # TODO En attendant la transitivité des remplacements impôt: non -unité par défaut: '€/an' +unité par défaut: '€' diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/undraw_fill_in_mie5.svg b/site/source/pages/gerer/declaration-charges-sociales-independant/_undraw_fill_in_mie5.svg similarity index 100% rename from site/source/pages/Gerer/AideDéclarationIndépendant/undraw_fill_in_mie5.svg rename to site/source/pages/gerer/declaration-charges-sociales-independant/_undraw_fill_in_mie5.svg diff --git a/site/source/pages/Gerer/AideDéclarationIndépendant/PreviousVersion.tsx b/site/source/pages/gerer/declaration-charges-sociales-independant/index.tsx similarity index 84% rename from site/source/pages/Gerer/AideDéclarationIndépendant/PreviousVersion.tsx rename to site/source/pages/gerer/declaration-charges-sociales-independant/index.tsx index fa2f2f96a..1434a930e 100644 --- a/site/source/pages/Gerer/AideDéclarationIndépendant/PreviousVersion.tsx +++ b/site/source/pages/gerer/declaration-charges-sociales-independant/index.tsx @@ -18,15 +18,14 @@ import { Trans } from 'react-i18next' import { useDispatch, useSelector } from 'react-redux' import styled from 'styled-components' import { TrackPage } from '../../../ATInternetTracking' -import simulationConfig from './config.yaml' -import { ExplicationsResultatFiscal } from './ExplicationResultatFiscal' -import { SimpleField, SubSection } from './Fields' -import ResultatsSimples from './RésultatSimple' -import illustration from './undraw_fill_in_mie5.svg' +import simulationConfig from './_config.yaml' +import { ExplicationsResultatFiscal } from './_components/ExplicationResultatFiscal' +import { SimpleField, SubSection } from '../_components/Fields' +import ResultatsSimples from './_components/RésultatSimple' +import illustration from './_undraw_fill_in_mie5.svg' export default function AideDéclarationIndépendant() { useSimulationConfig(simulationConfig) - const situation = useSelector(situationSelector) return ( @@ -86,7 +85,7 @@ export default function AideDéclarationIndépendant() { - +

Entreprise et activité

@@ -105,7 +104,7 @@ export default function AideDéclarationIndépendant() {
- + {/* PLNR */} @@ -123,9 +122,9 @@ export default function AideDéclarationIndépendant() {

Exonérations

- +

Autres exonérations

- + @@ -147,9 +146,9 @@ export default function AideDéclarationIndépendant() {
- - - + + + {/* We can't use a subsection here cause revenu étrangers is not missing when CSG is replaced */} @@ -162,15 +161,15 @@ export default function AideDéclarationIndépendant() { - - - + + +
- + @@ -193,12 +192,12 @@ function ImpositionSection() { - {/* */} - + {/* */} + {/* */} diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/FormulaireTitle.tsx b/site/source/pages/gerer/declaration-revenu-independants/_components/FormulaireTitle.tsx new file mode 100644 index 000000000..f5df6060b --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/FormulaireTitle.tsx @@ -0,0 +1,28 @@ +import { SmallBody } from '@/design-system/typography/paragraphs' +import React from 'react' +import styled from 'styled-components' + +export default function FormulaireTitle({ + formulaire, + children, +}: { + formulaire: string + children: React.ReactNode +}) { + return ( + + {children} + {formulaire} + + ) +} + +const StyledFormulaireReference = styled(SmallBody)` + margin-bottom: -1.5rem; +` +const StyledLiasseTitle = styled.header` + display: flex; + margin-bottom: -1rem; + + flex-direction: column-reverse; +` diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/ModeAccompagnement.tsx b/site/source/pages/gerer/declaration-revenu-independants/_components/ModeAccompagnement.tsx new file mode 100644 index 000000000..d69a1c7ec --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/ModeAccompagnement.tsx @@ -0,0 +1,128 @@ +import { updateSituation } from '@/actions/actions' +import { useEngine } from '@/components/utils/EngineContext' +import { Message } from '@/design-system' +import { Spacing } from '@/design-system/layout' +import { Switch } from '@/design-system/switch' +import { Strong } from '@/design-system/typography' +import { H3 } from '@/design-system/typography/heading' +import { Body, SmallBody } from '@/design-system/typography/paragraphs' +import { useOrdinal } from '@/hooks/useOrdinal' +import { isEmpty } from 'ramda' +import { useCallback } from 'react' +import { Trans } from 'react-i18next' +import { useDispatch } from 'react-redux' +import styled, { css } from 'styled-components' + +export default function ModeAccompagnement() { + const engine = useEngine() + + const declarationNumber = engine.evaluate('DRI . nombre de déclarations') + .nodeValue as number + + const defaultAccompagnementMode = engine.evaluate( + 'DRI . accompagnement imposition par défaut' + ).nodeValue as boolean + + const isSelected = engine.evaluate('DRI . accompagnement imposition') + .nodeValue as boolean + + const dispatch = useDispatch() + const imposition = engine.evaluate('entreprise . imposition') + if (isSelected && !isEmpty(imposition.missingVariables)) { + dispatch( + updateSituation( + 'entreprise . imposition', + `'${imposition.nodeValue as string}'` + ) + ) + } + + const updateSelected = useCallback( + (isSelected: boolean) => + dispatch( + updateSituation( + 'DRI . accompagnement imposition', + isSelected ? 'oui' : 'non' + ) + ), + [dispatch] + ) + + return ( + +

{engine.getRule('DRI . accompagnement imposition').title}

+ + + + C'est votre {{ nthDeclaration: useOrdinal(declarationNumber) }}{' '} + déclaration de revenu depuis la création de votre entreprise. + + {' '} + + {defaultAccompagnementMode ? ( + + + Tout n'est peut-être pas encore très clair pour vous. Nous allons + vous guider pas à pas en vous posant des questions simples. À chaque + fois, nous vous donnerons des pistes sur comment trouver les + informations pour y répondre. + + + Nous vous expliquerons aussi toutes les notions clés reliées à votre + déclaration (par exemple : IS/IR, BIC, BNC, liasse fiscale, etc.) + + + Vous pouvez changer de mode à tout moment en utilisant + l'interrupteur ci-dessous.{' '} + + + ) : ( + + + Vous avez peut-être une bonne connaissance des notions associées + (par exemple : IS/IR, BIC/BNC, liasse fiscale, etc.). Nous irons + droit au but en vous posant des{' '} + questions simples et précises pour vous faire + gagner du temps.{' '} + + + Si vous souhaitez être davantage accompagné pour répondre aux + questions, vous pouvez changer de mode à tout + moment en utilisant l'interrupteur ci-dessous. + + + )} + + + + + Mode accompagnement + + + + {isSelected ? ( + Accompagnement activé + ) : ( + Accompagnement désactivé + )} + + +
+ ) +} + +const AccompagnementSwitch = styled.div` + ${({ theme }) => css` + background-color: ${theme.colors.extended.grey[100]}; + padding: ${theme.spacings.md}; + padding-bottom: 0; + display: flex; + flex-direction: column; + border-radius: ${theme.box.borderRadius}; + width: fit-content; + margin-bottom: ${theme.spacings.md}; + * { + color: ${theme.colors.bases.primary[800]}; + } + `} +` diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/hooks.ts b/site/source/pages/gerer/declaration-revenu-independants/_components/hooks.ts new file mode 100644 index 000000000..4add9fd7d --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/hooks.ts @@ -0,0 +1,22 @@ +import { DottedName } from '@/../../modele-social' +import { useEngine } from '@/components/utils/EngineContext' +import { isEmpty } from 'ramda' + +export function useProgress(objectifs: DottedName[]): number { + const engine = useEngine() + const evaluatedObjectifs = objectifs.map((dottedName) => ({ + ...engine.evaluate(dottedName), + dottedName, + })) + const objectifsApplicables = evaluatedObjectifs.filter( + (objectif) => objectif.nodeValue !== null + ) + const objectifsRemplis = objectifsApplicables.filter((objectif) => + isEmpty(objectif.missingVariables) + ) + if (!objectifsApplicables.length) { + return 0 + } + + return objectifsRemplis.length / objectifsApplicables.length +} diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_access_denied_re_awnf.svg b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_access_denied_re_awnf.svg new file mode 100644 index 000000000..60647f0e3 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_access_denied_re_awnf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_fill_in_mie5.svg b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_fill_in_mie5.svg new file mode 100644 index 000000000..b02a345f3 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_fill_in_mie5.svg @@ -0,0 +1 @@ +fill_in \ No newline at end of file diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_warning_cyit.svg b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_warning_cyit.svg new file mode 100644 index 000000000..c5727e096 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/undraw_warning_cyit.svg @@ -0,0 +1 @@ +warning \ No newline at end of file diff --git a/site/source/pages/gerer/declaration-revenu-independants/_config.yaml b/site/source/pages/gerer/declaration-revenu-independants/_config.yaml new file mode 100644 index 000000000..089c19a0f --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_config.yaml @@ -0,0 +1,14 @@ +objectifs: + - DRI . cotisations + +questions: + liste noire: + - dirigeant . indépendant . cotisations facultatives + liste: + - DRI . cotisations + - '' + +unité par défaut: '€' + +situation: + DRI: oui diff --git a/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx b/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx new file mode 100644 index 000000000..e99ab5516 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx @@ -0,0 +1,105 @@ +import Conversation from '@/components/conversation/Conversation' +import Value, { WhenAlreadyDefined } from '@/components/EngineValue' +import { FromBottom, FromTop } from '@/components/ui/animate' +import Progress from '@/components/ui/Progress' +import { useSimulationProgress } from '@/components/utils/useNextQuestion' +import { Message } from '@/design-system' +import { Container, Spacing } from '@/design-system/layout' +import { Strong } from '@/design-system/typography' +import { H2 } from '@/design-system/typography/heading' +import { Body, Intro } from '@/design-system/typography/paragraphs' +import { Grid } from '@mui/material' + +export default function Cotisations() { + const progress = useSimulationProgress() + + return ( + + + + En 2022, vous paierez des cotisations sociales à + l'Urssaf. Voici comment elles seront calculées : + + + theme.colors.bases.primary[600]} + > + + +

Cotisations provisionnelles

+ + + + + En 2022, vous allez payer chaque mois une{' '} + avance sur le montant des cotisations que vous + devrez . C'est ce que l'on appelle{' '} + les cotisations provisionnelles. Elles sont + calculées à partir de votre revenu de 2021 (déclaré en 2022). + + + Ces cotisations seront régularisées en 2023, une + fois que l'Urssaf connaîtra votre revenu réel de 2022. + +
+ +

Régularisation des cotisations

+ + + + + C'est la différence entre les cotisations provisionnelles payées + en 2021 et le montant que vous deviez effectivement payer. + + + Ce dernier est calculé à partir de votre revenu de 2021 (déclaré + en 2022). + +
+ + + + Améliorez votre estimation en répondant aux questions suivantes + pour l'année 2021 + + + + +
+ +
+
+
+ + + + + + En 2022, vous devrez payer à l'Urssaf{' '} + + {' '} + + {' '} + de cotisations sociales. + + + + + +
+ +
+ +
+ ) +} diff --git a/site/source/pages/gerer/declaration-revenu-independants/declaration.tsx b/site/source/pages/gerer/declaration-revenu-independants/declaration.tsx new file mode 100644 index 000000000..92239aca2 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/declaration.tsx @@ -0,0 +1,382 @@ +import { DottedName } from '@/../../modele-social' +import Value, { Condition } from '@/components/EngineValue' +import { FromTop } from '@/components/ui/animate' +import { useEngine } from '@/components/utils/EngineContext' +import { Markdown } from '@/components/utils/markdown' +import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { Message } from '@/design-system' +import Accordion from '@/design-system/accordion' +import AnswerGroup from '@/design-system/answer-group' +import { Button } from '@/design-system/buttons' +import { Container, Spacing } from '@/design-system/layout' +import { Strong } from '@/design-system/typography' +import { H2, H3, H4 } from '@/design-system/typography/heading' +import { Link } from '@/design-system/typography/link' +import { Li, Ol } from '@/design-system/typography/list' +import { Body, Intro, SmallBody } from '@/design-system/typography/paragraphs' +import { Grid } from '@mui/material' +import { Item } from '@react-stately/collections' +import { RuleNode } from 'publicodes' +import { useContext, useMemo } from 'react' +import { Trans } from 'react-i18next' +import styled, { css } from 'styled-components' +import { SimpleField } from '../_components/Fields' +import { useProgress } from './_components/hooks' + +export function useObjectifs(): Array { + return useLiasseFiscaleFields() + .filter( + ([, rule]) => + rule.rawNode.meta?.facultatif !== 'oui' && + rule.rawNode.meta?.section !== 'oui' + ) + .map(([dottedName]) => dottedName) +} + +export default function Déclaration() { + const engine = useEngine() + const liasseDottedName = ( + [ + 'DRI . liasse . réel simplifié', + 'DRI . liasse . réel normal', + 'DRI . liasse . déclaration contrôlée', + ] as const + ).find((dottedName) => engine.evaluate(dottedName).nodeValue !== null) + if (!liasseDottedName) { + return null // TODO : micro-fiscal + } + const liasse = engine.getRule(liasseDottedName) + + return ( + <> + + + +

Aide au remplissage de la déclaration de revenu

+ + + Nous allons maintenant vous indiquer comment remplir votre + déclaration de revenu personnelle à partir de la déclaration de + résultat de votre entreprise. + + +

Où trouver la déclaration de résultat de l'entreprise ?

+ + + C'est le comptable qui se charge de remplir la déclaration de + résultat. Il s'occupe également de la transmettre aux impôts en + début d'année. + + + + + + Si le formulaire de déclaration de résultat de votre + entreprise a déjà été envoyé aux impôts, vous pouvez y accéder + en suivant ces étapes :{' '} + +
    +
  1. + Connectez-vous à votre espace professionnel sur{' '} + + impot.gouv.fr + +
  2. +
  3. + Dans le menu « consulter », + cliquez sur « compte fiscal » +
  4. +
  5. + Dans le menu « Accès par impôt », + allez sur «  + + + Bénéfices non commerciaux + + + Bénéfices industriels et commerciaux + + + Impôt sur les sociétés + + +  », puis sur «  + Déclarations » +
  6. +
  7. + Cliquez sur la première ligne{' '} + « Exercice clos le 31/12/2021 » +
  8. +
  9. + Cliquez sur la date en gras dans la colonne + « date de dépôt » +
  10. +
+ + + Si votre déclaration n'est pas présente, ou si vous n'avez pas + accès à votre espace professionnel sur impot.gouv.fr, vous + pouvez demander à votre comptable. + +
+ + + + Si le formulaire de déclaration de résultat de votre + entreprise n'apparaît pas encore sur le site des impôts, vous + pouvez demander directement à votre comptable les montants + nécessaire. + + Voici un modèle de message à transmettre : + + {ModeleMessageComptable} + + + +
+

{liasse.title}

+ + Pour connaître les cases à remplir dans votre déclaration de + revenu personnelle, copiez les montant renseignés dans la + déclaration de résultat de votre entreprise dans le formulaire + suivant. + +
+
+ +
+ + + + ) +} + +const ModeleMessageComptable = ` +Bonjour, + +Je souhaite procéder à la déclaration de mes revenus +d'indépendant sur impot.gouv.fr. J'aurais besoin pour cela des +informations suivantes contenues dans les cases suivantes de +la déclaration de résultat de l'entreprise : + +Case BV BT, BK, BZ, ... + +Je vous remercie de m'envoyer ces informations ou directement +un exemplaire de la déclaration déjà remplie. + +Bien à vous,` + +function useLiasseFiscaleFields(): Array<[DottedName, RuleNode]> { + const engine = useEngine() + const fields = useMemo( + () => + (Object.entries(engine.getParsedRules()) as Array<[DottedName, RuleNode]>) + .filter(([dottedName]) => + dottedName.match(/DRI \. liasse \. .* \. .*$/) + ) + .filter( + ([dottedName]) => engine.evaluate(dottedName).nodeValue !== null + ), + [engine.parsedSituation] + ) + + return fields +} + +function LiasseFiscale() { + const fields = useLiasseFiscaleFields() + + return ( + <> + {fields.map(([dottedName, rule]) => + rule.rawNode.meta?.section === 'oui' ? ( + +

+ {rule.title} +

+
+ ) : ( + + + + ) + )} + + ) +} + +function useDéclarationRevenuFields() { + const engine = useEngine() + const fields = useMemo( + () => + Object.entries(engine.getParsedRules()) + .filter(([, rule]) => rule.rawNode.meta?.affichage !== 'non') + .filter(([dottedName]) => + dottedName.startsWith('DRI . déclaration revenus') + ) + .filter( + ([dottedName]) => engine.evaluate(dottedName).nodeValue != null + ), + [engine.parsedSituation] + ) + + return fields +} + +function ResultSection() { + const objectifs = useObjectifs() + const fields = useDéclarationRevenuFields() + const sitePaths = useContext(SitePathsContext) + + const isLiasseFiscaleCompleted = useProgress(objectifs) === 1 + if (!isLiasseFiscaleCompleted) { + return null + } + + return ( + theme.colors.bases.primary[600]} + > + +

Votre déclaration de revenu

+ + + + + {fields.map(([dottedName, rule]) => + rule.rawNode.meta?.section === 'oui' ? ( + + {rule.dottedName.split(' . ').length === 3 ? ( +

{rule.title}

+ ) : ( +

+ {rule.title} +

+ )} +
+ ) : ( + <> + + + {rule.title} {rule.rawNode.note} + + + + + + { + (rule.rawNode.meta?.cases.défaut ?? + rule.rawNode.meta?.cases ?? + [])[0] + } + + + + + + + + ) + )} +
+ + + + + + + + + + + + +
+
+ + +
+ + Ces informations sont fournies à titre indicatif. + + Vous restez entièrement responsable d'éventuels oublis ou + inexactitudes dans votre déclaration. + + + En cas de doutes, rapprochez-vous de votre comptable. + + +
+
+
+ +
+
+ ) +} + +const StyledCase = styled.span` + border: 1px solid ${({ theme }) => theme.colors.bases.primary[800]}; + border-top: none; + background-color: white; + padding: ${({ theme }) => + css` + ${theme.spacings.xxs} ${theme.spacings.sm} + `}; + display: inline-block; + width: 5.5rem; + text-align: right; + margin-left: ${({ theme }) => theme.spacings.sm}; +` diff --git a/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx b/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx new file mode 100644 index 000000000..9fb8c9ca3 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx @@ -0,0 +1,169 @@ +import { DottedName } from '@/../../modele-social' +import { resetCompany } from '@/actions/companyActions' +import { useSetEntreprise } from '@/hooks/useSetEntreprise' +import { CompanyDetails } from '@/components/company/Details' +import { CompanySearchField } from '@/components/company/SearchField' +import { + WhenAlreadyDefined, + WhenApplicable, + WhenNotAlreadyDefined, +} from '@/components/EngineValue' +import { FromBottom, FromTop } from '@/components/ui/animate' +import { useEngine } from '@/components/utils/EngineContext' +import { Markdown } from '@/components/utils/markdown' +import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { Message } from '@/design-system' +import { Button } from '@/design-system/buttons' +import { Spacing } from '@/design-system/layout' +import { Strong } from '@/design-system/typography' +import { H3 } from '@/design-system/typography/heading' +import { Link } from '@/design-system/typography/link' +import { Body, Intro, SmallBody } from '@/design-system/typography/paragraphs' +import { Grid } from '@mui/material' +import { useContext } from 'react' +import { Trans } from 'react-i18next' +import { useDispatch } from 'react-redux' +import { SimpleField } from '../_components/Fields' +import { useProgress } from './_components/hooks' +import notHandled from './_components/undraw_access_denied_re_awnf.svg' + +export const OBJECTIFS: DottedName[] = [ + 'entreprise . SIREN', + 'entreprise . catégorie juridique . EI . auto-entrepreneur', + 'entreprise . catégorie juridique . SARL . unipersonnelle', +] + +export default function Accueil() { + const setEntreprise = useSetEntreprise() + const sitePaths = useContext(SitePathsContext) + const dispatch = useDispatch() + const engine = useEngine() + const progress = useProgress(OBJECTIFS) + const showGoToNextStep = + progress === 1 && engine.evaluate('DRI . cas exclus').nodeValue === null + + return ( + <> + + + + La première étape est de trouver votre entreprise. + Nous utiliserons les informations disponibles ouvertement sur + l'INSEE pour mieux vous guider par la suite. + + + + + Vous pouvez rechercher avec votre nom, le nom de votre entreprise, + le SIREN ou le SIRET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {engine.evaluate('DRI . cas exclus').nodeValue as string} + + + + + + + + + Si vous souhaitez que cet assistant à la déclaration gère + votre cas dans le futur, laissez-nous message en cliquant + sur le bouton "Faire une suggestion" en bas de la page. + + + + + + + {showGoToNextStep && ( + + + +

Quelques précisions avant de continuer

+ + Pour faire votre déclaration de revenu, il faudra vous + connecter sur{' '} + + impot.gouv.fr + {' '} + à partir du 8 avril 2022. + + + Si vous faites remplir votre déclaration de revenu par votre + expert-comptable, cet assistant peut quand même vous être + utile pour connaître le{' '} + + montant des cotisations sociales à payer en 2022 + + +
+
+ + + +
+
+
+ )} +
+
+ + ) +} diff --git a/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx new file mode 100644 index 000000000..e05d77b4c --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx @@ -0,0 +1,378 @@ +import { DottedName } from '@/../../modele-social' +import { Condition, WhenApplicable } from '@/components/EngineValue' +import { FromTop } from '@/components/ui/animate' +import { useEngine } from '@/components/utils/EngineContext' +import { Markdown } from '@/components/utils/markdown' +import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { Message } from '@/design-system' +import Accordion from '@/design-system/accordion' +import { Button } from '@/design-system/buttons' +import { Container, Spacing } from '@/design-system/layout' +import PopoverWithTrigger from '@/design-system/popover/PopoverWithTrigger' +import { Strong } from '@/design-system/typography' +import { H2, H3 } from '@/design-system/typography/heading' +import { Link } from '@/design-system/typography/link' +import { Body, Intro, SmallBody } from '@/design-system/typography/paragraphs' +import { Grid } from '@mui/material' +import { Item } from '@react-stately/collections' +import { formatValue } from 'publicodes' +import { useContext } from 'react' +import { Trans, useTranslation } from 'react-i18next' +import { SimpleField } from '../_components/Fields' +import FormulaireTitle from './_components/FormulaireTitle' +import { useProgress } from './_components/hooks' +import ModeAccompagnement from './_components/ModeAccompagnement' + +export const OBJECTIFS: Array = [ + 'entreprise . imposition', + 'entreprise . imposition . IR . type de bénéfices', + 'entreprise . imposition . régime', +] +export default function Imposition() { + const progress = useProgress(OBJECTIFS) + const engine = useEngine() + const { t } = useTranslation() + + return ( + <> + + + + + Dans cette étape, nous allons déterminer les{' '} + déclarations qui vous concernent et la{' '} + liste des cases que vous aurez à remplir. + + + + + +

Type d'imposition

+ + {formatValue( + engine.evaluate('DRI . accompagnement imposition . type') + )} + + + + + + {engine.getRule('entreprise . imposition . IR').rawNode + .description ?? ''} + + + + + {engine.getRule('entreprise . imposition . IS').rawNode + .description ?? ''} + + + + + + {formatValue( + engine.evaluate( + 'DRI . accompagnement imposition . type . exceptions' + ) + )} + + + + + Modifier le type d'imposition + + +

Type de bénéfice

+ + {formatValue( + engine.evaluate( + 'DRI . accompagnement imposition . bénéfice' + ) + )} + + + + + {formatValue( + engine.evaluate( + 'DRI . accompagnement imposition . bénéfice . explications' + ) + )} + + + {engine.evaluate( + 'DRI . accompagnement imposition . bénéfice . exceptions' + ).nodeValue !== null ? ( + + + {formatValue( + engine.evaluate( + 'DRI . accompagnement imposition . bénéfice . exceptions' + ) + )} + + + ) : ( + (null as any) // Problem with AriaAccordionProps type + )} + + + + Modifier le type de bénéfice + + +
+

Régime d'imposition

+ + Il est possible de retrouver le régime d'imposition de votre + entreprise avec le memento fiscal. C'est un + document envoyé par le service des impôts qui résume la + situation de votre entreprise. + + + + + Si vous ne retrouvez pas ce document, ou si il n'est plus à + jour, vous pouvez{' '} + contacter le service des impôt pour qu'il + vous transmette à nouveau ces informations. + + + + Contacter le service des impôts + + + + Vous pouvez également vous rapprocher de votre comptable pour + avoir cette information. + + + + + + + + + {formatValue( + engine.evaluate('DRI . accompagnement imposition . régime') + )} + + + + + {formatValue( + engine.evaluate( + 'DRI . accompagnement imposition . explications' + ) + )} + + + + +
+
+ + + {OBJECTIFS.map((dottedName) => ( + + ))} + + +
+
+ + {progress === 1 && } + + ) +} + +function ModifyInformation(props: { + dottedName: DottedName + children: React.ReactNode +}) { + return ( + ( + + )} + small + > + {(close) => ( + <> + + + + + + )} + + ) +} + +function ResultSection() { + const sitePaths = useContext(SitePathsContext) + + return ( + + theme.colors.bases.primary[600]} + > +

Vos déclarations fiscales

+ + +

Pour vous

+ + +

Déclaration de revenus

+
+ + C'est la déclaration de revenu qui est effectuée chaque année + sur{' '} + + impot.gouv.fr + + . Elle est utilisée pour calculer{' '} + + le montant de votre impôt et de vos cotisations sociales + + . + + + Vous pouvez demander à votre comptable de s'en charger, mais ce + n'est pas automatique. + + + En tant qu'indépendant vous aurez à remplir une section spéciale + sur le montant des cotisations. + + +
+ +
+ + + + Je connais déjà les cases et montants à remplir :{' '} + + accéder directement à l'estimation de mes cotisations en 2022. + + + +
+
+ +

Pour votre entreprise

+ + + + + C'est le formulaire qui permet de déclarer le{' '} + résultat détaillé de votre entreprise. + + + + Il permet de calculer le montant de l'impôt sur les + sociétés. + + + + Si vous avez un comptable, il se chargera de la remplir et de + l'envoyer à l'administration fiscale. + + + + Si vous n'avez pas de comptable, nous mettons à votre + disposition un assistant pour{' '} + + calculer le montant de vos charges sociales déductibles + + . + + + + + + + + + + + Comme vous êtes au régime micro-fiscal, il n'y a pas de + formulaire de déclaration spécifique + + +
+
+ +
+
+ ) +} + +function LiasseFiscaleTitle() { + const engine = useEngine() + const liasseDottedName = ( + [ + 'DRI . liasse . réel simplifié', + 'DRI . liasse . réel normal', + 'DRI . liasse . déclaration contrôlée', + ] as const + ).find((dottedName) => engine.evaluate(dottedName).nodeValue !== null) + if (!liasseDottedName) { + return null + } + const liasse = engine.getRule(liasseDottedName) + + return ( + +

{liasse.title}

+
+ ) +} diff --git a/site/source/pages/gerer/declaration-revenu-independants/index.tsx b/site/source/pages/gerer/declaration-revenu-independants/index.tsx new file mode 100644 index 000000000..18d729641 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/index.tsx @@ -0,0 +1,115 @@ +import { DottedName } from '@/../../modele-social' +import { Condition } from '@/components/EngineValue' +import PageHeader from '@/components/PageHeader' +import { useEngine } from '@/components/utils/EngineContext' +import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { useSimulationProgress } from '@/components/utils/useNextQuestion' +import useSimulationConfig from '@/components/utils/useSimulationConfig' +import { Step, Stepper } from '@/design-system' +import { Spacing } from '@/design-system/layout' +import { Strong } from '@/design-system/typography' +import { Link } from '@/design-system/typography/link' +import { Li, Ul } from '@/design-system/typography/list' +import { Body, Intro } from '@/design-system/typography/paragraphs' +import { useContext } from 'react' +import { Trans, useTranslation } from 'react-i18next' +import { Redirect, Route, Switch } from 'react-router' +import Cotisations from './cotisations' +import Déclaration, { useObjectifs as useStep3Objectifs } from './declaration' +import Entreprise, { OBJECTIFS as Step1Objectifs } from './entreprise' +import Imposition, { OBJECTIFS as Step2Objectifs } from './imposition' +import { useProgress } from './_components/hooks' +import illustration from './_components/undraw_fill_in_mie5.svg' +import config from './_config.yaml' + +export default function AideDéclarationIndépendant() { + useSimulationConfig(config) + const steps = useSteps() + const defaultCurrentStep = + steps + .filter((step) => !step.isDisabled) + .find((step) => step.progress !== 1) ?? + steps.find((step) => !step.isDisabled) + + return ( + + + + + Nous vous accompagnons pour remplir votre{' '} + déclaration de revenu sur{' '} + impot.gouv.fr + .
+
+ Répondez à quelques questions, à la fin vous aurez : +
    +
  • Les formulaires qui vous concernent
  • +
  • + La liste des cases qui vous concernent avec le montant à remplir +
  • +
  • + Une estimation des cotisations sociales à payer à l'Urssaf en 2022 +
  • +
+
+
+ + + {steps.map((step) => ( + + ))} + + + {steps.map( + (step) => + step.page && + !step.isDisabled && ( + + ) + )} + {defaultCurrentStep && } + + +
+ ) +} + +function useSteps() { + const sitePaths = useContext(SitePathsContext).gérer.déclarationIndépendant + const { t } = useTranslation() + const step1Progress = useProgress(Step1Objectifs) + const step2Progress = useProgress(Step2Objectifs) + const step3Progress = useProgress(useStep3Objectifs()) + const step4Progress = useSimulationProgress() + const casExclu = useEngine().evaluate('DRI . cas exclus ').nodeValue + + return [ + { + to: sitePaths.entreprise, + progress: step1Progress, + children: t('Mon entreprise'), + page: Entreprise, + }, + { + to: sitePaths.imposition, + progress: casExclu ? 0 : step2Progress, + children: t('Mon imposition'), + page: Imposition, + isDisabled: step1Progress !== 1 || casExclu, + }, + { + to: sitePaths.déclaration, + progress: step3Progress, + children: t('Ma déclaration'), + page: Déclaration, + isDisabled: step2Progress !== 1, + }, + { + to: sitePaths.cotisations, + progress: step4Progress, + page: Cotisations, + children: t('Mes cotisations'), + isDisabled: step3Progress !== 1, + }, + ] +} diff --git a/site/source/pages/Gerer/DemandeMobilite/EndBlock.tsx b/site/source/pages/gerer/demande-mobilité/EndBlock.tsx similarity index 99% rename from site/source/pages/Gerer/DemandeMobilite/EndBlock.tsx rename to site/source/pages/gerer/demande-mobilité/EndBlock.tsx index b7d2a6930..a3158958f 100644 --- a/site/source/pages/Gerer/DemandeMobilite/EndBlock.tsx +++ b/site/source/pages/gerer/demande-mobilité/EndBlock.tsx @@ -5,7 +5,7 @@ import { EngineContext, EngineProvider } from '@/components/utils/EngineContext' import { Button } from '@/design-system/buttons' import { Checkbox, TextField } from '@/design-system/field' import { Spacing } from '@/design-system/layout' -import PopoverWithTrigger from '@/design-system/PopoverWithTrigger' +import { PopoverWithTrigger } from '@/design-system' import { Strong } from '@/design-system/typography' import { H2 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' diff --git a/site/source/pages/Gerer/DemandeMobilite/FieldsPDF.tsx b/site/source/pages/gerer/demande-mobilité/FieldsPDF.tsx similarity index 93% rename from site/source/pages/Gerer/DemandeMobilite/FieldsPDF.tsx rename to site/source/pages/gerer/demande-mobilité/FieldsPDF.tsx index 6ef3e91bc..5b0455f0f 100644 --- a/site/source/pages/Gerer/DemandeMobilite/FieldsPDF.tsx +++ b/site/source/pages/gerer/demande-mobilité/FieldsPDF.tsx @@ -33,8 +33,8 @@ export default function FieldsPDF({ fields }: FieldsPDFProps) { - {(formatValue(engine.evaluate(dottedName)) as string) + - (API === 'commune' + {`${formatValue(engine.evaluate(dottedName)) as string}${ + API === 'commune' ? ` (${ ( engine.evaluate(dottedName).nodeValue as Record< @@ -43,7 +43,8 @@ export default function FieldsPDF({ fields }: FieldsPDFProps) { > )?.codePostal as string })` - : '')}{' '} + : '' + } `} )} diff --git a/site/source/pages/Gerer/DemandeMobilite/Montserrat-SemiBold.ttf b/site/source/pages/gerer/demande-mobilité/Montserrat-SemiBold.ttf similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/Montserrat-SemiBold.ttf rename to site/source/pages/gerer/demande-mobilité/Montserrat-SemiBold.ttf diff --git a/site/source/pages/Gerer/DemandeMobilite/PDFDocument.tsx b/site/source/pages/gerer/demande-mobilité/PDFDocument.tsx similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/PDFDocument.tsx rename to site/source/pages/gerer/demande-mobilité/PDFDocument.tsx diff --git a/site/source/pages/Gerer/DemandeMobilite/Roboto-Regular.ttf b/site/source/pages/gerer/demande-mobilité/Roboto-Regular.ttf similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/Roboto-Regular.ttf rename to site/source/pages/gerer/demande-mobilité/Roboto-Regular.ttf diff --git a/site/source/pages/Gerer/DemandeMobilite/demande-mobilité.yaml b/site/source/pages/gerer/demande-mobilité/demande-mobilité.yaml similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/demande-mobilité.yaml rename to site/source/pages/gerer/demande-mobilité/demande-mobilité.yaml diff --git a/site/source/pages/Gerer/DemandeMobilite/index.tsx b/site/source/pages/gerer/demande-mobilité/index.tsx similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/index.tsx rename to site/source/pages/gerer/demande-mobilité/index.tsx diff --git a/site/source/pages/Gerer/DemandeMobilite/undraw_Traveling_re_weve.svg b/site/source/pages/gerer/demande-mobilité/undraw_Traveling_re_weve.svg similarity index 100% rename from site/source/pages/Gerer/DemandeMobilite/undraw_Traveling_re_weve.svg rename to site/source/pages/gerer/demande-mobilité/undraw_Traveling_re_weve.svg diff --git a/site/source/pages/Gerer/Embaucher.tsx b/site/source/pages/gerer/embaucher.tsx similarity index 100% rename from site/source/pages/Gerer/Embaucher.tsx rename to site/source/pages/gerer/embaucher.tsx diff --git a/site/source/pages/Gerer/Home.tsx b/site/source/pages/gerer/index.tsx similarity index 82% rename from site/source/pages/Gerer/Home.tsx rename to site/source/pages/gerer/index.tsx index f8292f6ef..9ed7e9142 100644 --- a/site/source/pages/Gerer/Home.tsx +++ b/site/source/pages/gerer/index.tsx @@ -6,6 +6,7 @@ import PageHeader from '@/components/PageHeader' import { PlacesDesEntreprisesButton } from '@/components/PlaceDesEntreprises' import { FromTop } from '@/components/ui/animate' import { useEngine } from '@/components/utils/EngineContext' +import { Markdown } from '@/components/utils/markdown' import { SitePathsContext } from '@/components/utils/SitePathsContext' import useSimulationConfig from '@/components/utils/useSimulationConfig' import { Message } from '@/design-system' @@ -21,18 +22,69 @@ import Engine, { Evaluation } from 'publicodes' import { useContext } from 'react' import { Helmet } from 'react-helmet-async' import { Trans, useTranslation } from 'react-i18next' -import { Redirect } from 'react-router' +import { + Redirect, + Route, + Switch, + useLocation, + useRouteMatch, +} from 'react-router' import styled from 'styled-components' -import { TrackPage } from '../../ATInternetTracking' +import { TrackChapter, TrackPage } from '../../ATInternetTracking' import { SimulateurCard } from '../Simulateurs/Home' import useSimulatorsData, { SimulatorData } from '../Simulateurs/metadata' -import { AutoEntrepreneurCard } from './cards/AutoEntrepeneurCard' -import { DemarcheEmbaucheCard } from './cards/DemarcheEmbauche' -import { KbisCard } from './cards/KBISCard' -import { MobiliteCard } from './cards/MobiliteCard' -import { SecuriteSocialeCard } from './cards/SecuriteSocialeCard' -import forms from './forms.svg' -import growth from './growth.svg' +import { AutoEntrepreneurCard } from './_components/AutoEntrepeneurCard' +import { DemarcheEmbaucheCard } from './_components/DemarcheEmbauche' +import { KbisCard } from './_components/KBISCard' +import { MobiliteCard } from './_components/MobiliteCard' +import SocialSecurity from './sécurité-sociale' +import { SecuriteSocialeCard } from './_components/SecuriteSocialeCard' +import forms from './_components/forms.svg' +import growth from './_components/growth.svg' +import { ScrollToTop } from '@/components/utils/Scroll' + +import { Link } from '@/design-system/typography/link' +import Embaucher from './embaucher' +import PageData from '../../components/PageData' + +export default function Gérer() { + const sitePaths = useContext(SitePathsContext) + const location = useLocation() + const simulateurs = useSimulatorsData() + const showLink = !useRouteMatch({ path: sitePaths.gérer.index, exact: true }) + + return ( + <> + + {showLink && ( + + ← Retour à mon activité + + )} + + + + + + + {[ + simulateurs['déclaration-charges-sociales-indépendant'], + simulateurs['déclaration-revenu-indépendant'], + simulateurs['demande-mobilité'], + ].map((p) => ( + } + /> + ))} + + + ) +} const infereSimulateurRevenuFromSituation = ( engine: Engine @@ -104,7 +156,7 @@ const infereSimulateurRevenuFromSituation = ( return null } -export default function Gérer() { +function Home() { const { t, i18n } = useTranslation() const dirigeantSimulateur = infereSimulateurRevenuFromSituation(useEngine()) const simulateurs = useSimulatorsData() @@ -175,7 +227,7 @@ export default function Gérer() { @@ -310,7 +362,7 @@ export const AskCompanyMissingDetails = () => { return ( <> - + {!!questions.length && ( <> { {questions.map((question) => ( -

{evaluateQuestion(engine, question)}

+

+ + {evaluateQuestion(engine, question) ?? ''} + +

+ +export function DRISituation(state: Situation = {}, action: Action) { + switch (action.type) { + case 'UPDATE_SITUATION': + if ( + SAVED_NAMESPACES.some((namespace) => + action.fieldName.startsWith(namespace) + ) + ) { + return { + ...state, + [action.fieldName]: action.value, + } + } + break + case 'COMPANY::RESET': + return {} + } + + return state +} diff --git a/site/source/reducers/companySituationReducer.ts b/site/source/reducers/companySituationReducer.ts index 4b0a235cb..abf00c931 100644 --- a/site/source/reducers/companySituationReducer.ts +++ b/site/source/reducers/companySituationReducer.ts @@ -19,6 +19,7 @@ const SAVED_NAMESPACES = [ 'entreprise . nom', 'établissement . adresse', 'établissement . localisation', + 'entreprise . activité principale', ] as Array export type Company = Omit @@ -32,8 +33,8 @@ export function companySituation(state: Situation = {}, action: Action) { ) ) { return { - [action.fieldName]: action.value, ...state, + [action.fieldName]: action.value, } } break @@ -46,6 +47,22 @@ export function companySituation(state: Situation = {}, action: Action) { ...state, 'établissement . localisation': { objet: action.details }, } + case 'COMPANY::SET_BÉNÉFICE_TYPE': + return { + ...state, + 'entreprise . imposition . IR . type de bénéfices': `'${ + action.bénéfice === 'BIC/BNC' ? 'BNC' : action.bénéfice + }'`, + ...(action.bénéfice === 'BA' && { + 'entreprise . imposition . IR . type de bénéfices . BA possible': + 'oui', + }), + ...(action.bénéfice === 'BIC/BNC' && { + 'entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles': + 'oui', + }), + } + case 'SET_SIMULATION': return state['entreprise . SIREN'] ? state : {} } @@ -65,10 +82,11 @@ export function getCompanySituation(company: Company): Situation { 'entreprise . SIREN': `'${company.siren}'`, 'entreprise . nom': `'${company.label}'`, 'établissement . SIRET': `'${company.firstMatchingEtablissement.siret}'`, + 'entreprise . activité principale': `'${company.activitePrincipale}'`, } } -type CatégorieJuridique = 'EI' | 'SARL' | 'SAS' | 'SELARL' | 'SELAS' | 'AUTRE' +type CatégorieJuridique = 'EI' | 'SARL' | 'SAS' | 'SELARL' | 'SELAS' | 'autre' const getCatégorieFromCode = (code: string): CatégorieJuridique => { /* @@ -86,7 +104,7 @@ const getCatégorieFromCode = (code: string): CatégorieJuridique => { return 'SELARL' } if (code === '5470') { - return 'AUTRE' + return 'autre' } if (/^54..$/.exec(code)) { return 'SARL' @@ -98,7 +116,7 @@ const getCatégorieFromCode = (code: string): CatégorieJuridique => { return 'SAS' } - return 'AUTRE' + return 'autre' } // // Profession Libérale diff --git a/site/source/reducers/rootReducer.ts b/site/source/reducers/rootReducer.ts index 200f7a50f..fd1c74150 100644 --- a/site/source/reducers/rootReducer.ts +++ b/site/source/reducers/rootReducer.ts @@ -1,5 +1,5 @@ import { Action } from '@/actions/actions' -import { ApiCommuneJson, Commune } from '@/api/commune' +import { Commune } from '@/api/commune' import { PreviousSimulation } from '@/selectors/previousSimulationSelectors' import { DottedName } from 'modele-social' import { defaultTo, without } from 'ramda' @@ -7,8 +7,9 @@ import reduceReducers from 'reduce-reducers' import { combineReducers, Reducer } from 'redux' import { objectifsSelector } from '../selectors/simulationSelectors' import { omit } from '../utils' -import { companySituation } from './companySituationReducer' import choixStatutJuridique from './choixStatutJuridiqueReducer' +import { companySituation } from './companySituationReducer' +import { DRISituation } from './DRISituationReducer' import previousSimulationRootReducer from './previousSimulationRootReducer' function explainedVariable( @@ -188,6 +189,7 @@ const mainReducer = combineReducers({ explainedVariable, simulation, companySituation, + DRISituation, previousSimulation: defaultTo(null) as Reducer, activeTargetInput, choixStatutJuridique, diff --git a/site/source/sentry.ts b/site/source/sentry.ts index 607c87440..15d172fc9 100644 --- a/site/source/sentry.ts +++ b/site/source/sentry.ts @@ -1,7 +1,7 @@ import { init } from '@sentry/react' import { BrowserTracing } from '@sentry/tracing' -import { getBranch, isProduction, isStaging } from './utils' import { CaptureConsole } from '@sentry/integrations' +import { getBranch, isProduction, isStaging } from './utils' const branch = getBranch() diff --git a/site/source/sitePaths.ts b/site/source/sitePaths.ts index cb53e28df..dd5089aab 100644 --- a/site/source/sitePaths.ts +++ b/site/source/sitePaths.ts @@ -43,7 +43,15 @@ const rawSitePathsFr = { index: '/gérer', embaucher: '/embaucher', sécuritéSociale: '/sécurité-sociale', - déclarationIndépendant: '/aide-declaration-independants', + 'déclaration-charges-sociales-indépendant': + '/declaration-charges-sociales-independant', + déclarationIndépendant: { + index: '/aide-declaration-independants', + entreprise: '/entreprise', + imposition: '/imposition', + déclaration: '/declaration', + cotisations: '/cotisations', + }, formulaireMobilité: '/demande-mobilité', }, simulateurs: { @@ -112,7 +120,13 @@ const rawSitePathsEn = { index: '/manage', embaucher: '/hiring', sécuritéSociale: '/social-security', - déclarationIndépendant: '/declaration-aid-independent', + déclarationIndépendant: { + index: '/declaration-aid-independent', + imposition: '/taxation', + entreprise: '/company', + déclaration: '/declaration', + cotisations: '/contributions', + }, formulaireMobilité: '/posting-demand', }, simulateurs: { diff --git a/site/source/storage/persistDRISituation.ts b/site/source/storage/persistDRISituation.ts new file mode 100644 index 000000000..4d1c68792 --- /dev/null +++ b/site/source/storage/persistDRISituation.ts @@ -0,0 +1,29 @@ +import { Action } from '@/actions/actions' + +import { RootState, Situation } from '@/reducers/rootReducer' +import { Store } from 'redux' +import { debounce } from '../utils' +import * as safeLocalStorage from './safeLocalStorage' + +const VERSION = 1 + +const LOCAL_STORAGE_KEY = `mon-entreprise::DRISituation::v${VERSION}` + +export function setupDRISituationPersistence(store: Store) { + const listener = () => { + const state = store.getState() + safeLocalStorage.setItem( + LOCAL_STORAGE_KEY, + JSON.stringify(state.DRISituation) + ) + } + store.subscribe(debounce(1000, listener)) +} + +export function retrievePersistedDRISituation(): Situation | undefined { + const serializedState = safeLocalStorage.getItem(LOCAL_STORAGE_KEY) + + return serializedState && serializedState !== 'undefined' + ? (JSON.parse(serializedState) as Situation) + : undefined +} diff --git a/site/source/utils.ts b/site/source/utils.ts index 50cbf393e..e107bd38e 100644 --- a/site/source/utils.ts +++ b/site/source/utils.ts @@ -211,15 +211,15 @@ export async function getIframeOffset(): Promise { export function evaluateQuestion( engine: Engine, - question: RuleNode -): string | undefined | number { - if ( - question.rawNode.question && - typeof question.rawNode.question === 'object' - ) { - return engine.evaluate(question.rawNode.question as PublicodesExpression) - .nodeValue as string + rule: RuleNode +): string | undefined { + const question = rule.rawNode.question as Exclude< + number, + PublicodesExpression + > + if (question && typeof question === 'object') { + return engine.evaluate(question as PublicodesExpression).nodeValue as string } - return question.rawNode.question + return question } diff --git a/site/test/regressions/aide-déclaration-indépendants.yaml b/site/test/regressions/aide-déclaration-indépendants.yaml index 68c26cdf1..b608c4119 100644 --- a/site/test/regressions/aide-déclaration-indépendants.yaml +++ b/site/test/regressions/aide-déclaration-indépendants.yaml @@ -9,25 +9,25 @@ - dirigeant . rémunération . totale: 1000000 €/an nature de l'activité: - - déclaration indépendants . nature de l'activité: "'artisanale'" + - déclaration charge sociales . nature de l'activité: "'artisanale'" dirigeant . rémunération . totale: 50000 €/an - - déclaration indépendants . nature de l'activité: "'artisanale'" + - déclaration charge sociales . nature de l'activité: "'artisanale'" dirigeant . rémunération . totale: 5000 €/an - - déclaration indépendants . nature de l'activité: "'commerciale'" + - déclaration charge sociales . nature de l'activité: "'commerciale'" dirigeant . rémunération . totale: 50000 €/an - - déclaration indépendants . nature de l'activité: "'commerciale'" + - déclaration charge sociales . nature de l'activité: "'commerciale'" dirigeant . rémunération . totale: 5000 €/an - - déclaration indépendants . nature de l'activité: "'libérale'" + - déclaration charge sociales . nature de l'activité: "'libérale'" dirigeant . rémunération . totale: 50000 €/an - - déclaration indépendants . nature de l'activité: "'libérale'" + - déclaration charge sociales . nature de l'activité: "'libérale'" dirigeant . rémunération . totale: 5000 €/an - - déclaration indépendants . nature de l'activité: "'libérale'" + - déclaration charge sociales . nature de l'activité: "'libérale'" entreprise . date de création: 06/04/2020 dirigeant . rémunération . totale: 50000 €/an dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire: oui débit de tabac: - - déclaration indépendants . nature de l'activité: "'commerciale'" + - déclaration charge sociales . nature de l'activité: "'commerciale'" dirigeant . rémunération . totale: 50000 €/an entreprise . activité . débit de tabac: oui dirigeant . indépendant . cotisations et contributions . déduction tabac: 30000 €/an @@ -48,7 +48,7 @@ conjoint collaborateur: dirigeant . indépendant . conjoint collaborateur . assiette: "'revenu avec partage'" dirigeant . rémunération . totale: 50000 €/an - dirigeant . indépendant . conjoint collaborateur: oui - déclaration indépendants . nature de l'activité: "'artisanale'" + déclaration charge sociales . nature de l'activité: "'artisanale'" dirigeant . rémunération . totale: 50000 €/an - dirigeant . indépendant . conjoint collaborateur: oui dirigeant . indépendant . conjoint collaborateur . assiette: "'revenu avec partage'" @@ -62,16 +62,16 @@ IJSS (indemnité sécurité sociale): dirigeant . rémunération . totale: 50000 €/an ACRE: - - déclaration indépendants . ACRE: oui + - déclaration charge sociales . ACRE: oui dirigeant . rémunération . totale: 50000 €/an - - déclaration indépendants . ACRE: oui + - déclaration charge sociales . ACRE: oui dirigeant . rémunération . totale: 15000 €/an - - déclaration indépendants . ACRE: oui + - déclaration charge sociales . ACRE: oui dirigeant . rémunération . totale: 5000 €/an - - déclaration indépendants . ACRE: oui + - déclaration charge sociales . ACRE: oui entreprise . date de création: 01/07/2020 dirigeant . rémunération . totale: 10000 €/an - - déclaration indépendants . ACRE: oui + - déclaration charge sociales . ACRE: oui entreprise . date de création: 01/07/2021 dirigeant . rémunération . totale: 10000 €/an @@ -83,27 +83,27 @@ international: dirigeant . rémunération . totale: 50000 €/an # aide covid 2020: # - dirigeant . rémunération . totale: 50000 €/an -# déclaration indépendants . nature de l'activité: "'artisanale'" -# déclaration indépendants . réduction covid: oui -# déclaration indépendants . réduction covid . secteur d'activité: "'S1'" -# déclaration indépendants . réduction covid . éligible aide printemps 2020: oui -# déclaration indépendants . réduction covid . éligible aide automne 2020: oui -# déclaration indépendants . réduction covid . nombre de mois éligibles: 4 +# déclaration charge sociales . nature de l'activité: "'artisanale'" +# déclaration charge sociales . réduction covid: oui +# déclaration charge sociales . réduction covid . secteur d'activité: "'S1'" +# déclaration charge sociales . réduction covid . éligible aide printemps 2020: oui +# déclaration charge sociales . réduction covid . éligible aide automne 2020: oui +# déclaration charge sociales . réduction covid . nombre de mois éligibles: 4 # - dirigeant . rémunération . totale: 5000 €/an -# déclaration indépendants . nature de l'activité: "'artisanale'" -# déclaration indépendants . réduction covid: oui -# déclaration indépendants . réduction covid . secteur d'activité: "'S1'" -# déclaration indépendants . réduction covid . éligible aide printemps 2020: oui +# déclaration charge sociales . nature de l'activité: "'artisanale'" +# déclaration charge sociales . réduction covid: oui +# déclaration charge sociales . réduction covid . secteur d'activité: "'S1'" +# déclaration charge sociales . réduction covid . éligible aide printemps 2020: oui # - dirigeant . rémunération . totale: 15000 €/an -# déclaration indépendants . nature de l'activité: "'artisanale'" -# déclaration indépendants . réduction covid: oui -# déclaration indépendants . réduction covid . secteur d'activité: "'S1'" -# déclaration indépendants . réduction covid . éligible aide printemps 2020: oui -# déclaration indépendants . ACRE: oui +# déclaration charge sociales . nature de l'activité: "'artisanale'" +# déclaration charge sociales . réduction covid: oui +# déclaration charge sociales . réduction covid . secteur d'activité: "'S1'" +# déclaration charge sociales . réduction covid . éligible aide printemps 2020: oui +# déclaration charge sociales . ACRE: oui # entreprise . date de création: 01/07/2020 # - dirigeant . rémunération . totale: 35000 €/an -# déclaration indépendants . nature de l'activité: "'artisanale'" -# déclaration indépendants . réduction covid: oui -# déclaration indépendants . réduction covid . secteur d'activité: "'S1'" -# déclaration indépendants . réduction covid . éligible aide printemps 2020: oui +# déclaration charge sociales . nature de l'activité: "'artisanale'" +# déclaration charge sociales . réduction covid: oui +# déclaration charge sociales . réduction covid . secteur d'activité: "'S1'" +# déclaration charge sociales . réduction covid . éligible aide printemps 2020: oui # dirigeant . indépendant . conjoint collaborateur: oui diff --git a/site/test/regressions/simulations.test.ts b/site/test/regressions/simulations.test.ts index 0de60a7f6..118b49221 100644 --- a/site/test/regressions/simulations.test.ts +++ b/site/test/regressions/simulations.test.ts @@ -156,9 +156,9 @@ it('calculate aide-déclaration-indépendant', () => { aideDéclarationIndépendantsSituations, aideDéclarationConfig.objectifs, { - "déclaration indépendants . nature de l'activité": "'commerciale'", - 'déclaration indépendants . comptabilité': "'engagement'", - "déclaration indépendants . régime d'imposition . réel": "'normal'", + "déclaration charge sociales . nature de l'activité": "'commerciale'", + 'déclaration charge sociales . comptabilité': "'engagement'", + "déclaration charge sociales . régime d'imposition . réel": "'normal'", ...aideDéclarationConfig.situation, } ) @@ -179,13 +179,12 @@ it('calculate simulations-impot-société', () => { runSimulations( impotSocieteSituations, [ - 'entreprise . imposition . IS . impôt sur les sociétés', - 'entreprise . imposition . IS . impôt sur les sociétés . contribution sociale', + 'entreprise . imposition . IS . montant', + 'entreprise . imposition . IS . contribution sociale', ], { 'entreprise . imposition': "'IS'", - 'entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit': - 'oui', + 'entreprise . imposition . IS . éligible taux réduit': 'oui', } ) }) diff --git a/yarn.lock b/yarn.lock index c55a4fa51..d915e2b32 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,83 +5,83 @@ __metadata: version: 6 cacheKey: 8 -"@algolia/cache-browser-local-storage@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/cache-browser-local-storage@npm:4.12.2" +"@algolia/cache-browser-local-storage@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/cache-browser-local-storage@npm:4.13.0" dependencies: - "@algolia/cache-common": 4.12.2 - checksum: d70dcdd1bb2c1543ef250bc42cdd0a474f07caa53fba17c29dcbc5b8cae83db6e446a84316374fd58d2460d400137eea96d8919d0e2c11c15ee1492c115fcf6c + "@algolia/cache-common": 4.13.0 + checksum: ad02bf64342f5df1c14713566e060afaf3a7c272f8e66cf19d09628ed2deb6621119f92347aa3f914528bc0d50561786e36e5e519b0ae274de6b39de518b313e languageName: node linkType: hard -"@algolia/cache-common@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/cache-common@npm:4.12.2" - checksum: f52c043aef9f866bdd4ae4be0708b8c1434fd1ccb9ade758c75c2f2f74a5c97cce99276d1b16bba1db0d294df2b1a0d313fdb4cbb9f59b67523b1029865200e6 +"@algolia/cache-common@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/cache-common@npm:4.13.0" + checksum: 04520b56579e0b67ba53e7fbb77d51a9edc1e85b7bbafbb114ec84dd104ec3f29f87e54d5e8c348dcf22f00c224ee69d4323acd262e5c1b7444b4036b0441634 languageName: node linkType: hard -"@algolia/cache-in-memory@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/cache-in-memory@npm:4.12.2" +"@algolia/cache-in-memory@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/cache-in-memory@npm:4.13.0" dependencies: - "@algolia/cache-common": 4.12.2 - checksum: 61ad71445b40dbc6d5b104aeb17a3b1ae03b2bea39f581782f59415b715390e88001d930d9276ef5cccb1be8f66a34917e565f5689c02eef05bee99a07387794 + "@algolia/cache-common": 4.13.0 + checksum: 3e1357d679cc665a375fc3752946fbe951af67b9a66df0fa4f14e68522f6ce45f2849f3cddf9cf64a8bac1d734f0b6efb1a90209a6589f4a65d837b080dd6729 languageName: node linkType: hard -"@algolia/client-account@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/client-account@npm:4.12.2" +"@algolia/client-account@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/client-account@npm:4.13.0" dependencies: - "@algolia/client-common": 4.12.2 - "@algolia/client-search": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: 14f93cde064cd33f4b87764a44d0d36e74e917ac2acac1ceac3e8e9c948b0ceb8e196ef951f20ab9b7dba61ac2a0e5f70513021773e7cd758593dab028efb3ae + "@algolia/client-common": 4.13.0 + "@algolia/client-search": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: ccb4e98b9ea0bbe56a9f4e633c409b62a8be151e550a86abe3bf19266f5e9313a0e9aa16c4da1122deff2bebdc174e1a33e2d807111dd07113afad81304855e4 languageName: node linkType: hard -"@algolia/client-analytics@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/client-analytics@npm:4.12.2" +"@algolia/client-analytics@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/client-analytics@npm:4.13.0" dependencies: - "@algolia/client-common": 4.12.2 - "@algolia/client-search": 4.12.2 - "@algolia/requester-common": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: 09a5468023af1a45fe3aca237ab087f600fb4799a55707f4f67e3a4c03dcc34e1ef77257a1fc1244b5ff056ee55d53de3e700240fab9fae144a493d5738558c1 + "@algolia/client-common": 4.13.0 + "@algolia/client-search": 4.13.0 + "@algolia/requester-common": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: 315d4a26e261fa868ecf3869f204ee712cb03ab36c33c9a0a181405485d639305623dfd683b5d2e290cd3511315bee449541a512b9e4375592d0aa9838514328 languageName: node linkType: hard -"@algolia/client-common@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/client-common@npm:4.12.2" +"@algolia/client-common@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/client-common@npm:4.13.0" dependencies: - "@algolia/requester-common": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: 038995978d2569fda0d896a7562aa70a13c1f1936101a48a0ed9f349b6838a71b1db903f576baf07b6876666dff1c3d2b4fcba7821b1f5711bbb3725b0f0d473 + "@algolia/requester-common": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: 00b467b58f884cf8c037acb4f473e4a0ae97af0a357741004d3241e07f63aa2b3a1a736e474fe98c85c2a03a4772903c5da2843b3364dbbb566d482aa4e47d31 languageName: node linkType: hard -"@algolia/client-personalization@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/client-personalization@npm:4.12.2" +"@algolia/client-personalization@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/client-personalization@npm:4.13.0" dependencies: - "@algolia/client-common": 4.12.2 - "@algolia/requester-common": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: badf0a4d31e9ae4bdcf79e7eb518ddaba90a9d872826d276f928a36fe32d3a81c82c59a9e2d310d376b8277777d78ccb1ed045ff1920e81fa558187dc7b2ade6 + "@algolia/client-common": 4.13.0 + "@algolia/requester-common": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: e93afa1036bb5b5f2f3e78d11cef55436e21e9f8efdd9d191e96e6be5cc078bda5fedcffa79037b6b1874f1582f17ae14e11e4bca13d254dfcee76966f0be6ae languageName: node linkType: hard -"@algolia/client-search@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/client-search@npm:4.12.2" +"@algolia/client-search@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/client-search@npm:4.13.0" dependencies: - "@algolia/client-common": 4.12.2 - "@algolia/requester-common": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: 575029b10b026750b56be6d043164b992f104d6086f3301dada22ed3e2a00cb1ea046017455bcf443425604ae56e0b8c7643fd33f904d4624ff04ac2280433c4 + "@algolia/client-common": 4.13.0 + "@algolia/requester-common": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: 0a14029d2ea6b0fbb0337eee63268e8014d3075c590c17812df4fadafa3c3f5a7daa8dee5adb5258fcc3d9c0855cf54b1925b3af4ce8b771369911d121acd40a languageName: node linkType: hard @@ -92,55 +92,55 @@ __metadata: languageName: node linkType: hard -"@algolia/logger-common@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/logger-common@npm:4.12.2" - checksum: a5f247e83dfa078f61810f5938288f5a90e13a1c1d6a77b0477525feb29e826067b2798196072bcfd3a1c027b68ad50e7d4a4d4cc82b59859e750560e0dca4ae +"@algolia/logger-common@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/logger-common@npm:4.13.0" + checksum: 11a6ee5d380b4f1f1c09971e9ef9796e328959ddf23a0bb5e66867a31efe0337f0c1666f062d5ff9f287efdec44c00f799df24fb6cbd182773fb1e7b3e94ff16 languageName: node linkType: hard -"@algolia/logger-console@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/logger-console@npm:4.12.2" +"@algolia/logger-console@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/logger-console@npm:4.13.0" dependencies: - "@algolia/logger-common": 4.12.2 - checksum: f8b2e4592065b213af54f2f7abd1b2fac8df8c590f014e35b43ebe01707610ee932b10c8cff3a3d805c72baf5dc237b30263ce6327b3427fab29a6c44b16ced7 + "@algolia/logger-common": 4.13.0 + checksum: ee5bae8b5165bd9c4c90b3c4c0560f04f836494a4cee1be61725235598707ef22a8173283673613c93d211ba25b7602c693060bea313aea3aecf47fd5979ed94 languageName: node linkType: hard -"@algolia/requester-browser-xhr@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/requester-browser-xhr@npm:4.12.2" +"@algolia/requester-browser-xhr@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/requester-browser-xhr@npm:4.13.0" dependencies: - "@algolia/requester-common": 4.12.2 - checksum: ac5efe18494d4fa6d8cc3249f5553060357c73848f7090414e493116b9358742c3153d0fd773e1ae16737ab1b8bbd2c40a7a5ac4dadeca7d00e0c0abade7aef1 + "@algolia/requester-common": 4.13.0 + checksum: cc1baf68ef5b30db584c07f07a9a3ebde67fc9fca4d565cb8567603f67861d515fa7f301be1c33929bb20f338d412a8d4c82319cdb7b7e8c4e68898389faa650 languageName: node linkType: hard -"@algolia/requester-common@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/requester-common@npm:4.12.2" - checksum: 755e30f3c4ac8958867cf3ea3b87617ef00515461a304770aed42fe17e916de89d2687da27b3b267c36830f7d4e38fc42d0fa470fbc955779529f30f1eb2515b +"@algolia/requester-common@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/requester-common@npm:4.13.0" + checksum: 3c12613b2b31c7b67406904c919ad746653033a2d330eaaa37664c37bda764362d2370ed3e12d9ef9257c4f3bfc0ede92d2aaf3b25aa68023f44f487bcb23926 languageName: node linkType: hard -"@algolia/requester-node-http@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/requester-node-http@npm:4.12.2" +"@algolia/requester-node-http@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/requester-node-http@npm:4.13.0" dependencies: - "@algolia/requester-common": 4.12.2 - checksum: 5f94b85fdaeed856347d633d78da14cf4cf174d53a62ec46d7d4a7e7705e3947398d5b7cb2818cdfa829a0167a91e80ccdd802d038ad703ccac8ee8304b436f6 + "@algolia/requester-common": 4.13.0 + checksum: b708a96ba56e56155b6167ee40ea24de382d7e3148207da576fccd39dfd7f48bbf01a40a16899038d436a870e7f3a46863fc69e2ef84155ae54e37b9299cd01b languageName: node linkType: hard -"@algolia/transporter@npm:4.12.2": - version: 4.12.2 - resolution: "@algolia/transporter@npm:4.12.2" +"@algolia/transporter@npm:4.13.0": + version: 4.13.0 + resolution: "@algolia/transporter@npm:4.13.0" dependencies: - "@algolia/cache-common": 4.12.2 - "@algolia/logger-common": 4.12.2 - "@algolia/requester-common": 4.12.2 - checksum: 9efdfdccc4fc0ca07e7d319363fb007e5575448fe5cfd1004854e2def18a550b854844497569eed68daa8b4017b59b5890f81875a4be9c41341ad9b54cf7cda4 + "@algolia/cache-common": 4.13.0 + "@algolia/logger-common": 4.13.0 + "@algolia/requester-common": 4.13.0 + checksum: a9e342872f2234ca50aadb513b938bd10e864f1c718190ac1c2b721389dbff8de64bd3e60a484b341a9307cbc97e1fc7802db481558f7663312c70a209947862 languageName: node linkType: hard @@ -169,10 +169,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.16.4, @babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/compat-data@npm:7.17.0" - checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d +"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/compat-data@npm:7.17.7" + checksum: bf13476676884ce9afc199747ff82f3bcd6d42a9cfb01ce91bdb762b83ea11ec619b6ec532d1a80469ab14f191f33b5d4b9f8796fa8be3bc728d42b0c5e737e3 languageName: node linkType: hard @@ -200,17 +200,17 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.12, @babel/core@npm:^7.7.5": - version: 7.17.5 - resolution: "@babel/core@npm:7.17.5" +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.17.8, @babel/core@npm:^7.7.5": + version: 7.17.8 + resolution: "@babel/core@npm:7.17.8" dependencies: "@ampproject/remapping": ^2.1.0 "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.3 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helpers": ^7.17.2 - "@babel/parser": ^7.17.3 + "@babel/generator": ^7.17.7 + "@babel/helper-compilation-targets": ^7.17.7 + "@babel/helper-module-transforms": ^7.17.7 + "@babel/helpers": ^7.17.8 + "@babel/parser": ^7.17.8 "@babel/template": ^7.16.7 "@babel/traverse": ^7.17.3 "@babel/types": ^7.17.0 @@ -219,18 +219,52 @@ __metadata: gensync: ^1.0.0-beta.2 json5: ^2.1.2 semver: ^6.3.0 - checksum: c5e7dddb4feaacb91175d22a6edc8e93804242328a82b80732c6e84a0647bc0a9c9d5b05f3ce13138b8e59bf7aba4ff9f7b7446302f141f243ba51df02c318a5 + checksum: 0e686b1be444d25494424065238931f2b3df908bf072b72bab973acfd6d27a481fc280c9cd8a3c6fe2c46beee50e0d2307468d8b15b64dc4036f025e75f6609d languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.17.3": - version: 7.17.3 - resolution: "@babel/generator@npm:7.17.3" +"@babel/core@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/core@npm:7.17.9" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.9 + "@babel/helper-compilation-targets": ^7.17.7 + "@babel/helper-module-transforms": ^7.17.7 + "@babel/helpers": ^7.17.9 + "@babel/parser": ^7.17.9 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.9 + "@babel/types": ^7.17.0 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.1 + semver: ^6.3.0 + checksum: 2d301e4561a170bb584a735ec412de8fdc40b2052e12380d4a5e36781be5af1fd2a60552e7f0764b0a491a242f20105265bd2a10ff57b30c2842684f02dbb5a2 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.17.3, @babel/generator@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/generator@npm:7.17.7" dependencies: "@babel/types": ^7.17.0 jsesc: ^2.5.1 source-map: ^0.5.0 - checksum: ddf70e3489976018dfc2da8b9f43ec8c582cac2da681ed4a6227c53b26a9626223e4dca90098b3d3afe43bc67f20160856240e826c56b48e577f34a5a7e22b9f + checksum: e7344b9b4559115f2754ecc2ae9508412ea6a8f617544cd3d3f17cabc727bd30630765f96c8a4ebc8901ded1492a3a6c23d695a4f1e8f3042f860b30c891985c + languageName: node + linkType: hard + +"@babel/generator@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/generator@npm:7.17.9" + dependencies: + "@babel/types": ^7.17.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: afbdd4afbf731ba0a17e7e2d9a2291e6461259af887f88f1178f63514a86e9c18cec462ae8f9cd6df9ba15a18296f47b0e151202bb4f834f7338ac0c07ec8dc8 languageName: node linkType: hard @@ -253,21 +287,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-compilation-targets@npm:7.16.7" +"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/helper-compilation-targets@npm:7.17.7" dependencies: - "@babel/compat-data": ^7.16.4 + "@babel/compat-data": ^7.17.7 "@babel/helper-validator-option": ^7.16.7 browserslist: ^4.17.5 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 7238aaee78c011a42fb5ca92e5eff098752f7b314c2111d7bb9cdd58792fcab1b9c819b59f6a0851dc210dc09dc06b30d130a23982753e70eb3111bc65204842 + checksum: 24bf851539d5ec8e73779304b5d1ad5b0be09a74459ecc7d9baee9a0fa38ad016e9eaf4b5704504ae8da32f91ce0e31857bbbd9686854caeffd38f58226d3760 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7, @babel/helper-create-class-features-plugin@npm:^7.17.1, @babel/helper-create-class-features-plugin@npm:^7.17.6": +"@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7, @babel/helper-create-class-features-plugin@npm:^7.17.6": version: 7.17.6 resolution: "@babel/helper-create-class-features-plugin@npm:7.17.6" dependencies: @@ -361,6 +395,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/helper-function-name@npm:7.17.9" + dependencies: + "@babel/template": ^7.16.7 + "@babel/types": ^7.17.0 + checksum: a59b2e5af56d8f43b9b0019939a43774754beb7cb01a211809ca8031c71890999d07739e955343135ec566c4d8ff725435f1f60fb0af3bb546837c1f9f84f496 + languageName: node + linkType: hard + "@babel/helper-get-function-arity@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-get-function-arity@npm:7.16.7" @@ -380,11 +424,11 @@ __metadata: linkType: hard "@babel/helper-member-expression-to-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7" + version: 7.17.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.17.7" dependencies: - "@babel/types": ^7.16.7 - checksum: e275378022278a7e7974a3f65566690f1804ac88c5f4e848725cf936f61cd1e2557e88cfb6cb4fea92ae5a95ad89d78dbccc9a53715d4363f84c9fd109272c18 + "@babel/types": ^7.17.0 + checksum: 70f361bab627396c714c3938e94a569cb0da522179328477cdbc4318e4003c2666387ad4931d6bd5de103338c667c9e4bbe3e917fc8c527b3f3eb6175b888b7d languageName: node linkType: hard @@ -397,19 +441,19 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.16.7": - version: 7.17.6 - resolution: "@babel/helper-module-transforms@npm:7.17.6" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/helper-module-transforms@npm:7.17.7" dependencies: "@babel/helper-environment-visitor": ^7.16.7 "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-simple-access": ^7.17.7 "@babel/helper-split-export-declaration": ^7.16.7 "@babel/helper-validator-identifier": ^7.16.7 "@babel/template": ^7.16.7 "@babel/traverse": ^7.17.3 "@babel/types": ^7.17.0 - checksum: f3722754411ec2fb7975dac4bc1843c2fcd59a7ffbbc78be9d403e13b0e3b07661813cdb96b322bb9560841b3b73a63616633d78667b3c23ab8ce43b25232804 + checksum: 0b8f023aa7ff82dc4864349d54c4557865ad8ba54d78f6d78a86b05ca40f65c2d60acb4a54c5c309e7a4356beb9a89b876e54af4b3c4801ad25f62ec3721f0ae languageName: node linkType: hard @@ -460,12 +504,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-simple-access@npm:7.16.7" +"@babel/helper-simple-access@npm:^7.17.7": + version: 7.17.7 + resolution: "@babel/helper-simple-access@npm:7.17.7" dependencies: - "@babel/types": ^7.16.7 - checksum: 8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b + "@babel/types": ^7.17.0 + checksum: 58a9bfd054720024f6ff47fbb113c96061dc2bd31a5e5285756bd3c2e83918c6926900e00150d0fb175d899494fe7d69bf2a8b278c32ef6f6bea8d032e6a3831 languageName: node linkType: hard @@ -513,14 +557,25 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.17.2": - version: 7.17.2 - resolution: "@babel/helpers@npm:7.17.2" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.17.8": + version: 7.17.8 + resolution: "@babel/helpers@npm:7.17.8" dependencies: "@babel/template": ^7.16.7 - "@babel/traverse": ^7.17.0 + "@babel/traverse": ^7.17.3 "@babel/types": ^7.17.0 - checksum: 5fa06bbf59636314fb4098bb2e70cf488e0fb6989553438abab90356357b79976102ac129fb16fc8186893c79e0809de1d90e3304426d6fcdb1750da2b6dff9d + checksum: 463dad58119fefebf2d0201bfa53ec9607aa00356908895640fc07589747fb3c2e0dfee4019f3e8c9781e57c9aa5dff4c72ec8d1b031c4ed8349f90b6aefe99d + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/helpers@npm:7.17.9" + dependencies: + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.9 + "@babel/types": ^7.17.0 + checksum: 3c6db861e4c82fff2de3efb4ad12e32658c50c29920597cd0979390659b202e5849acd9542e0e2453167a52ccc30156ee4455d64d0e330f020d991d7551566f8 languageName: node linkType: hard @@ -535,12 +590,21 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.3": - version: 7.17.3 - resolution: "@babel/parser@npm:7.17.3" +"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.17.8": + version: 7.17.8 + resolution: "@babel/parser@npm:7.17.8" bin: parser: ./bin/babel-parser.js - checksum: 311869baef97c7630ac3b3c4600da18229b95aa2785b2daab2044384745fe0653070916ade28749fb003f7369a081111ada53e37284ba48d6b5858cbb9e411d1 + checksum: 1771808491982cc47baa888a997aef6b58308e3844c8c00f730f8fd97defe57d32cdbf46075cd49aaee310fa31f3d2c80a0d41b41a4ee0ff336ee09e2ff6c222 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/parser@npm:7.17.9" + bin: + parser: ./bin/babel-parser.js + checksum: ea59c985ebfae7c0299c8ea63ed34903202f51665db8d59c55b4366e20270b74d7367a2c211fdd2db20f25750df89adcc85ab6c8692061c6459a88efb79f43e6 languageName: node linkType: hard @@ -607,17 +671,17 @@ __metadata: linkType: hard "@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.17.2 - resolution: "@babel/plugin-proposal-decorators@npm:7.17.2" + version: 7.17.8 + resolution: "@babel/plugin-proposal-decorators@npm:7.17.8" dependencies: - "@babel/helper-create-class-features-plugin": ^7.17.1 + "@babel/helper-create-class-features-plugin": ^7.17.6 "@babel/helper-plugin-utils": ^7.16.7 "@babel/helper-replace-supers": ^7.16.7 "@babel/plugin-syntax-decorators": ^7.17.0 charcodes: ^0.2.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da5424d51e49912a1784a7074e8fb7b2d55b4a41c32bf05a829a81987274068e170f469de81d95d177def3480f7de3402a1808d599ad91f98fdaa44023a416da + checksum: 8687de0ef0d671bc0c7e2ae0a7970055f8f6a0c8a50dcf81fe54bad85ffb59447ad7d75169f891244ef4a5a7bc2d146d753b7077635597fd998a44db632481ae languageName: node linkType: hard @@ -1092,13 +1156,13 @@ __metadata: linkType: hard "@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.16.7": - version: 7.17.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.17.3" + version: 7.17.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.17.7" dependencies: "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: af58115da1b5f1b7aa9c07af8fee53c1db05d2d68be3ba67aae162242d22e5ccd1bcd0fb149fced4618b31c0c6b4f99d32b472567c5f0807586b7fe5216ba7f0 + checksum: 767ecf6640fea9a06a4859f0c34daa30ac7d146a96476caa1f77081d5b6e43699f45e14acd52682078f2b7c230ff0814312b41f61b21ca2b5f9c5a2cc93c2b58 languageName: node linkType: hard @@ -1209,31 +1273,31 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8" + version: 7.17.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.17.7" dependencies: - "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-module-transforms": ^7.17.7 "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-simple-access": ^7.17.7 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c0ac00f5457e12cac7825b14725b6fc787bef78945181469ff79f07ef0fd7df021cb00fe1d3a9f35fc9bc92ae59e6e3fc9075a70b627dfe10e00d0907892aace + checksum: d84385d89465f8241cbeed8069dc54fb15ee0465119a3326c65ee93ce93019b7a9953b23e22a67203aa2ebf81ac444eadf6d37912d453ec7ba2dce9872bb6490 languageName: node linkType: hard "@babel/plugin-transform-modules-systemjs@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.7" + version: 7.17.8 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.17.8" dependencies: "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-module-transforms": ^7.17.7 "@babel/helper-plugin-utils": ^7.16.7 "@babel/helper-validator-identifier": ^7.16.7 babel-plugin-dynamic-import-node: ^2.3.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e50ae45a725eeafac5a9d30e07a5e17ab8dcf62c3528cf4efe444fc6f12cd3c4e42e911a9aa37abab169687a98b29a4418eeafcf2031f9917162ac36105cb1b + checksum: 058c0e7987aab64c4019bc9eab3f80c5dd05bec737e230e5c60e9222dfb3d01b2dfa3aa1db6cbb75a4095c40af3bba2e3a60170b1570a158d3e781376569ce49 languageName: node linkType: hard @@ -1349,7 +1413,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.16.7": +"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.16.7, @babel/plugin-transform-react-jsx@npm:^7.17.3": version: 7.17.3 resolution: "@babel/plugin-transform-react-jsx@npm:7.17.3" dependencies: @@ -1632,8 +1696,8 @@ __metadata: linkType: hard "@babel/register@npm:^7.12.1": - version: 7.17.0 - resolution: "@babel/register@npm:7.17.0" + version: 7.17.7 + resolution: "@babel/register@npm:7.17.7" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -1642,23 +1706,23 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1d8e888c104022c2924803fc9e217c99f8a9b87dc5bf8ea1ddd9921765102c8267d2bd92d4f42aaa1b5ca3713ea400580b29702bb89829a59d63baf0321eb284 + checksum: b4b352a29487e9a45f3694e3f7cacc24668add2c3f9a45a5c8768a39cf495b1b49b7c95f0ebc6e415db4ac66317d20de15b3de96ca40f76d192137c4ad4cc7ce languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.4, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.0, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.17.2 - resolution: "@babel/runtime@npm:7.17.2" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.4, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.0, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.17.8 + resolution: "@babel/runtime@npm:7.17.8" dependencies: regenerator-runtime: ^0.13.4 - checksum: a48702d271ecc59c09c397856407afa29ff980ab537b3da58eeee1aeaa0f545402d340a1680c9af58aec94dfdcbccfb6abb211991b74686a86d03d3f6956cacd + checksum: 68d195c1630bb91ac20e86635d292a17ebab7f361cfe79406b3f5a6cc2e59fa283ae5006568899abf869312c2b35b744bd407aea8ffdb650f1a68d07785d47e9 languageName: node linkType: hard -"@babel/standalone@npm:^7.17.2": - version: 7.17.6 - resolution: "@babel/standalone@npm:7.17.6" - checksum: 34b8719cb5dbac83c3f58ba37b5f680a1a37c196f8fb4129be11c763c4871a958f290e3aeecb76071a368f57db7c67d2c0756941a42e9d9bab7ce1e5a57058b7 +"@babel/standalone@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/standalone@npm:7.17.9" + checksum: fcddeb533fc6cddf046d1e73357955452c33ac914c37e7ac8b6e0376b438a03cfa9e69dacd3f24abc47a7366c6f6b774eda9e0218d07105c431121fc32889eef languageName: node linkType: hard @@ -1673,7 +1737,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3, @babel/traverse@npm:^7.4.5": +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.3, @babel/traverse@npm:^7.4.5": version: 7.17.3 resolution: "@babel/traverse@npm:7.17.3" dependencies: @@ -1691,6 +1755,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.17.9": + version: 7.17.9 + resolution: "@babel/traverse@npm:7.17.9" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.9 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.17.9 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.9 + "@babel/types": ^7.17.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: d907c71d1617589cc0cddc9837cb27bcb9b8f2117c379e13e72653745abe01da24e8c072bd0c91b9db33323ddb1086722756fbc50b487b2608733baf9dd6fd2c + languageName: node + linkType: hard + "@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.17.0 resolution: "@babel/types@npm:7.17.0" @@ -1723,9 +1805,9 @@ __metadata: linkType: hard "@blakeembrey/template@npm:^1.0.0": - version: 1.0.0 - resolution: "@blakeembrey/template@npm:1.0.0" - checksum: 468299718d047b068356798f78babf707ed3a74bb978346db14c1bb7a258983604595cd202af2f5d9eaed23e8f14c523b58bb9b6a0edf65d2c6d143ad5065636 + version: 1.1.0 + resolution: "@blakeembrey/template@npm:1.1.0" + checksum: 994f2c5f1188880e106bfaff987513aeca6398010c9086590111281b0be5ea51ca2dc76933b4c603960831a6f1b3093366dd1939651588e78381c9a9a74bcb43 languageName: node linkType: hard @@ -1801,9 +1883,9 @@ __metadata: linkType: hard "@discoveryjs/json-ext@npm:^0.5.3": - version: 0.5.6 - resolution: "@discoveryjs/json-ext@npm:0.5.6" - checksum: e97df618511fb202dffa2eb0d23e17dfb02943a70e5bc38f6b9603ad1cb1d6b525aa2b07ff9fb00b041abe425b341146ddd9e487f1e35ddadc8c6b8c56358ae0 + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 languageName: node linkType: hard @@ -1888,7 +1970,7 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:0.8.8, @emotion/is-prop-valid@npm:^0.8.6, @emotion/is-prop-valid@npm:^0.8.8": +"@emotion/is-prop-valid@npm:0.8.8, @emotion/is-prop-valid@npm:^0.8.6": version: 0.8.8 resolution: "@emotion/is-prop-valid@npm:0.8.8" dependencies: @@ -1897,7 +1979,7 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.1.2": +"@emotion/is-prop-valid@npm:^1.1.0, @emotion/is-prop-valid@npm:^1.1.2": version: 1.1.2 resolution: "@emotion/is-prop-valid@npm:1.1.2" dependencies: @@ -1921,14 +2003,13 @@ __metadata: linkType: hard "@emotion/react@npm:^11.7.1": - version: 11.8.1 - resolution: "@emotion/react@npm:11.8.1" + version: 11.8.2 + resolution: "@emotion/react@npm:11.8.2" dependencies: "@babel/runtime": ^7.13.10 "@emotion/babel-plugin": ^11.7.1 "@emotion/cache": ^11.7.1 "@emotion/serialize": ^1.0.2 - "@emotion/sheet": ^1.1.0 "@emotion/utils": ^1.1.0 "@emotion/weak-memoize": ^0.2.5 hoist-non-react-statics: ^3.3.1 @@ -1940,7 +2021,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: a767c6d7ca9e45dc3c1e873cfa51952db24e0d279944403ceb06be82d15859354e128becf6f7d0f8ff2b5f3460e3c165cd2b16ab1a2446e8e15e134a69e6ea3a + checksum: a8733f8375f9798953019872137326f39e5171b3286535fe34a695d63067a2c0f0f154beb6d117361206ef04a584fa4adef0ecc450654b6af4695b1d893d2496 languageName: node linkType: hard @@ -2086,13 +2167,13 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.11.3": - version: 1.11.3 - resolution: "@formatjs/ecma402-abstract@npm:1.11.3" +"@formatjs/ecma402-abstract@npm:1.11.4": + version: 1.11.4 + resolution: "@formatjs/ecma402-abstract@npm:1.11.4" dependencies: - "@formatjs/intl-localematcher": 0.2.24 + "@formatjs/intl-localematcher": 0.2.25 tslib: ^2.1.0 - checksum: 29768cec0b438649d84afe4c92b66f1a9048a8358219d8d1c7df62db808f972e63f6960117d756eb7d1f62f5fae6a2ae3b6008609cb76073c88f08474b624c4b + checksum: 05dbe1c6457acfe9cdc0fc770940260e19fa588be6c655b1ff1697506348dac1eee9b249b64e6544531174d07a5a74a9e75f68430947cfdc074ebe8e3c86f86f languageName: node linkType: hard @@ -2105,37 +2186,37 @@ __metadata: languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.0.18": - version: 2.0.18 - resolution: "@formatjs/icu-messageformat-parser@npm:2.0.18" +"@formatjs/icu-messageformat-parser@npm:2.0.19": + version: 2.0.19 + resolution: "@formatjs/icu-messageformat-parser@npm:2.0.19" dependencies: - "@formatjs/ecma402-abstract": 1.11.3 - "@formatjs/icu-skeleton-parser": 1.3.5 + "@formatjs/ecma402-abstract": 1.11.4 + "@formatjs/icu-skeleton-parser": 1.3.6 tslib: ^2.1.0 - checksum: a7108c24dcd7c764389c1b328778c92adbcb2b70f93fa98fb6d70535d7a43ea40d35d9b39f3e848366534f9f4bfad1f3d22c2c8902c4e2518e0a44c9668c1cc5 + checksum: 178c4436dab3b0485e4dfb5b41cd05221cee6c5521d3f53bd4712dd1dc5c74cd24da495cc2a6934ab037419aae74db4275b4fb0e69dd426a9dcc30b6a9bf7997 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.3.5": - version: 1.3.5 - resolution: "@formatjs/icu-skeleton-parser@npm:1.3.5" +"@formatjs/icu-skeleton-parser@npm:1.3.6": + version: 1.3.6 + resolution: "@formatjs/icu-skeleton-parser@npm:1.3.6" dependencies: - "@formatjs/ecma402-abstract": 1.11.3 + "@formatjs/ecma402-abstract": 1.11.4 tslib: ^2.1.0 - checksum: 627d9af21de44f05382a228980a1972d9595c22d478cf926f327c78df5153f937802ef9c0aec0221a2e5cbddb164fbc6a70f3d0b7b762437846bdbe0ca2dd95b + checksum: cce2d8bea54f0096c557dc03920bfe4785893e60962313fab9eeee41f0b411d38b9d45852882b19f261417d730362c8685bea6ba5ac1e2dee141f030cda624e9 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.2.24": - version: 0.2.24 - resolution: "@formatjs/intl-localematcher@npm:0.2.24" +"@formatjs/intl-localematcher@npm:0.2.25": + version: 0.2.25 + resolution: "@formatjs/intl-localematcher@npm:0.2.25" dependencies: tslib: ^2.1.0 - checksum: 1459a62c0ce2c11c95ee90319a926c86e563ada43b5975f08a9913242a4861b9b20f32dd81c7dd59ba3eb41abce533d9ae18962117bed7f4282f5a5d1c45b1f6 + checksum: ee00ddc23317dc47a58831aaca5112e101d8bb1f38adc0ecfe1a9d7e008d0bb1091519f07e1d7d805b0c1e28f2c3e75f697ae479e22423445814412c7669284c languageName: node linkType: hard -"@gar/promisify@npm:^1.0.1": +"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 @@ -2178,12 +2259,31 @@ __metadata: languageName: node linkType: hard -"@internationalized/date@npm:3.0.0-alpha.3": - version: 3.0.0-alpha.3 - resolution: "@internationalized/date@npm:3.0.0-alpha.3" +"@internationalized/date@npm:3.0.0-alpha.4": + version: 3.0.0-alpha.4 + resolution: "@internationalized/date@npm:3.0.0-alpha.4" dependencies: "@babel/runtime": ^7.6.2 - checksum: f48d321afb936331f82139621b34221e7b0fe494c8f1fe67426fbf84c91a6f13bff9ea3003abe4b3f6eb0648fcb18a81ec96bbd37844a298cca7980469a4f9ae + checksum: 9f734c98fdbd05ddfcbd083c959b3b0ed290fc609af83d286a80984aeb29d4a4847da5bd1bbbb9c5764f0c68f2624b37ecbf19f55c3318b877bf5da141965fd9 + languageName: node + linkType: hard + +"@internationalized/date@npm:3.0.0-nightly.3190+21cb0677a": + version: 3.0.0-nightly.3190 + resolution: "@internationalized/date@npm:3.0.0-nightly.3190" + dependencies: + "@babel/runtime": ^7.6.2 + checksum: 581a945ef7344cb9dfb9e2cb54c21eebeea1364faf334bc855eeb52f0b27f1546378acf15e71dc9852ae49d92adfce19513b52de2e586d185603f6fb91aa0d82 + languageName: node + linkType: hard + +"@internationalized/message@npm:3.0.6-nightly.3190+21cb0677a": + version: 3.0.6-nightly.3190 + resolution: "@internationalized/message@npm:3.0.6-nightly.3190" + dependencies: + "@babel/runtime": ^7.6.2 + intl-messageformat: ^9.6.12 + checksum: a1d403c20f8fbea3404c4b4a9e4bbe1cbc64d75e05c1435194636c4f92d22ceb19e1e3f8815e38c0db7e062f1a6e515d3c3c8cb8c36e0fa035bd3b042994d39f languageName: node linkType: hard @@ -2197,12 +2297,21 @@ __metadata: languageName: node linkType: hard -"@internationalized/number@npm:^3.0.3, @internationalized/number@npm:^3.0.5": - version: 3.0.5 - resolution: "@internationalized/number@npm:3.0.5" +"@internationalized/number@npm:3.0.7-nightly.3190+21cb0677a": + version: 3.0.7-nightly.3190 + resolution: "@internationalized/number@npm:3.0.7-nightly.3190" dependencies: "@babel/runtime": ^7.6.2 - checksum: 39834ef4a0c04904c905ceae6756f35fd61092b4ca009f3a9e4fff6f120c9f01facc258857f861280004775026d86af84cb680a9da1499a715f0fac79de2b02c + checksum: 8fa7a9f6ce5728a6b240661d67484393eff72b8070dc7fe021ba4acb7e0c1785d562a52774cd4df591e8463456f042c578398bd83d6e7c88c18abe574d0a9421 + languageName: node + linkType: hard + +"@internationalized/number@npm:^3.0.3, @internationalized/number@npm:^3.0.6": + version: 3.0.6 + resolution: "@internationalized/number@npm:3.0.6" + dependencies: + "@babel/runtime": ^7.6.2 + checksum: cb310ec99506bd1038467401b517c76b81e6ffd2290a2f4aa50fa0fbac9d91f92b3e3bbd625c9302e01bed4b4f538a2a5354afa7d7effdcce5199c0b4a016955 languageName: node linkType: hard @@ -2366,14 +2475,15 @@ __metadata: languageName: node linkType: hard -"@mui/base@npm:5.0.0-alpha.70": - version: 5.0.0-alpha.70 - resolution: "@mui/base@npm:5.0.0-alpha.70" +"@mui/base@npm:5.0.0-alpha.74": + version: 5.0.0-alpha.74 + resolution: "@mui/base@npm:5.0.0-alpha.74" dependencies: "@babel/runtime": ^7.17.2 "@emotion/is-prop-valid": ^1.1.2 - "@mui/utils": ^5.4.4 - "@popperjs/core": ^2.4.4 + "@mui/types": ^7.1.3 + "@mui/utils": ^5.5.3 + "@popperjs/core": ^2.11.4 clsx: ^1.1.1 prop-types: ^15.7.2 react-is: ^17.0.2 @@ -2384,22 +2494,22 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: aeed05cc8aab79e2dd1fcb89b40f5a108deb9c3eb5824bb7314355045d379c773b30c262dd3dbb1b260067004fd58d7648b3e93e499335dd41801aef64e59b86 + checksum: e66a77933274eff27011bbe5a634c5812efdc0c7b96d1cf00cf7406080459919631fd929c0652ed18c5169d21ea7f3cac041b0f5a7473a984a915dacf9afe751 languageName: node linkType: hard "@mui/material@npm:^5.0.4": - version: 5.4.4 - resolution: "@mui/material@npm:5.4.4" + version: 5.5.3 + resolution: "@mui/material@npm:5.5.3" dependencies: "@babel/runtime": ^7.17.2 - "@mui/base": 5.0.0-alpha.70 - "@mui/system": ^5.4.4 - "@mui/types": ^7.1.2 - "@mui/utils": ^5.4.4 + "@mui/base": 5.0.0-alpha.74 + "@mui/system": ^5.5.3 + "@mui/types": ^7.1.3 + "@mui/utils": ^5.5.3 "@types/react-transition-group": ^4.4.4 clsx: ^1.1.1 - csstype: ^3.0.10 + csstype: ^3.0.11 hoist-non-react-statics: ^3.3.2 prop-types: ^15.7.2 react-is: ^17.0.2 @@ -2417,16 +2527,16 @@ __metadata: optional: true "@types/react": optional: true - checksum: c24017266a6ae20b9aaaed86a60a418e496f38b44732d3de472e797133009027bcc5a984579de9ff2afe8a25f5cb8df4a20def24b3dfccdcf775f41f15996bf8 + checksum: 4a66c00d07aa15ea229a1bb20025d240556d582f195e4d7ac5080a81c4fa45aa2cc294c0fbfc165d0d2acc0d4c545e0e7ba2d09f1cf0ed5ec8d7a38de4955aa3 languageName: node linkType: hard -"@mui/private-theming@npm:^5.4.4": - version: 5.4.4 - resolution: "@mui/private-theming@npm:5.4.4" +"@mui/private-theming@npm:^5.5.3": + version: 5.5.3 + resolution: "@mui/private-theming@npm:5.5.3" dependencies: "@babel/runtime": ^7.17.2 - "@mui/utils": ^5.4.4 + "@mui/utils": ^5.5.3 prop-types: ^15.7.2 peerDependencies: "@types/react": ^16.8.6 || ^17.0.0 @@ -2434,13 +2544,13 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: db180442865c29c50744fe55e696a53e2b3516389eca5d303a04a13df8ee715004ce6614a2cebbff46b6542a08753e949c335870ad163d961066ba765703f9fc + checksum: aa7a0cecc8cdc261650d8ba8639ce59ec2dd69b59cd326fc31c48e7fd7d49d85d2ddbabfb1b3a61d253b9d9c8a4dfdc6c537e0eff0469ea92e3570e0e3a776fa languageName: node linkType: hard "@mui/styled-engine@npm:@mui/styled-engine-sc@latest": - version: 5.4.2 - resolution: "@mui/styled-engine-sc@npm:5.4.2" + version: 5.5.2 + resolution: "@mui/styled-engine-sc@npm:5.5.2" dependencies: prop-types: ^15.7.2 peerDependencies: @@ -2449,21 +2559,21 @@ __metadata: peerDependenciesMeta: "@types/styled-components": optional: true - checksum: 5d2b8ae8636b2d81a30323d21baf461fca7995adceb64072621ff421cd820b25451c96c7de4d330db0fa9cb5800e4e460b6265b80869164bf51d028c813c4f8f + checksum: c4d10f589655f37f56d05c99cb012ce7f44c467c808ae7173a5904a6f3080c9867dba77353e8e2ca85447cfc1fefe105345a9dae9a066fb13412688609a7da99 languageName: node linkType: hard -"@mui/system@npm:^5.4.4": - version: 5.4.4 - resolution: "@mui/system@npm:5.4.4" +"@mui/system@npm:^5.5.3": + version: 5.5.3 + resolution: "@mui/system@npm:5.5.3" dependencies: "@babel/runtime": ^7.17.2 - "@mui/private-theming": ^5.4.4 - "@mui/styled-engine": ^5.4.4 - "@mui/types": ^7.1.2 - "@mui/utils": ^5.4.4 + "@mui/private-theming": ^5.5.3 + "@mui/styled-engine": ^5.5.2 + "@mui/types": ^7.1.3 + "@mui/utils": ^5.5.3 clsx: ^1.1.1 - csstype: ^3.0.10 + csstype: ^3.0.11 prop-types: ^15.7.2 peerDependencies: "@emotion/react": ^11.5.0 @@ -2477,25 +2587,25 @@ __metadata: optional: true "@types/react": optional: true - checksum: 8a296a3315bbe4822ae1a65f9b5b56c2223bd682065b88ada45dbe82b6039d6046a7aab5296a56ab42d4e922d6807bc6575034a99b5affbf2a9ad3d6e9496216 + checksum: 7f2e7a1c4b1947e4d6a6efb70197f2978b45c56d09534e047c10d72c641dd338f1399972b7e47077d9e721ccb3ebe6e9161f122e59b99e7e39c1601f2d2c9f39 languageName: node linkType: hard -"@mui/types@npm:^7.1.2": - version: 7.1.2 - resolution: "@mui/types@npm:7.1.2" +"@mui/types@npm:^7.1.3": + version: 7.1.3 + resolution: "@mui/types@npm:7.1.3" peerDependencies: "@types/react": "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 0d37947b0d2bcaed80b245ec4ac91bdff64ffedb5b0d56784311472b2c44131498ea700485f09dd3236baa97cd16af628e398453263e7081fabfe4fc1477249c + checksum: 4990f505f1058bdd4c01ea21a6a6f788e5d3ff73b50962879d33bbf9c98ef1f18d8b6664025ce1dbd42544a79d7697d0011834f8fd83d12c9705f2c702829bb4 languageName: node linkType: hard -"@mui/utils@npm:^5.4.4": - version: 5.4.4 - resolution: "@mui/utils@npm:5.4.4" +"@mui/utils@npm:^5.5.3": + version: 5.5.3 + resolution: "@mui/utils@npm:5.5.3" dependencies: "@babel/runtime": ^7.17.2 "@types/prop-types": ^15.7.4 @@ -2504,7 +2614,7 @@ __metadata: react-is: ^17.0.2 peerDependencies: react: ^17.0.0 - checksum: 7f5cbf71f01750e6449769e3a6878c05e5488d85dcdacf14362ac1f5047ae1dc061416de740075482764602a029a313a1c6378297d89ec2091ef86d00d6b4e55 + checksum: 0c7c73aaeeb75792620a11aaca66c3c325777b16388559c7ac7ad60d80a9db82e09af40e76b62ae15c9d92a1d90aaad353e05e8774f3f50399f2af9ebb6ef4f5 languageName: node linkType: hard @@ -2552,7 +2662,17 @@ __metadata: languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": +"@npmcli/fs@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/fs@npm:2.1.0" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1, @npmcli/move-file@npm:^1.1.2": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" dependencies: @@ -2563,8 +2683,8 @@ __metadata: linkType: hard "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.4 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.4" + version: 0.5.5 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.5" dependencies: ansi-html-community: ^0.0.8 common-path-prefix: ^3.0.0 @@ -2597,333 +2717,443 @@ __metadata: optional: true webpack-plugin-serve: optional: true - checksum: 66deb75fe06c0d93f9f6f87c57349013cdc82d4cc536b3aff919fd417df1c6603d14a96448d4088f1a680ec22a75f994b30c374a0042c524dfecd96a942ff674 + checksum: 9914430fc3c5bb6a907cc94faaf6232ee7fdcc8b631a33d3541ae1273f46cdd719eca87932755abf8433c9297666484ed6707c568a131a7a0f55bb442b0e6243 languageName: node linkType: hard -"@popperjs/core@npm:^2.4.4": - version: 2.11.2 - resolution: "@popperjs/core@npm:2.11.2" - checksum: 5695bf020eda54636e16a62dc9b5fdd92beaf7b2d19f62fcef049d57c5cff92773562d80cbf760b217c3ec928da310eb24994ab6a00fd39dffa0af9b5dfc01a6 +"@popperjs/core@npm:^2.11.4": + version: 2.11.4 + resolution: "@popperjs/core@npm:2.11.4" + checksum: 36168d274aa164368a50aef2e7b2f858e1b9145d9250af9dc1315ff719d874a367177760f8285efb75c8cf48267194a50e7dc9cdb41bf0b1958c38805c13564c + languageName: node + linkType: hard + +"@react-aria/accordion@npm:^3.0.0-alpha.5": + version: 3.0.0-nightly.3190 + resolution: "@react-aria/accordion@npm:3.0.0-nightly.3190" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/button": 3.0.0-nightly.1491+21cb0677a + "@react-aria/interactions": 3.0.0-nightly.1491+21cb0677a + "@react-aria/selection": 3.0.0-nightly.1491+21cb0677a + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-stately/tree": 3.0.0-nightly.1491+21cb0677a + "@react-types/accordion": 3.0.0-nightly.3190+21cb0677a + "@react-types/button": 3.4.5-nightly.3190+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 9aafe881a195fc02ebdf92c41f51e8b65eacec4dd0b87cdc5c75be1c3139786f4ea0ed67b0fe695930448b170831d7a874446c4469d19122c4e63732b9bbc89e + languageName: node + linkType: hard + +"@react-aria/button@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/button@npm:3.0.0-nightly.1491" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": 3.0.0-nightly.1491+21cb0677a + "@react-aria/interactions": 3.0.0-nightly.1491+21cb0677a + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-stately/toggle": 3.0.0-nightly.1491+21cb0677a + "@react-types/button": 3.4.5-nightly.3190+21cb0677a + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 839072d5570038d578cf3f30287791de803a2a30da9aa813e0cf4c292f85a3fd905e63ee47038ed3da346c9b91e310700c6a602dacdde45e8816a3414d194976 languageName: node linkType: hard "@react-aria/button@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/button@npm:3.4.1" + version: 3.4.3 + resolution: "@react-aria/button@npm:3.4.3" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 - "@react-stately/toggle": ^3.2.5 - "@react-types/button": ^3.4.3 + "@react-aria/focus": ^3.5.4 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 + "@react-stately/toggle": ^3.2.6 + "@react-types/button": ^3.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 54612f82b351bb46aeb511fe6d879e5ddcffcbaf3510a0224136071272fb539d5ee8363ea6f8979766d23213cbad1dc44656bced2e03e75f16f1c0e355b3718c + checksum: 79b81baa828093de3824b371b30d66556e646cc9b7c8e6ca43d1dd6a73755b3cc2a596d7ab131c642a5837ca9563d690b5f1734e270f5f3a8312f5a391606f41 languageName: node linkType: hard "@react-aria/checkbox@npm:^3.2.3": - version: 3.3.1 - resolution: "@react-aria/checkbox@npm:3.3.1" + version: 3.3.3 + resolution: "@react-aria/checkbox@npm:3.3.3" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/label": ^3.2.3 - "@react-aria/toggle": ^3.2.1 - "@react-aria/utils": ^3.11.2 - "@react-stately/checkbox": ^3.0.5 - "@react-stately/toggle": ^3.2.5 - "@react-types/checkbox": ^3.2.5 + "@react-aria/label": ^3.2.4 + "@react-aria/toggle": ^3.2.3 + "@react-aria/utils": ^3.11.3 + "@react-stately/checkbox": ^3.0.6 + "@react-stately/toggle": ^3.2.6 + "@react-types/checkbox": ^3.2.6 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 6bda65bdbb8d999b35f6b9776d2f90d31e231d1c5862b889ece46b258c6f165b1b2fdff21ce2ce68ca9d74f3a599fad14ff8787f72d891c3c5c73d4eda90f9cd + checksum: 539ff510e85f168bdccd477f0ce7a047863ea2fe0c123103b0389a28ee9388dd789fc518f368a1272c203df838bbd9caba3b2c844e1358eb4142927135bf8867 languageName: node linkType: hard "@react-aria/dialog@npm:^3.1.6": - version: 3.1.6 - resolution: "@react-aria/dialog@npm:3.1.6" + version: 3.1.8 + resolution: "@react-aria/dialog@npm:3.1.8" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/utils": ^3.11.2 - "@react-stately/overlays": ^3.1.5 - "@react-types/dialog": ^3.3.3 + "@react-aria/focus": ^3.5.4 + "@react-aria/utils": ^3.11.3 + "@react-stately/overlays": ^3.1.6 + "@react-types/dialog": ^3.3.4 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: dc74fe0e29a41a9077fe7e3c449610bc11a57e12e5e3c4afead41dafb40761021fa567934132718d4153d60d9d8f225c4dba0261acf3d3547f7e69b9747abb8a + checksum: 524c57f4360ea894a4afde3cf96a7e9eee6d6cd1ab063f2ada2ec1699fecdfee7e631862c51d392d4ff059e833474a97cefd311810a96dd3d313af0415fc02de languageName: node linkType: hard -"@react-aria/focus@npm:^3.5.2": - version: 3.5.2 - resolution: "@react-aria/focus@npm:3.5.2" +"@react-aria/focus@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/focus@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 - "@react-types/shared": ^3.11.1 + "@react-aria/interactions": 3.0.0-nightly.1491+21cb0677a + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 448d11b41d693e96c9df53148076acb24bc6cf0166fe88a0ad5df1ebde4346a673920418b1b12f2abc5770269289223b5d3c164fcf06c7041487ee0d90423f08 + checksum: 188def89042ce298df8702e9f1487260cc01f086721102030b7a31f43ae0c0c5947c791532f72cb80536f2969fa5fbd90fd47250cc96361c094277b9862f7486 languageName: node linkType: hard -"@react-aria/i18n@npm:^3.3.2, @react-aria/i18n@npm:^3.3.6": - version: 3.3.6 - resolution: "@react-aria/i18n@npm:3.3.6" +"@react-aria/focus@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-aria/focus@npm:3.5.4" dependencies: "@babel/runtime": ^7.6.2 - "@internationalized/date": 3.0.0-alpha.3 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 + "@react-types/shared": ^3.11.2 + clsx: ^1.1.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 78dd7ee2dfac14fc2ebeb7a8e11a46495ef2607af8599ea32259d96207cde9c83d504d57a733108d025a0cf0de3b1b6d075448b64f7a05d9c1edb08e6a9812a9 + languageName: node + linkType: hard + +"@react-aria/i18n@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/i18n@npm:3.0.0-nightly.1491" + dependencies: + "@babel/runtime": ^7.6.2 + "@internationalized/date": 3.0.0-nightly.3190+21cb0677a + "@internationalized/message": 3.0.6-nightly.3190+21cb0677a + "@internationalized/number": 3.0.7-nightly.3190+21cb0677a + "@react-aria/ssr": 3.1.3-nightly.3190+21cb0677a + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 545ee4f351c31a85664a2163125ca38d27dc910f1b2b7c7217702b33c18c8bb44aa1cbc2a60d2c4e12b6b2d9a6db507f9675d8a54f107a5c9e52c182ebbcb4da + languageName: node + linkType: hard + +"@react-aria/i18n@npm:^3.3.2, @react-aria/i18n@npm:^3.3.8": + version: 3.3.8 + resolution: "@react-aria/i18n@npm:3.3.8" + dependencies: + "@babel/runtime": ^7.6.2 + "@internationalized/date": 3.0.0-alpha.4 "@internationalized/message": ^3.0.5 - "@internationalized/number": ^3.0.5 + "@internationalized/number": ^3.0.6 "@react-aria/ssr": ^3.1.2 - "@react-aria/utils": ^3.11.2 - "@react-types/shared": ^3.11.1 + "@react-aria/utils": ^3.11.3 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: bf0d68231e456f58abc47e40ce2517322556c4d2108637482f011752224bea60df5cbb45c96d99cd4904e93101baa9e304a84a0e8b6ce5f805f08f1f027679af + checksum: 132b5232c934cb6525470e84e57d9984fe008cfebd891dd08331a246c741cddc9b9de021987d54c44fc6f643890465015353f87a9968023980f986329e935c98 languageName: node linkType: hard -"@react-aria/interactions@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-aria/interactions@npm:3.8.1" +"@react-aria/interactions@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/interactions@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.11.2 - "@react-types/shared": ^3.11.1 + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: a157f2ee29a5d252b0147627b6dd11c676a57580d436f2e70c7d5260d971e82b1c2f4c1164a4c65e72d7049a228f2e931f611c4260ed882317e4f6c7ae879b3e + checksum: 3759c1f47f8b79ba1ef5ecc70c55d607c9b52a7d7c649d4985ddfeb885a08ebeacaad1392dfeae02b019c4163f6b28e95f9a1750d434005df91454863d011b7b languageName: node linkType: hard -"@react-aria/label@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-aria/label@npm:3.2.3" +"@react-aria/interactions@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-aria/interactions@npm:3.8.3" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.11.2 - "@react-types/label": ^3.5.2 - "@react-types/shared": ^3.11.1 + "@react-aria/utils": ^3.11.3 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 7c7ec2ba45fbe0274f08c46f2d557fe821abedb3d8e84076b84b10da6989a20f84d695ae132dedcd8bb840bec5d3335e67359eb02989e1e788f0122099468ffc + checksum: 6951ffc83917158965101dc557e1a138fa33982ec90c354f765c31d8c26d34c3e72eb38015f878509b545b39bfe41c4a13b140ea6277796c005589580901e7a0 languageName: node linkType: hard -"@react-aria/listbox@npm:^3.4.2": - version: 3.4.2 - resolution: "@react-aria/listbox@npm:3.4.2" +"@react-aria/label@npm:^3.2.4": + version: 3.2.4 + resolution: "@react-aria/label@npm:3.2.4" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/interactions": ^3.8.1 - "@react-aria/label": ^3.2.3 - "@react-aria/selection": ^3.7.3 - "@react-aria/utils": ^3.11.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/list": ^3.4.3 - "@react-types/listbox": ^3.2.3 - "@react-types/shared": ^3.11.1 + "@react-aria/utils": ^3.11.3 + "@react-types/label": ^3.5.3 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 9c66ad63ae0e761a0b80df264389acd88ac8036ae4e2a305c1f8f5a5ddce0aecf73684c1d341a66b58a25b65733da53d3bb4a99f3fc4815ceed4c18efb783690 + checksum: f74bc4023424a4cc9fca398db70d73f41fd65c15a64f5322601cb828360ee7246854e4ef2227fcde13e4bd00e90ddfcdd52279272b9771c5a80916bdf0aed55f languageName: node linkType: hard -"@react-aria/live-announcer@npm:^3.0.3": - version: 3.0.3 - resolution: "@react-aria/live-announcer@npm:3.0.3" +"@react-aria/listbox@npm:^3.4.4": + version: 3.4.4 + resolution: "@react-aria/listbox@npm:3.4.4" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.11.2 - "@react-aria/visually-hidden": ^3.2.5 + "@react-aria/focus": ^3.5.4 + "@react-aria/interactions": ^3.8.3 + "@react-aria/label": ^3.2.4 + "@react-aria/selection": ^3.8.1 + "@react-aria/utils": ^3.11.3 + "@react-stately/collections": ^3.3.7 + "@react-stately/list": ^3.4.4 + "@react-types/listbox": ^3.2.4 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: b3bb0ef7dc486f336947c6ac7c16515ecbaf760fda230ac47a7fc10d4f5707ae72a41de18e96d52949fa6db9f2dc90c9e7d9fbf74e2130295fc8740071565b44 + languageName: node + linkType: hard + +"@react-aria/live-announcer@npm:^3.0.5": + version: 3.0.5 + resolution: "@react-aria/live-announcer@npm:3.0.5" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/utils": ^3.11.3 + "@react-aria/visually-hidden": ^3.2.7 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: 4daa914e2d6821af6f6cb86bee23bb32ef16aeb81178ee0cdbea622156ff066053513fc1c12bfc95726aaad59856c7d8d17dc10b6b97db24c6225532b9e6d80a + checksum: 416e1f5356d5576bf53ac5ed5bf62821aa1bcad99c786205fdc7a6748296a9668e50fe9a2adc1c8c128cd7132cce40ea727c99147e2331f7b33d619aad2e0266 languageName: node linkType: hard -"@react-aria/menu@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/menu@npm:3.4.1" +"@react-aria/menu@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-aria/menu@npm:3.4.3" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/overlays": ^3.7.5 - "@react-aria/selection": ^3.7.3 - "@react-aria/utils": ^3.11.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/menu": ^3.2.5 - "@react-stately/tree": ^3.2.2 - "@react-types/button": ^3.4.3 - "@react-types/menu": ^3.5.1 - "@react-types/shared": ^3.11.1 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/overlays": ^3.8.1 + "@react-aria/selection": ^3.8.1 + "@react-aria/utils": ^3.11.3 + "@react-stately/collections": ^3.3.7 + "@react-stately/menu": ^3.2.6 + "@react-stately/tree": ^3.2.3 + "@react-types/button": ^3.4.4 + "@react-types/menu": ^3.5.2 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: 590c65e30579d99f4ccc8d2cf10f4bd461c7b6d634865018c0a0ec85ec6df1717cd83973bccb185872785893a9d5c4dffd1fa7f411581c26e6637d4816764afc + checksum: fe5ef8cd5169d802a84686a7f79b2e4b28ce1454ff3becff245e8acefc939c8a07da321e63c7521bff250adf9aedeca479030ffb8936ccceba47d770b3fd59e5 languageName: node linkType: hard "@react-aria/numberfield@npm:^3.1.0": - version: 3.1.3 - resolution: "@react-aria/numberfield@npm:3.1.3" + version: 3.1.5 + resolution: "@react-aria/numberfield@npm:3.1.5" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/live-announcer": ^3.0.3 - "@react-aria/spinbutton": ^3.0.3 - "@react-aria/textfield": ^3.5.2 - "@react-aria/utils": ^3.11.2 - "@react-stately/numberfield": ^3.0.4 - "@react-types/button": ^3.4.3 - "@react-types/numberfield": ^3.1.2 - "@react-types/shared": ^3.11.1 - "@react-types/textfield": ^3.3.2 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/live-announcer": ^3.0.5 + "@react-aria/spinbutton": ^3.0.5 + "@react-aria/textfield": ^3.5.4 + "@react-aria/utils": ^3.11.3 + "@react-stately/numberfield": ^3.0.6 + "@react-types/button": ^3.4.4 + "@react-types/numberfield": ^3.1.3 + "@react-types/shared": ^3.11.2 + "@react-types/textfield": ^3.3.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: bb33dcbd5236bab8c630c9d751ac59424e4bbccbb8e391a9931edb832263ce65939d7c22397cb44f33e68e2b2c7ba20fd7e16317f91383756509d39905cb5e7a + checksum: 872a5af14d208159953920a5eecfe945cf07e54b284411d47958963b6ee8aa8f0a1cdcd792ee2bb0898d37749fccde6336045913b066da98499ac15577000ac3 languageName: node linkType: hard -"@react-aria/overlays@npm:^3.7.5": - version: 3.7.5 - resolution: "@react-aria/overlays@npm:3.7.5" +"@react-aria/overlays@npm:^3.7.5, @react-aria/overlays@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-aria/overlays@npm:3.8.1" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 - "@react-aria/visually-hidden": ^3.2.5 - "@react-stately/overlays": ^3.1.5 - "@react-types/button": ^3.4.3 - "@react-types/overlays": ^3.5.3 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 + "@react-aria/visually-hidden": ^3.2.7 + "@react-stately/overlays": ^3.1.6 + "@react-types/button": ^3.4.4 + "@react-types/overlays": ^3.5.4 + "@react-types/shared": ^3.11.2 dom-helpers: ^3.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: f45961342f6a7cbfe64ea0ac98bbdbd9483f655402e2aa3ab2e566f13cfff42b3a3a56f32cc1b4a385c5c8d2372ef6f6bf2996cb77f94c8474a33fcb03999937 + checksum: 29c7f97f12df5e75ed4289ccc934132fa3e1a61a37f8ed5a967b537cdad7990b9d5d74bc54fa3f91c3d12496810f12bb30c07ce765db0f7ef932dcdfe322da12 languageName: node linkType: hard "@react-aria/progress@npm:^3.1.3": - version: 3.1.5 - resolution: "@react-aria/progress@npm:3.1.5" + version: 3.1.7 + resolution: "@react-aria/progress@npm:3.1.7" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/label": ^3.2.3 - "@react-aria/utils": ^3.11.2 - "@react-types/progress": ^3.1.4 - "@react-types/shared": ^3.11.1 + "@react-aria/i18n": ^3.3.8 + "@react-aria/label": ^3.2.4 + "@react-aria/utils": ^3.11.3 + "@react-types/progress": ^3.1.5 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: eab94e543264b689fa16532184dbda3381d9e5c5aa99bebfbf4f55c5139b8bbdf04663c7d1cdaeb5c5fe32104faf282a173ddacc24e09d9e20d34f70e8d64dd6 + checksum: 709bdcc650ee3ad6890f840290deadaae6b2e8f3da3dd4701a2e0df9a209ac96f69488d495bbbf5b805da0d5a3df2b49f25312f4107b5b93fa04da391986c9b4 languageName: node linkType: hard "@react-aria/radio@npm:^3.1.5": - version: 3.1.8 - resolution: "@react-aria/radio@npm:3.1.8" + version: 3.1.10 + resolution: "@react-aria/radio@npm:3.1.10" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/label": ^3.2.3 - "@react-aria/utils": ^3.11.2 - "@react-stately/radio": ^3.3.4 - "@react-types/radio": ^3.1.4 + "@react-aria/focus": ^3.5.4 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/label": ^3.2.4 + "@react-aria/utils": ^3.11.3 + "@react-stately/radio": ^3.3.5 + "@react-types/radio": ^3.1.5 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 94af76d1bfe8b2498513b1ce62d01b94687c364ec249d832a0f906c4dd14c8d485fe2bb24ce9ae6b8597abd2b5b3b226536c9bc91b9c65ae93bfa6457e07b947 + checksum: 5eab5c588d3d357b66759ff2917c719cc538ac13459e6adecbf99bd9ad8894714a4dad5d76d44f2975ca920a67f2bee1fb708d033138c67490a5ab8afc2d07be languageName: node linkType: hard "@react-aria/searchfield@npm:^3.2.0": - version: 3.2.4 - resolution: "@react-aria/searchfield@npm:3.2.4" + version: 3.2.6 + resolution: "@react-aria/searchfield@npm:3.2.6" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/textfield": ^3.5.2 - "@react-aria/utils": ^3.11.2 - "@react-stately/searchfield": ^3.1.5 - "@react-types/button": ^3.4.3 - "@react-types/searchfield": ^3.1.4 - "@react-types/shared": ^3.11.1 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/textfield": ^3.5.4 + "@react-aria/utils": ^3.11.3 + "@react-stately/searchfield": ^3.1.6 + "@react-types/button": ^3.4.4 + "@react-types/searchfield": ^3.1.5 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 7e72a84e4bfcf92f0f0b8dc70db7d3f3559dbcbf86df73f783cee44ccaff690fdfa8f6a10db2abc760a05966ff9c9ef398e87bb3b2f1263485ddf26674fc1774 + checksum: 70f7a35e224e9c9ad878d2a6db9969c793ca571498fe1dbbd42ccae038fa497b6da702d0074c19d6f61285d9f2bb0cfcc331541b78dca91e007b26facfe3cb9c languageName: node linkType: hard "@react-aria/select@npm:^3.5.0": - version: 3.6.2 - resolution: "@react-aria/select@npm:3.6.2" + version: 3.6.4 + resolution: "@react-aria/select@npm:3.6.4" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/label": ^3.2.3 - "@react-aria/listbox": ^3.4.2 - "@react-aria/menu": ^3.4.1 - "@react-aria/selection": ^3.7.3 - "@react-aria/utils": ^3.11.2 - "@react-aria/visually-hidden": ^3.2.5 - "@react-stately/select": ^3.1.5 - "@react-types/button": ^3.4.3 - "@react-types/select": ^3.5.3 - "@react-types/shared": ^3.11.1 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/label": ^3.2.4 + "@react-aria/listbox": ^3.4.4 + "@react-aria/menu": ^3.4.3 + "@react-aria/selection": ^3.8.1 + "@react-aria/utils": ^3.11.3 + "@react-aria/visually-hidden": ^3.2.7 + "@react-stately/select": ^3.1.6 + "@react-types/button": ^3.4.4 + "@react-types/select": ^3.5.4 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: 82e085be46c0a0203f68e15481192b617c2c972186583b766ef21ce5999ded1251a801dea0b3c6c14a2434d4861c4f5ce01497aa42ca5fcd4604b9b517fe5284 + checksum: 9a26498a7fc304c19f5bd22fb2f9ea73cffe6d5469910bbdb814187227c09466403dcbe4483a271d3ca81a0eac4974f0c25e0f15f8eddbbb0888f76b59e72471 languageName: node linkType: hard -"@react-aria/selection@npm:^3.7.3": - version: 3.7.3 - resolution: "@react-aria/selection@npm:3.7.3" +"@react-aria/selection@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/selection@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/selection": ^3.9.2 - "@react-types/shared": ^3.11.1 + "@react-aria/focus": 3.0.0-nightly.1491+21cb0677a + "@react-aria/i18n": 3.0.0-nightly.1491+21cb0677a + "@react-aria/interactions": 3.0.0-nightly.1491+21cb0677a + "@react-aria/utils": 3.0.0-nightly.1491+21cb0677a + "@react-stately/collections": 3.0.0-nightly.1491+21cb0677a + "@react-stately/selection": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 65c2abd7a3bf50baf7e842bba7f0744c12c7afe137bd6ec2f2ba409e570c6448a18e657007bb5fefbc3ef3868b906aaa492da3c37ec3b650c3339b61794575f9 + checksum: 6968afab29c471bad5e9721585c419d14e11141861ddfc8f6d05a831d9112a7ca4cf681c5940a122fdc82c9aa6d7e56ec341f42e3d4db9ae681ab4b6ca4c1eed languageName: node linkType: hard -"@react-aria/spinbutton@npm:^3.0.3": - version: 3.0.3 - resolution: "@react-aria/spinbutton@npm:3.0.3" +"@react-aria/selection@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-aria/selection@npm:3.8.1" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.3.6 - "@react-aria/live-announcer": ^3.0.3 - "@react-aria/utils": ^3.11.2 - "@react-types/button": ^3.4.3 - "@react-types/shared": ^3.11.1 + "@react-aria/focus": ^3.5.4 + "@react-aria/i18n": ^3.3.8 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 + "@react-stately/collections": ^3.3.7 + "@react-stately/selection": ^3.9.3 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 8535316bed1c27be46779972506d4d2547634cdca83e1d99dd259fa3b888c6788782afb02a271a8c79e9d4dae4e6ed1ba0617e83a3d2e90178ac82fb24c16da8 + languageName: node + linkType: hard + +"@react-aria/spinbutton@npm:^3.0.5": + version: 3.0.5 + resolution: "@react-aria/spinbutton@npm:3.0.5" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.3.8 + "@react-aria/live-announcer": ^3.0.5 + "@react-aria/utils": ^3.11.3 + "@react-types/button": ^3.4.4 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 - checksum: 3054d615715af238f2b2a2f08a244f8a172738968b9ebdb4ce6e94b45f899ca60005293579eef72aab44eefe2298dbdd5d80c2e8ad837428b299be5dc7b02260 + checksum: 68c45f39f1db23fbceee532703a7d310038ecbcd6ba582b883c6eb56ee994f9033356db50b65792621cfd283874c09769b7423adf2e59aed7e59d03235103efa + languageName: node + linkType: hard + +"@react-aria/ssr@npm:3.1.3-nightly.3190+21cb0677a": + version: 3.1.3-nightly.3190 + resolution: "@react-aria/ssr@npm:3.1.3-nightly.3190" + dependencies: + "@babel/runtime": ^7.6.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 0489375e7b0f5115bab5913798c9ad823b3aeb606a671aff14d306f15d11ee687b93d30c4577a8f2feba7122e3e5928569a8fb80156ceb843231a25f80115a86 languageName: node linkType: hard @@ -2939,79 +3169,94 @@ __metadata: linkType: hard "@react-aria/switch@npm:^3.1.5": - version: 3.1.5 - resolution: "@react-aria/switch@npm:3.1.5" + version: 3.1.7 + resolution: "@react-aria/switch@npm:3.1.7" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/toggle": ^3.2.1 - "@react-stately/toggle": ^3.2.5 - "@react-types/switch": ^3.1.4 + "@react-aria/toggle": ^3.2.3 + "@react-stately/toggle": ^3.2.6 + "@react-types/switch": ^3.1.5 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: b7b2b18295a3eb354d496cfce39d5bf968c7b9a36ea618209daea0532cf075e62f5725424be3c4a910c944b879bd3a2ad87fa3860bd77ea0948c99245efc4c6b + checksum: 8ee23af52dc12b0fe93238e88f1fd78aadbb9cfd51a0556408539c990595af7f2c306532e8a2a43b523acb8e60633a70c2256e61c0cb13f2e1e9b80717ff255d languageName: node linkType: hard -"@react-aria/textfield@npm:^3.4.0, @react-aria/textfield@npm:^3.5.2": - version: 3.5.2 - resolution: "@react-aria/textfield@npm:3.5.2" +"@react-aria/textfield@npm:^3.4.0, @react-aria/textfield@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-aria/textfield@npm:3.5.4" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/label": ^3.2.3 - "@react-aria/utils": ^3.11.2 - "@react-types/shared": ^3.11.1 - "@react-types/textfield": ^3.3.2 + "@react-aria/focus": ^3.5.4 + "@react-aria/label": ^3.2.4 + "@react-aria/utils": ^3.11.3 + "@react-types/shared": ^3.11.2 + "@react-types/textfield": ^3.3.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 09a04e097f43e16ebb4807d35e10cdbc80d469cdc43a2c5ebc78c11526335dab31d69c2a43bfbacfe38f949117d212e407570e4ce655982c0dda51ff2d87a7e6 + checksum: a7aeaee8155e5983452c59a310a951f53e13e0482a129396d6648fe0ba21f86607798aa3ce4e769ae6622a08fa17487724664ff3cb79be3028f4a154a00c3e03 languageName: node linkType: hard -"@react-aria/toggle@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-aria/toggle@npm:3.2.1" +"@react-aria/toggle@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-aria/toggle@npm:3.2.3" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.5.2 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 - "@react-stately/toggle": ^3.2.5 - "@react-types/checkbox": ^3.2.5 - "@react-types/shared": ^3.11.1 - "@react-types/switch": ^3.1.4 + "@react-aria/focus": ^3.5.4 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 + "@react-stately/toggle": ^3.2.6 + "@react-types/checkbox": ^3.2.6 + "@react-types/shared": ^3.11.2 + "@react-types/switch": ^3.1.5 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 6f9eaec6839eccaf6c0343a245796a72016a491c97768aec75f601d43465afb49c6a434e12d9543b34b956ad2794e2f539a2df95ae2c2dbd93ad6273ddb544c5 + checksum: 5abebee135ad50e316c9bcbdd1102d8fc44ce983e6a0fb8c3ab77ee0ea3f79139eab15b0a43bf72977aecb848b3075fc83319bd7a0b55e63fabe71257695506c languageName: node linkType: hard -"@react-aria/utils@npm:^3.11.2": - version: 3.11.2 - resolution: "@react-aria/utils@npm:3.11.2" +"@react-aria/utils@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-aria/utils@npm:3.0.0-nightly.1491" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/ssr": 3.1.3-nightly.3190+21cb0677a + "@react-stately/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a + clsx: ^1.1.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 837ae2964a49a0d1d0fd4a577bf1101b144f25cd87e6fbcaeb59210d1bfd6865ed638053c831569f9ef4f089968b1c265953a332623cbc300fc80a9be3a43f1a + languageName: node + linkType: hard + +"@react-aria/utils@npm:^3.11.3": + version: 3.11.3 + resolution: "@react-aria/utils@npm:3.11.3" dependencies: "@babel/runtime": ^7.6.2 "@react-aria/ssr": ^3.1.2 "@react-stately/utils": ^3.4.1 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 6071935e79c181482980e91c1eb52811318bdadbdfa575d6a0bac25bc23d30518e9ec98b56a931072c1df8eb46826671006aa264818ab475a1b8a3fade552bec + checksum: d6a26feca118d45b9cc653d049c6aa5f7161bd16ccd5b046a5bd7f4eaba70f2f197975dcb8970290609a5902bd042a451103aef03607640eae3c68f102367bbe languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.2.5": - version: 3.2.5 - resolution: "@react-aria/visually-hidden@npm:3.2.5" +"@react-aria/visually-hidden@npm:^3.2.7": + version: 3.2.7 + resolution: "@react-aria/visually-hidden@npm:3.2.7" dependencies: "@babel/runtime": ^7.6.2 - "@react-aria/interactions": ^3.8.1 - "@react-aria/utils": ^3.11.2 + "@react-aria/interactions": ^3.8.3 + "@react-aria/utils": ^3.11.3 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 186c76b660c7deff60b3b704c6a89be5b85ba8010f666f792ad27c008b623ac33e07b6bb28d91f470a33420fe8629f0f41dbda3ca913665dee91469e8492236b + checksum: 1f2c111744a997cb2d8e9ca7b7f1f3ec8c2bfba3bd6ca1b9e21d696a62de2ff83dd02414f783b8c964b410e35a8d33b6f3319d95a8e056f9e36f4bb03567caf0 languageName: node linkType: hard @@ -3194,306 +3439,372 @@ __metadata: languageName: node linkType: hard -"@react-spring/animated@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/animated@npm:9.4.3" +"@react-spring/animated@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/animated@npm:9.4.4" dependencies: - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 - checksum: 91c1b8a4def3ae332f99a9d85ea8bc29882bd19e3a99f49ba0e0e0bf6568443dad61ebe82e1431f2df9eb6a2102809c8e4e3d06e01200b586a909de872bcc981 + checksum: 9f353dcece9239a3c93df06cd33587ddc397eb99d4c8fc4bbf704543b312fed99e3c11ae03f47c778c430645e6a1ff3a97e8b3d6031f602c1a40d8be93858431 languageName: node linkType: hard -"@react-spring/core@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/core@npm:9.4.3" +"@react-spring/core@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/core@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/rafz": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/rafz": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 - checksum: d07be80502cdf7ad42b1bc3fc57870521658a767abcdff094d5c8571431a1b35f0060493d2cbdf00dcc49390088b5d4bad26f10139e4c3ced36b800395d179ee + checksum: d73d774d61b6e2b0e540bcddec05d38ca9d1f434b138a84a98e9c8069522ed5da033931d43c5781c4b2073de5a4f5b9267f4d93c6930d8ac45c3f4d85db0751f languageName: node linkType: hard -"@react-spring/konva@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/konva@npm:9.4.3" +"@react-spring/konva@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/konva@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/core": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: konva: ">=2.6" react: ^16.8.0 || ^17.0.0 react-konva: ^16.8.0 || ^17.0.0 - checksum: 786dcdf06ed7577ecfdfc378552984c318a49a61800beb3b7b7e3e574c362f184cca7c434eb3f9c1584eb828cce7f2db16f5efd040c9158cf7ca8197f658530b + checksum: ba6bfc4091f2eb69984db7767d7176315a62b0438c755ce645fd1413b6dac3f5a7507fe9b114633d0a27f6d08e45fcf7ba0fcd249e109a467e08022933871f62 languageName: node linkType: hard -"@react-spring/native@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/native@npm:9.4.3" +"@react-spring/native@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/native@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/core": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 react-native: ">=0.58" - checksum: 24ab15b627974774a230e49e4a0400c3e95cbe50f68b6636a625b1306d1b12f039e18564910340ed5caf1b408703f181554508ff705a95280590989bdda58804 + checksum: 2daa5d49a6857e6da3372494707494e8dddec23f3138b04ff4f4e9064c7aa90caa64c1e43717458ebdaf169e86e060735726a4cfc8ca2eb140e772e4e8ad9035 languageName: node linkType: hard -"@react-spring/rafz@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/rafz@npm:9.4.3" - checksum: b9a454941d5e47e73c83ef71db7f9acef2c1702e528453f0df64426c33d07b569a8789061afff19ba46ee5bc3c0ac69a5710003a2119f404a44638dc09ccf111 +"@react-spring/rafz@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/rafz@npm:9.4.4" + checksum: 5019d984509071b8e92d41f6e29455d141d957ce7e40eb11b55859a13425fe70fad448738d400a669cd62005c451b1f83740e0ff64084331e098e377e8e844aa languageName: node linkType: hard -"@react-spring/shared@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/shared@npm:9.4.3" +"@react-spring/shared@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/shared@npm:9.4.4" dependencies: - "@react-spring/rafz": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/rafz": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 - checksum: 436bb60c0662c6b6ccb850aa455cd8ccc227cdf5d79a0db80c4eab2d404fd07ad362a47d63c39d0bde7789b4fb672ea5817739d5972942fcdb8a54053f3c5e26 + checksum: a15e51410b114b0e9c95e636aa07b8c2b415d1247e27e2e0d417e429b239e1c39fad1cb71e1015c8ffbc31fee76080abafc231c3c2ea5dc10961f27757abbd0d languageName: node linkType: hard -"@react-spring/three@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/three@npm:9.4.3" +"@react-spring/three@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/three@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/core": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: "@react-three/fiber": ">=6.0" react: ">=16.11" three: ">=0.126" - checksum: 91dd4acb1eef804c0f45210697fecf473cc76274a01240fe34e3bd870fa33ca5f594a6071d66bce6e1f80270c3a5dcf429e79d5d6b2a696ac9ff32bd954ef6cf + checksum: 46912fd5bac53786cde5d29d2ed9d708d094040ddaf2ac4722b1a8c0147bfc30cab3e1c3d5ae6b73ac9541823a48fdb9f2c5b9e38a47dc955c35982c23027d4e languageName: node linkType: hard -"@react-spring/types@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/types@npm:9.4.3" - checksum: e42f4ca1fce80b73ae157a3cbff7d5c7c4ca94139439fd8a841821e36d28b7f0927b33e528982d998a29a4ae1b93bca6fd9658f92acf584cb24ac230aad6cf64 +"@react-spring/types@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/types@npm:9.4.4" + checksum: 67588de3410857e27e2300f7c28c45dbaf602a2328483e50ecf56a46776e455d2c5cbfcf1bbb555ad2fa796830ea6c01f1d2ec52bdc995119ec38bf98b9a2958 languageName: node linkType: hard -"@react-spring/web@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/web@npm:9.4.3" +"@react-spring/web@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/web@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/core": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 786040a8b139bd7ad3cd7eda113de05dd1de18c2f02f4495c63fc21dffb9d33b07e93c94d6243cc774cf59dc1002062aba8d7677e4c02fab24c937ed7083b2a9 + checksum: 7ebe8b7b0e0468e39b8e627c059ea829af8d3f2a0c41068571e3c8526f07872d8c2e4dce6f9e89d6368f955e4cbd094af12180a340a4ae53924aeabbf0f589c6 languageName: node linkType: hard -"@react-spring/zdog@npm:~9.4.3-beta.0": - version: 9.4.3 - resolution: "@react-spring/zdog@npm:9.4.3" +"@react-spring/zdog@npm:~9.4.4": + version: 9.4.4 + resolution: "@react-spring/zdog@npm:9.4.4" dependencies: - "@react-spring/animated": ~9.4.3-beta.0 - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/shared": ~9.4.3-beta.0 - "@react-spring/types": ~9.4.3-beta.0 + "@react-spring/animated": ~9.4.4 + "@react-spring/core": ~9.4.4 + "@react-spring/shared": ~9.4.4 + "@react-spring/types": ~9.4.4 peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 react-zdog: ">=1.0" zdog: ">=1.0" - checksum: 7023fad3932e62f9894c21ffa0633f58efb6c7f4fdeba6f570586fa99067ea608ebc2c8244428937bd59b93c3db2259c8ce0bb6256027407dec61dfb0dd7f9f8 + checksum: 06a17545626a602851196c40fc836fc5d27749cdb1bea4cc92ab70d472910bd3d2ab0ae9dc8d881a520f0793ef8fb9360fb3c9ccfd9c41251840fc9ffe3928ac languageName: node linkType: hard -"@react-stately/checkbox@npm:^3.0.5": - version: 3.0.5 - resolution: "@react-stately/checkbox@npm:3.0.5" +"@react-stately/checkbox@npm:^3.0.6": + version: 3.0.6 + resolution: "@react-stately/checkbox@npm:3.0.6" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/toggle": ^3.2.5 + "@react-stately/toggle": ^3.2.6 "@react-stately/utils": ^3.4.1 - "@react-types/checkbox": ^3.2.5 + "@react-types/checkbox": ^3.2.6 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: e24caf3c1741e4c32ea0195aeef56f30ee516039ab2a859747b0c5429a655f9332f78e2a379ceb28f52207589d4ee111d6d9d459adb57a59b83e77a6a2f9df7a + checksum: 5af2d0df6bb72628f15027db68eee858a850e3b0ca843888fbffab336f338c04a7b7d82ac0e23e98591ca2db14bcc215001287629729f2125e0be0b7621c6993 languageName: node linkType: hard -"@react-stately/collections@npm:^3.3.6": - version: 3.3.6 - resolution: "@react-stately/collections@npm:3.3.6" +"@react-stately/collections@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-stately/collections@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-types/shared": ^3.11.1 + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 79be003fee6d4683ed4fe416d0039b82e1cb6044cb7821844e23224a067bee593a95c078229e37581033b250dd226041413fb78093f889a2ff6806bc4d590087 + checksum: d8dcde17cebcb5cb93a48e2d4cd00162178db4c9be1c1881212927b5b7504e7cd33e470ada4a07cba95e2fd228207a7b09dc83ff4179e26011b99bd8c00f1ab2 languageName: node linkType: hard -"@react-stately/list@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-stately/list@npm:3.4.3" +"@react-stately/collections@npm:^3.3.7": + version: 3.3.7 + resolution: "@react-stately/collections@npm:3.3.7" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/selection": ^3.9.2 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 8de876bcf51aa874f92f268602ed7aed09c49f5454ac88d793bda2e62ace16e1befd9eebb7d1ad2642796eb5b7114760a97a0cfc6b057d6e5e31d3c97d5ad209 + languageName: node + linkType: hard + +"@react-stately/list@npm:^3.4.4": + version: 3.4.4 + resolution: "@react-stately/list@npm:3.4.4" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.3.7 + "@react-stately/selection": ^3.9.3 "@react-stately/utils": ^3.4.1 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: e1787ce63050dc9d849625ab64eac4b0ce93bc62f2f83d72c075fe045ba28b568b68b88592897fc4f0128ec16416db018cd23970ab3d38d26664df25044bb6e8 + checksum: 2a692f9d9c02e97193c2a4894848828d895a67291b79caacc6ef761468413855c19cd86201a20b4bf6b6922892b387c3753891034180abae74bfc55d478130c9 languageName: node linkType: hard -"@react-stately/menu@npm:^3.2.5": - version: 3.2.5 - resolution: "@react-stately/menu@npm:3.2.5" +"@react-stately/menu@npm:^3.2.6": + version: 3.2.6 + resolution: "@react-stately/menu@npm:3.2.6" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/overlays": ^3.1.5 + "@react-stately/overlays": ^3.1.6 "@react-stately/utils": ^3.4.1 - "@react-types/menu": ^3.5.1 - "@react-types/shared": ^3.11.1 + "@react-types/menu": ^3.5.2 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 3318f52a0be4f8ffadefed59b2d1a806e656d1b22bb285ea36fd58846c60f1c8468a3c0e649c5b3fbb08aa42582cb30c7ef12a1a64aee11c76a25cb7403c84b1 + checksum: 30d17b5871751c0334319fe22da22f951410b1e72843b36c91d1030453fc430f803cc62a3c4a3bbb2bad0334f97f7bcf9031b0508a235cf3dde7c2004fc62ee7 languageName: node linkType: hard -"@react-stately/numberfield@npm:^3.0.4": - version: 3.0.4 - resolution: "@react-stately/numberfield@npm:3.0.4" +"@react-stately/numberfield@npm:^3.0.6": + version: 3.0.6 + resolution: "@react-stately/numberfield@npm:3.0.6" dependencies: "@babel/runtime": ^7.6.2 - "@internationalized/number": ^3.0.5 + "@internationalized/number": ^3.0.6 "@react-stately/utils": ^3.4.1 - "@react-types/numberfield": ^3.1.2 - "@react-types/shared": ^3.11.1 + "@react-types/numberfield": ^3.1.3 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: fed6eb4d6af7662387a0a0a089822fc7bb9345f908806e706b6c314039cc06602c0599dac04ca9c1a4dd655e2beefe63e3174a411535ca294c45bb2bc2c38151 + checksum: 20477c76a18774c72036fd75301cdeaedf88322cdc3ffad3934fc5b10e4ce379ed3b70329e2e3cf10a536cea3741cb0f4c445cfdb2a8e01e42b2afe5fd082988 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.1.5": - version: 3.1.5 - resolution: "@react-stately/overlays@npm:3.1.5" +"@react-stately/overlays@npm:^3.1.6": + version: 3.1.6 + resolution: "@react-stately/overlays@npm:3.1.6" dependencies: "@babel/runtime": ^7.6.2 "@react-stately/utils": ^3.4.1 - "@react-types/overlays": ^3.5.3 + "@react-types/overlays": ^3.5.4 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: a935726043e5fddf3b9ba260910c309166cd46083485a9c96f9c52bd5fdb993066d5e3fba11cf1b2ebdb21bfdbb42385d277a65981e29e3156cf35d596f692b9 + checksum: 5fbfe8bb1873bbb49c6d6979ef8a8d2f423044a18e09604a7c4d244463cdeb8f5d2a33e32efcddfb7bdadea6427109b70afcb727a336a96bce46bc6ba47ac085 languageName: node linkType: hard -"@react-stately/radio@npm:^3.3.2, @react-stately/radio@npm:^3.3.4": - version: 3.3.4 - resolution: "@react-stately/radio@npm:3.3.4" +"@react-stately/radio@npm:^3.3.2, @react-stately/radio@npm:^3.3.5": + version: 3.3.5 + resolution: "@react-stately/radio@npm:3.3.5" dependencies: "@babel/runtime": ^7.6.2 "@react-stately/utils": ^3.4.1 - "@react-types/radio": ^3.1.4 + "@react-types/radio": ^3.1.5 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 3ddfe0ea53f6ed236bf2686f30aebc33087d193fc8dac9e467e64f354364f71e9a29e1961c7cfb3f96a85dfa3a2144e9be5e9915b9fe6375ef86f49b2afdd404 + checksum: 42e4b5df836210d46915e3d2b81f292cd9f1a634d62e9a5c1992f617d2265066ab9b4955abf568aeaa8a8c40f9aea1c9624dfb2ba38c65e5f183b26b86923573 languageName: node linkType: hard -"@react-stately/searchfield@npm:^3.1.3, @react-stately/searchfield@npm:^3.1.5": - version: 3.1.5 - resolution: "@react-stately/searchfield@npm:3.1.5" +"@react-stately/searchfield@npm:^3.1.3, @react-stately/searchfield@npm:^3.1.6": + version: 3.1.6 + resolution: "@react-stately/searchfield@npm:3.1.6" dependencies: "@babel/runtime": ^7.6.2 "@react-stately/utils": ^3.4.1 - "@react-types/searchfield": ^3.1.4 - "@react-types/shared": ^3.11.1 + "@react-types/searchfield": ^3.1.5 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 040d9bdd42eccab8235ea356b6c8fbcac81c71eddec4820644f4655bac46e7744a9c37728d6b4954b6cb5f46cb67fb5b29983cf4a4c595310831c842902b09f0 + checksum: 0b59ea7057c541ced12399473d1efbb654bdaf55ec2b77d2ca660c8735e385566a68a9e1c0db1906e3b60bf19ba4f51245a188aaf34b00f9d33a94b934f9b7be languageName: node linkType: hard -"@react-stately/select@npm:^3.1.5": - version: 3.1.5 - resolution: "@react-stately/select@npm:3.1.5" +"@react-stately/select@npm:^3.1.6": + version: 3.1.6 + resolution: "@react-stately/select@npm:3.1.6" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/list": ^3.4.3 - "@react-stately/menu": ^3.2.5 - "@react-stately/selection": ^3.9.2 + "@react-stately/collections": ^3.3.7 + "@react-stately/list": ^3.4.4 + "@react-stately/menu": ^3.2.6 + "@react-stately/selection": ^3.9.3 "@react-stately/utils": ^3.4.1 - "@react-types/select": ^3.5.3 - "@react-types/shared": ^3.11.1 + "@react-types/select": ^3.5.4 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 4260714ad5dd98a038054108326ccfc39363040e0cdfb277a5e6574b757557592a8abb8dd8cadd2ed973cd2f2c47cd52d62edd159b2bac249db9209d606bbd6d + checksum: 282255a84265d43928c9a3a2f6b5d2343936f7e832deb239758c8dcef45c24aa9cee0f5be09213a3e42c000234d857ad9102d0490415b5203f3c93e65a7e6268 languageName: node linkType: hard -"@react-stately/selection@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-stately/selection@npm:3.9.2" +"@react-stately/selection@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-stately/selection@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/utils": ^3.4.1 - "@react-types/shared": ^3.11.1 + "@react-stately/collections": 3.0.0-nightly.1491+21cb0677a + "@react-stately/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 6a3ce350f6b6c77ba6cca5f157af6a205aa55f7fbddcbcb13449606454979604684555a53b491f6a644cbf177dc4d9d15c530a64e9d7bb7a9634f052b2732a1c + checksum: fc4a7175b4de44a14bd1c70d18ad238d241f45b44014884c47bad1285eea88fd33c57adf83d761a3921d9d5cdc605925b351c608fd2fc9f017ea1e0601d2f22b languageName: node linkType: hard -"@react-stately/toggle@npm:^3.2.3, @react-stately/toggle@npm:^3.2.5": - version: 3.2.5 - resolution: "@react-stately/toggle@npm:3.2.5" +"@react-stately/selection@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-stately/selection@npm:3.9.3" dependencies: "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.3.7 "@react-stately/utils": ^3.4.1 - "@react-types/checkbox": ^3.2.5 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 7ea5950173f0e8f4e568eeaccc36bf3c7cc81477eef4c9efa989c6960b16cb121bc0738c2e39e9a5738c8c05702d98a5b70cad372f06c8a2e124d314226389dc + checksum: a66dec5278af9a5b44eed03426cf2ce1f6bcd00d61ecaaf10bb224facda92297ad3b2cb5f48dd03d5e3b8262e4ec71f0fdbbe2c5fcd2d7b6315101272a640ac9 languageName: node linkType: hard -"@react-stately/tree@npm:^3.2.2": - version: 3.2.2 - resolution: "@react-stately/tree@npm:3.2.2" +"@react-stately/toggle@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-stately/toggle@npm:3.0.0-nightly.1491" dependencies: "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.3.6 - "@react-stately/selection": ^3.9.2 - "@react-stately/utils": ^3.4.1 - "@react-types/shared": ^3.11.1 + "@react-stately/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/checkbox": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: c34b506dee4213652bc68816d92271fde2c71ce61658de2a06ec9353f9dd76323d5a08da2282815f884dde879bfe158e99e2e9b650e41e503d8ea905c98e26b4 + checksum: d1b80855e4f7481b8c1508cf34a8f53dbdf0adfc01d83026dd7124ab868b7f368d60438fffa395ce1b8780faf53a30fd5fbdb4691dc9bf75feae020be1e17446 + languageName: node + linkType: hard + +"@react-stately/toggle@npm:^3.2.3, @react-stately/toggle@npm:^3.2.6": + version: 3.2.6 + resolution: "@react-stately/toggle@npm:3.2.6" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-stately/utils": ^3.4.1 + "@react-types/checkbox": ^3.2.6 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 8f7f3ecd6e9636f8032805370d14ad8494d81b3842bf84459b05208e63a9b2ff1c5e20ce76fe911ffee846f01d33c57669e4fc265199f50b356badd7f6eb4e12 + languageName: node + linkType: hard + +"@react-stately/tree@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-stately/tree@npm:3.0.0-nightly.1491" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-stately/collections": 3.0.0-nightly.1491+21cb0677a + "@react-stately/selection": 3.0.0-nightly.1491+21cb0677a + "@react-stately/utils": 3.0.0-nightly.1491+21cb0677a + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: e2165fe2871a32bf8f20a35516dda76434be07547d7be839e9d49042be253fc09ce274ef87f6c8ae2ba18ed0fe5bf66cfd2c0843e5dba234f3bce26d2ab3edf8 + languageName: node + linkType: hard + +"@react-stately/tree@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-stately/tree@npm:3.2.3" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.3.7 + "@react-stately/selection": ^3.9.3 + "@react-stately/utils": ^3.4.1 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 93795d6c5d509a98ff690a4eb185c4f816016d0e5528cddba2695318761c9ab7ea6b9430f4d4d782444d79919a509751007153cc008a25424d67595b5811ba2a + languageName: node + linkType: hard + +"@react-stately/utils@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-stately/utils@npm:3.0.0-nightly.1491" + dependencies: + "@babel/runtime": ^7.6.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 55f49247c8f421f05426392a1f3d11bc7cff0fbd236efcea59c2f481efe56ec0ba2b71c57b60f525dfddb0511bf598011b208673d84c378128cad0290c73cdb1 languageName: node linkType: hard @@ -3508,169 +3819,211 @@ __metadata: languageName: node linkType: hard -"@react-types/button@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-types/button@npm:3.4.3" +"@react-types/accordion@npm:3.0.0-nightly.3190+21cb0677a, @react-types/accordion@npm:^3.0.0-alpha.4": + version: 3.0.0-nightly.3190 + resolution: "@react-types/accordion@npm:3.0.0-nightly.3190" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 2feda1b4d1d1d532373ba0ae996676a66170d775b9142969f9d47c7d0e7c25dbdccbd04026b4649337b2040fdc6d35a2736514edde89ec802fabc3d631f711de + checksum: 03fe67b93d244da05025332670392cde6986ca05bd3eb03ab9a95207c9e7fd4ebecd57d4f73b79b793472736a68dc13973279376c231efdf730d12acca315668 languageName: node linkType: hard -"@react-types/checkbox@npm:^3.2.5": - version: 3.2.5 - resolution: "@react-types/checkbox@npm:3.2.5" +"@react-types/button@npm:3.4.5-nightly.3190+21cb0677a": + version: 3.4.5-nightly.3190 + resolution: "@react-types/button@npm:3.4.5-nightly.3190" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 147f7520c3f437863f77713ccbfe1546d49fa4dfa2c29b61f8a074f16faa28f8fa491d7d7316e7f6834cbc7c2a18820d9db9ffdd863c1b2bac2ac74d0628d56a + checksum: 23a9f48d6191513a037a76180e7d6a2f98d01859376b5ad8f7c6e4fcb120bde1c00cbee0749db676081e6c9cb7a9f42b52eeda6fdb6c765e5c89c49706baa9de languageName: node linkType: hard -"@react-types/dialog@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/dialog@npm:3.3.3" +"@react-types/button@npm:^3.4.4": + version: 3.4.4 + resolution: "@react-types/button@npm:3.4.4" dependencies: - "@react-types/overlays": ^3.5.3 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 8fa26f752b9c68637c23333feabc766305fa273de58d680bcdf4a91a310650a1df83e4e9df6be97182ea310a2d4c8ce8d770ef03f505cda818a28d70257ffc01 + checksum: 3c2a88a9b9feb23b64198363a71e42aadd3fc2abfc414aca4b5e527f53f60bb397392a59784b98e703ef7290b37cd64238724422cd9e3c58cd98df8d825ae7e8 languageName: node linkType: hard -"@react-types/label@npm:^3.5.2": +"@react-types/checkbox@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-types/checkbox@npm:3.0.0-nightly.1491" + dependencies: + "@react-types/shared": 3.0.0-nightly.1491+21cb0677a + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: df3209d2b7b6729d7eeaa931efd4beffba88f17f7bfa8d8d5dfb96d090a2a5095f7c189ce4e50c12151af37467f7836cb6f376681b1ec9e328f6818026621e3a + languageName: node + linkType: hard + +"@react-types/checkbox@npm:^3.2.6": + version: 3.2.6 + resolution: "@react-types/checkbox@npm:3.2.6" + dependencies: + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: d3b856fc984c11aa70bffcb542ce0d50744128e017602a9014c5c6f07f7072f9371fa76dc1d84ea26dd4889313ebc00b3cb258b566551814197b37e60e904bdf + languageName: node + linkType: hard + +"@react-types/dialog@npm:^3.3.4": + version: 3.3.4 + resolution: "@react-types/dialog@npm:3.3.4" + dependencies: + "@react-types/overlays": ^3.5.4 + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 616aa782a7124bc9c1f93c41956ba34633b578f6fc65bb35c23719acbb38c64a0c7e2af426a16595b0389779eae88e14c72e738329d4781673aaebbb1eee0145 + languageName: node + linkType: hard + +"@react-types/label@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-types/label@npm:3.5.3" + dependencies: + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: 4063f2b71f2560e94e43bd6338f1595a8f4c22c382fb6a7367251aaa8f71955f6f7538988ab0ec6b8cab523b657c3d46daec248807277f9f6f81ca28e28619c1 + languageName: node + linkType: hard + +"@react-types/listbox@npm:^3.2.4": + version: 3.2.4 + resolution: "@react-types/listbox@npm:3.2.4" + dependencies: + "@react-types/shared": ^3.11.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 + checksum: ebe96b20ae965902d4d000e78d31d22978bd0aab57c204f60a044958721419789e202a53f603a31006ce72662c7c5300be0fbece3f01fd62a16931ff1339be90 + languageName: node + linkType: hard + +"@react-types/menu@npm:^3.5.2": version: 3.5.2 - resolution: "@react-types/label@npm:3.5.2" + resolution: "@react-types/menu@npm:3.5.2" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/overlays": ^3.5.4 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 88d92ab7da2d557e70e1ba90d46eb4ad2fe69ed296f4c1abd6f957861a7f02e9731a06e756bc260c1352ca58306b16d13f3760c5d8fcba040e4b150a25e10e59 + checksum: 5bb69839ce5152a3ab9b2d4fa4447b6af29475f6db008c362b79b9e4b1508dbd208efd2e7f4cf7de5a2af448d6e9dd310254a52a80e2a6b9880bad099bce61a7 languageName: node linkType: hard -"@react-types/listbox@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/listbox@npm:3.2.3" +"@react-types/numberfield@npm:^3.1.0, @react-types/numberfield@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-types/numberfield@npm:3.1.3" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 9655605db868c3277326c94c1f3f11efc80693108276a14cc55db32025ba230fd7ea271c582cf44f5b3c62127f49230fe685db1e876442444647c0d755355b36 + checksum: 6d703ce8da1977e0682e642972fe8babc4754f13279f738a986177e5d8617a8d840a4f2d2796a0585eddb44f5174d2427324ba108457bbaf61e1d174c3eae5dc languageName: node linkType: hard -"@react-types/menu@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-types/menu@npm:3.5.1" +"@react-types/overlays@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-types/overlays@npm:3.5.4" dependencies: - "@react-types/overlays": ^3.5.3 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 2cf2e10fb6eff8436b6afd291a3d90542e6459e638ee65e1881e1a52ec4cb2164f51dd9dd2fc4da16e86bca5be0e70d070b3028ea7dc0953dfb8a9ec5504d5c7 + checksum: 8b1297e0859a6e21f561ad83202202033aaf438ea8f820c34f45aa1ecf47555c74361e9c4cf460206d1518d2fe6c5a2c327e55aa0e4f466053af4bb4b055d03a languageName: node linkType: hard -"@react-types/numberfield@npm:^3.1.0, @react-types/numberfield@npm:^3.1.2": - version: 3.1.2 - resolution: "@react-types/numberfield@npm:3.1.2" +"@react-types/progress@npm:^3.1.5": + version: 3.1.5 + resolution: "@react-types/progress@npm:3.1.5" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 3c1dad9175bab07e031d6d4bece113785a127ec976942121b81bfc5581ff1d053f8f8860bcaea71430848cf2f239308410b745de5291082dd697939377ea8042 + checksum: 80c3b7f1fa2e999e95af3ae43b035c709e68ac4a0a68842c5cc5990fe6696492113879fb6ebedd301b6dcc5ce31e2211f6f6fdb8c58f638ca022f60d36033b6f languageName: node linkType: hard -"@react-types/overlays@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-types/overlays@npm:3.5.3" +"@react-types/radio@npm:^3.1.5": + version: 3.1.5 + resolution: "@react-types/radio@npm:3.1.5" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 883dfecf1386849de2d7e090d7b566071063dae97774a145ec59386a8a3e9c44fb31f35b7d17eaa847d514b10e67a91e194f388f197f894a214c6c6489898258 + checksum: 15ab7953e7fc1ee0830e62e9e9e2cdb9f71e260dfa4133d405068d5a950f3ac1f9dc3511042750e76bed56769c68494c0500cc7e1d2d208fd60b88bc5238c2e6 languageName: node linkType: hard -"@react-types/progress@npm:^3.1.4": - version: 3.1.4 - resolution: "@react-types/progress@npm:3.1.4" +"@react-types/searchfield@npm:^3.1.2, @react-types/searchfield@npm:^3.1.5": + version: 3.1.5 + resolution: "@react-types/searchfield@npm:3.1.5" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/textfield": ^3.3.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: f0211dee7856b400bc15026bdcd219de09cb773166e9d32efb8f7f1995c1a5fffe1c7ea9dd073703f1bf9bdc0af9a757bccd6c7ff9f463850c3260a46c2bf538 + checksum: 3c07abee8e02cd01f3d44fc007aa78aa783e3e2b554f0ddf462c2d263084009854e1ffeea02a9a1e7091e99b772a350daffca652357919f567b6b6ba0c8af311 languageName: node linkType: hard -"@react-types/radio@npm:^3.1.4": - version: 3.1.4 - resolution: "@react-types/radio@npm:3.1.4" +"@react-types/select@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-types/select@npm:3.5.4" dependencies: - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 88edae434c17d127a6a17cbe8e5451e7c6afedb30528e273d916e5d511c4dcbb36ef5a85ef07e6bcc8f7f2c0161a805c11cfa1facaac1a9278d37d9e5b0770c7 + checksum: c57644c126b0dcf112e9c06da019f99b5fc3b27995db0409ae181be7c17e9b60ac4a61f46adac0f46d6a10259393d345e7d5437cf8cdeb8bc6bc0f1f84feffac languageName: node linkType: hard -"@react-types/searchfield@npm:^3.1.2, @react-types/searchfield@npm:^3.1.4": - version: 3.1.4 - resolution: "@react-types/searchfield@npm:3.1.4" - dependencies: - "@react-types/textfield": ^3.3.2 +"@react-types/shared@npm:3.0.0-nightly.1491+21cb0677a": + version: 3.0.0-nightly.1491 + resolution: "@react-types/shared@npm:3.0.0-nightly.1491" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 572410c2849d8e29ef452f2d680c9c85c26833c1d7a6e8fca60b69d9400620e5c31b9d5ea9b4c3a22bedcc14af4d82f9bf03639c827ad46d6de2216ff957c7c9 + checksum: 15cbb659bebee5e1390866df6aeeddd27a99c932542473db3ef4260b43105938ef1169edf5e2ed06cca34d862d63d37fb11a0d8586eb800e8fdcb5a7512a6a38 languageName: node linkType: hard -"@react-types/select@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-types/select@npm:3.5.3" - dependencies: - "@react-types/shared": ^3.11.1 +"@react-types/shared@npm:^3.11.2": + version: 3.11.2 + resolution: "@react-types/shared@npm:3.11.2" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 2d01f4af96ee99e0c5f28fcf8f7a662b2c9d27675810e75b2b7c400396c89013b7dbb65b2c57db46dae007dffb25b6749624afabb176baa620dcdee9c7f931c0 + checksum: 6d656ac43387c4605faf539d3d4831b281ec961215f7eac830093cac1839828726b76be8db86e4c8c907197e0384fd3d84f3b812d65f48225014c6581c232764 languageName: node linkType: hard -"@react-types/shared@npm:^3.11.1": - version: 3.11.1 - resolution: "@react-types/shared@npm:3.11.1" +"@react-types/switch@npm:^3.1.5": + version: 3.1.5 + resolution: "@react-types/switch@npm:3.1.5" + dependencies: + "@react-types/checkbox": ^3.2.6 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 5d96e63a985227cc98a9172686690f7f58cfc7e8026765e4efd364dd7e059986d1e239453bb19f018b2d369717c28825b386471d1f21fc10ce5c50a3f05d1fba + checksum: 2d2fc28f80a24e6f9920eaffe9b57620116fc1f0698ec85a688a79d70466344717c8aeb74daa91168e3f1925c245f6ecc383fc3a574aed06d1947201e9008c2c languageName: node linkType: hard -"@react-types/switch@npm:^3.1.4": - version: 3.1.4 - resolution: "@react-types/switch@npm:3.1.4" +"@react-types/textfield@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/textfield@npm:3.3.3" dependencies: - "@react-types/checkbox": ^3.2.5 - "@react-types/shared": ^3.11.1 + "@react-types/shared": ^3.11.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 2838478c53161e04d2092861c4b48c1a98b183ca27d4549ba02ba2e7575cfa417bbc9af1f7d32ec2b91810722b9e008674f9cf7f8692c9b3d0134b5f8d7df030 - languageName: node - linkType: hard - -"@react-types/textfield@npm:^3.3.2": - version: 3.3.2 - resolution: "@react-types/textfield@npm:3.3.2" - dependencies: - "@react-types/shared": ^3.11.1 - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 - checksum: 441b07850084631cf29d2357f6559348d3e55060ecff8042ca4e1a30413c55ec4b8683aa11e16d8683a33cb955285b4752243fbbc9e00374eeed48a25c5f2779 + checksum: ed52c1f7fe67e59e375859e96911c50cbe4b4b9c968e54f0e7f6f4094c901f6f8b0dda3b368bd69b98ed77aa6f6ae1814e10c939ea984b9b4e9b1394a379f76a languageName: node linkType: hard @@ -3723,13 +4076,13 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^4.1.2": - version: 4.1.2 - resolution: "@rollup/pluginutils@npm:4.1.2" +"@rollup/pluginutils@npm:^4.2.0": + version: 4.2.0 + resolution: "@rollup/pluginutils@npm:4.2.0" dependencies: estree-walker: ^2.0.1 picomatch: ^2.2.2 - checksum: 498d67e7b48c707e3e0d9f7ddaa405833d77575b2d9607cd1914be40455ed534235e0512f9d046bf0e4ed1740e7816fd32ab1c673195e897c4fa180bcbfd7283 + checksum: 2e86d9bfb95919727bcba0bbbdbedc98e25a1e51fe3047f18ec6d85e0743d1c73e1c0de3f9fdbd2ff6b90c32f30d4b2706c9e794f3c2e7a80156980081558e2e languageName: node linkType: hard @@ -3838,16 +4191,17 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:6.5.0-alpha.49, @storybook/addon-actions@npm:^6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-actions@npm:6.5.0-alpha.49" +"@storybook/addon-actions@npm:6.5.0-alpha.55, @storybook/addon-actions@npm:^6.5.0-alpha.49": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-actions@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -3861,28 +4215,28 @@ __metadata: util-deprecate: ^1.0.2 uuid-browser: ^3.1.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 52ff581e3034ae1d3f146182787419e32554ce9e2c6f6bc85287b5dd393fb96b627521fb945f2bc5a0fa9148c37bbfc3975f629f4c964b4d5917773b69db7dfd + checksum: f00a6f74a48b70754555e9de8a666892e1710ca045e5eebbbfafaed5fb1d9d5352050899429172d7976945e9c84987da5b3ccacb1ca024d8a060fb00c030b00d languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-backgrounds@npm:6.5.0-alpha.49" +"@storybook/addon-backgrounds@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-backgrounds@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 @@ -3890,113 +4244,108 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 67a06f52836050ebd2055c1da6d3131a7b4c72d9e40fd8f64f9b6836b5470b09c1ce5f3a22af398262efc8981541b7fe3d8b4edb85970232b07f84fc0901d5c7 + checksum: f3158889dfbeef621d9088833b57a56a14094afc6d38468aa1496ec7f7926787ba567b371aa100eaed5085330c3c6fd129fd78bc2704a118a3b7ddfb29920de9 languageName: node linkType: hard -"@storybook/addon-controls@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-controls@npm:6.5.0-alpha.49" +"@storybook/addon-controls@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-controls@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/node-logger": 6.5.0-alpha.49 - "@storybook/store": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/node-logger": 6.5.0-alpha.55 + "@storybook/store": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 3d6f6896f7fc360fc2d7e5773bc14b3dc7d4f08c5c110abde7b15102b1c08548e57ac56d9cc62eec4ee7f4a7066eb42a37876fc6f09e7d7884a94da9be673089 + checksum: 4fbdcafa5b0b531be5944ea8fd14bde3adf2d4bf577699fa78f4c0241c7d9a3d21a927ccbf06b1ff19ff12d2ea350c17d7ede7e0aab26be3acc9b645f077d5ac languageName: node linkType: hard -"@storybook/addon-docs@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-docs@npm:6.5.0-alpha.49" +"@storybook/addon-docs@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-docs@npm:6.5.0-alpha.55" dependencies: "@babel/plugin-transform-react-jsx": ^7.12.12 "@babel/preset-env": ^7.12.11 "@jest/transform": ^26.6.2 "@mdx-js/react": ^1.6.22 - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/docs-tools": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/docs-tools": 6.5.0-alpha.55 "@storybook/mdx1-csf": canary - "@storybook/node-logger": 6.5.0-alpha.49 - "@storybook/postinstall": 6.5.0-alpha.49 - "@storybook/preview-web": 6.5.0-alpha.49 - "@storybook/source-loader": 6.5.0-alpha.49 - "@storybook/store": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/node-logger": 6.5.0-alpha.55 + "@storybook/postinstall": 6.5.0-alpha.55 + "@storybook/preview-web": 6.5.0-alpha.55 + "@storybook/source-loader": 6.5.0-alpha.55 + "@storybook/store": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 + babel-loader: ^8.0.0 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 lodash: ^4.17.21 + regenerator-runtime: ^0.13.7 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: "@storybook/mdx2-csf": "*" - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - webpack: "*" + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - "@storybook/builder-webpack4": - optional: true - "@storybook/builder-webpack5": - optional: true "@storybook/mdx2-csf": optional: true react: optional: true react-dom: optional: true - webpack: - optional: true - checksum: b97738e1fd563eda6f17480061904053c04302ed099030cc9008456569f04892effb5e74d943e6acc3312ea02200d76269f0cf1ea06bf432c2874b7351ad094c + checksum: f72647ea9a926404989ead459093f05ccb87d68aa70f97f3733c4aee2415d121a2029e5afc080cac5f703bd3dcb3453b2ee579493d98dc6395a149f1131e0753 languageName: node linkType: hard "@storybook/addon-essentials@npm:^6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-essentials@npm:6.5.0-alpha.49" + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-essentials@npm:6.5.0-alpha.55" dependencies: - "@storybook/addon-actions": 6.5.0-alpha.49 - "@storybook/addon-backgrounds": 6.5.0-alpha.49 - "@storybook/addon-controls": 6.5.0-alpha.49 - "@storybook/addon-docs": 6.5.0-alpha.49 - "@storybook/addon-measure": 6.5.0-alpha.49 - "@storybook/addon-outline": 6.5.0-alpha.49 - "@storybook/addon-toolbars": 6.5.0-alpha.49 - "@storybook/addon-viewport": 6.5.0-alpha.49 - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/node-logger": 6.5.0-alpha.49 + "@storybook/addon-actions": 6.5.0-alpha.55 + "@storybook/addon-backgrounds": 6.5.0-alpha.55 + "@storybook/addon-controls": 6.5.0-alpha.55 + "@storybook/addon-docs": 6.5.0-alpha.55 + "@storybook/addon-measure": 6.5.0-alpha.55 + "@storybook/addon-outline": 6.5.0-alpha.55 + "@storybook/addon-toolbars": 6.5.0-alpha.55 + "@storybook/addon-viewport": 6.5.0-alpha.55 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/node-logger": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 @@ -4037,48 +4386,49 @@ __metadata: optional: true webpack: optional: true - checksum: b7f43bf960dde458db1b7a9eed441a2611a54189b09cf80254af570c739d0c5d1edb108ce5bc433a98428a688995a189ade4a14a234e2ca473529055c3c00c26 + checksum: 87d81d6b0d92f3639228e797ceb0f1f43a80a29873d802e8a658c2fdf023f8f6c2f977a7baf62cf4a0ee71c40ed2c95e62b7b245876d3d845530225769a754aa languageName: node linkType: hard "@storybook/addon-interactions@npm:^6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-interactions@npm:6.5.0-alpha.49" + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-interactions@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/instrumenter": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/instrumenter": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 jest-mock: ^27.0.6 polished: ^4.0.5 ts-dedent: ^2.2.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: d4156d9b176a42d2b36f7eb632f7ec2d7b0628d9a6414f0c98fb47f627d10d2dc7f22e4a6a41bc47486fe53b255b76ea713b974bf722c1b24760351e2e29a0d3 + checksum: ca5158b1c1651aacd9b15137b1cbb3f34e3f7d9c8683318dd57669c24d8c2ae6849a1c8a747f5641fdfbf963c53fd5586fd8386496fe5baee81865daea93bede languageName: node linkType: hard "@storybook/addon-links@npm:^6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-links@npm:6.5.0-alpha.49" + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-links@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/router": 6.5.0-alpha.55 "@types/qs": ^6.9.5 core-js: ^3.8.2 global: ^4.4.0 @@ -4087,127 +4437,128 @@ __metadata: regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: ff5a32de6d6dbc6908dd0b3ad81a71ac679b9c5b8033019d3ca47ba389657183910b320f4f0ac9f816937f3c31913a7cf4f0257306953d03f426b4b058240f19 + checksum: 0ef1e4970766c26c975de4f6a60176c264b09e0114647a9391cbb90857d434212f14ba4197eea85ecad28e1c7a181728f36e748440d8121d42f5f9b9d1c48aec languageName: node linkType: hard -"@storybook/addon-measure@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-measure@npm:6.5.0-alpha.49" +"@storybook/addon-measure@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-measure@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 core-js: ^3.8.2 global: ^4.4.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: dd034895b79f0f0ee7256b4621cb7ad5d8f488c2073b0a9873fffae38e5dae2c59489790fb9571bcd7047f1d0a9d8f0de0f84fb89e2a8b305ed37dda12433bcd + checksum: 939cfa773748ae57edc6ed9a952b970819f6b07e12a3ed852af1e9b3926d67fca217cf8c793893cc9dda525fa97484caaa1889e9c1217e99530ecaf4da2caadf languageName: node linkType: hard -"@storybook/addon-outline@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-outline@npm:6.5.0-alpha.49" +"@storybook/addon-outline@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-outline@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 core-js: ^3.8.2 global: ^4.4.0 regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 6890ac9ce1f76e5efdbb0e08aedbd0dd5aad2e09fce33abdda1eb8ace58419f5aa526b905282ce8066bfa999c2295b9d3894f435c5b937afa07dfca096ff7d61 + checksum: 3ae856c5b78b7512741e83ba6a8595998d0ebaa5a0640264f9c7f03708856f8620e5ecd04b5e412716355fca3926cc5440b21d7c73bc54a55bf93eb0b6b519e7 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-toolbars@npm:6.5.0-alpha.49" +"@storybook/addon-toolbars@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-toolbars@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 1fdff9caa6dcc97b91c6a1eb9117234df0630c14222759f16aa13ddb2f3d63bde40496762b68649c22a2174b8f4d2f5ccab3a9388a2c0ed326d3df4a0c55345f + checksum: 882df8844cc0ffe99da050aad32004aa321df73aae85b32364937f41ac11c0faecb8aea0096a7c8752a71f98f655b1951574364cdcc05c8ec17695e0d3cecacf languageName: node linkType: hard -"@storybook/addon-viewport@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addon-viewport@npm:6.5.0-alpha.49" +"@storybook/addon-viewport@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addon-viewport@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 prop-types: ^15.7.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 66a62ad630c7f8ee4334ad6052fce3970459d531eaba1d5aacd909fd8768e6a5f09ffb4dfb2bfef3625fa8df39b3684bc753cf363cad2c096625231865bde43b + checksum: 6fa2992300d886409a980db982b0a85944ca8720d9d7e5f59a2bcecf69cfcb4b109e9b8131d9b0c8abf692a3ea439307199e055afa6ac43d167edf74680e1a17 languageName: node linkType: hard -"@storybook/addons@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/addons@npm:6.4.19" +"@storybook/addons@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/addons@npm:6.4.20" dependencies: - "@storybook/api": 6.4.19 - "@storybook/channels": 6.4.19 - "@storybook/client-logger": 6.4.19 - "@storybook/core-events": 6.4.19 + "@storybook/api": 6.4.20 + "@storybook/channels": 6.4.20 + "@storybook/client-logger": 6.4.20 + "@storybook/core-events": 6.4.20 "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.4.19 - "@storybook/theming": 6.4.19 + "@storybook/router": 6.4.20 + "@storybook/theming": 6.4.20 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 global: ^4.4.0 @@ -4215,21 +4566,21 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 867e93a83c1145443693a4af04a83b597afde2663d779cf81db53cc1f77d53da1d4255bd7b403a19685cd0df739c4863eed31f2ef2f1a5c9ca4ae025e191240a + checksum: d6b28b585a494b6f706e4980578ae0650fcdd8f5e56324a61db74625b182ec9a6b373e60fbbea626aa978f5bbf636f4a30cb3b78cada922d89a6061f9bf500d7 languageName: node linkType: hard -"@storybook/addons@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/addons@npm:6.5.0-alpha.45" +"@storybook/addons@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/addons@npm:6.5.0-alpha.53" dependencies: - "@storybook/api": 6.5.0-alpha.45 - "@storybook/channels": 6.5.0-alpha.45 - "@storybook/client-logger": 6.5.0-alpha.45 - "@storybook/core-events": 6.5.0-alpha.45 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.45 - "@storybook/theming": 6.5.0-alpha.45 + "@storybook/api": 6.5.0-alpha.53 + "@storybook/channels": 6.5.0-alpha.53 + "@storybook/client-logger": 6.5.0-alpha.53 + "@storybook/core-events": 6.5.0-alpha.53 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/router": 6.5.0-alpha.53 + "@storybook/theming": 6.5.0-alpha.53 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 global: ^4.4.0 @@ -4237,43 +4588,43 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: ee66407f0248fca462bff45a84211d9950c65f3a3c22c19ba7888df97fce1e4ff827a1c249908b0420f88c15e78838a85ec1be461f3f2e4f0f3b08e8f87b4947 + checksum: 4a3527064a0709c216954dd2839b6cb6bb5feb7c9002682f7d6f9ebe4e50e6fecddab052e48607b9bc5e56cf714701411104030be4b18a861ee25a3d1f1b6e03 languageName: node linkType: hard -"@storybook/addons@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/addons@npm:6.5.0-alpha.49" +"@storybook/addons@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/addons@npm:6.5.0-alpha.55" dependencies: - "@storybook/api": 6.5.0-alpha.49 - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/router": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 global: ^4.4.0 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 2bad568e252ebed405dba23fde157413458ee5dc85e54a11869e511962824cdabd83ace35e3a01070120a179885f0c5a08650a074b976240188cb42a7d6b34f6 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: b43c094d208f31c4eb7fd21e70f8d407b3a97c71dceca3f5f1e13d532304a24ba2b9db6f202bace2db7c6648f37a1c38fd14877d10199d43ca5b63fe010995b6 languageName: node linkType: hard -"@storybook/api@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/api@npm:6.4.19" +"@storybook/api@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/api@npm:6.4.20" dependencies: - "@storybook/channels": 6.4.19 - "@storybook/client-logger": 6.4.19 - "@storybook/core-events": 6.4.19 + "@storybook/channels": 6.4.20 + "@storybook/client-logger": 6.4.20 + "@storybook/core-events": 6.4.20 "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.4.19 + "@storybook/router": 6.4.20 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.4.19 + "@storybook/theming": 6.4.20 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -4287,21 +4638,21 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 305c413ee81f98c0064bbefdd88ee61f4ce0af18465412d7e771ba7af9825c4aa134d827d21f5e7e0dafbb41fafd5a68c65df29525de8bd382b24a960b78e97a + checksum: 8fe31d8af8c0d8c8ec2880f61a50a181b636a2d6d73c0b76877f4dedc9467f7cd041bffbb670c740b07242084a2de501e6dc1e241a8a420ed930fd543ef3ef7e languageName: node linkType: hard -"@storybook/api@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/api@npm:6.5.0-alpha.45" +"@storybook/api@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/api@npm:6.5.0-alpha.53" dependencies: - "@storybook/channels": 6.5.0-alpha.45 - "@storybook/client-logger": 6.5.0-alpha.45 - "@storybook/core-events": 6.5.0-alpha.45 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.45 + "@storybook/channels": 6.5.0-alpha.53 + "@storybook/client-logger": 6.5.0-alpha.53 + "@storybook/core-events": 6.5.0-alpha.53 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/router": 6.5.0-alpha.53 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.0-alpha.45 + "@storybook/theming": 6.5.0-alpha.53 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -4315,21 +4666,21 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: e4eb646800380d5f135a60763fc3813d668c160603d903e8c6627dfaa810d19c46c86e83b8e2b7754380990ecc4c623b5f71590e78deeac5b86f23e6a0385cfc + checksum: c19f63c20a2630bb150d6b74f25534d916f3dba14ab4d30faabd5b46fc8018c56c1938e8b9f63d1195818ea111c48ab554eeb89a85918005864e5b02f608dead languageName: node linkType: hard -"@storybook/api@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/api@npm:6.5.0-alpha.49" +"@storybook/api@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/api@npm:6.5.0-alpha.55" dependencies: - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/router": 6.5.0-alpha.49 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/router": 6.5.0-alpha.55 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -4341,9 +4692,9 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 3bf4a478073ef7929c3d1539cdc32d08cbf68d00c4f7ce8e2bfd15bbe406c436e40a4566df5c16c063b08dc7adb609611587b717d884ef58ac7043256f8a8679 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: b4c5684d884a83b36b0a32bbb2a6eb8fc32c46957c098a5de9a556e6f55866ac000b77dc97bfd2a60d49f87e3426643176ae1dcf47ee035e1ecdef45f213ed6b languageName: node linkType: hard @@ -4368,27 +4719,27 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-webpack4@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/builder-webpack4@npm:6.5.0-alpha.49" +"@storybook/builder-webpack4@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/builder-webpack4@npm:6.5.0-alpha.55" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/channel-postmessage": 6.5.0-alpha.49 - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/node-logger": 6.5.0-alpha.49 - "@storybook/preview-web": 6.5.0-alpha.49 - "@storybook/router": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/channel-postmessage": 6.5.0-alpha.55 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/node-logger": 6.5.0-alpha.55 + "@storybook/preview-web": 6.5.0-alpha.55 + "@storybook/router": 6.5.0-alpha.55 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 - "@storybook/ui": 6.5.0-alpha.49 + "@storybook/store": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 + "@storybook/ui": 6.5.0-alpha.55 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 autoprefixer: ^9.8.6 @@ -4420,87 +4771,87 @@ __metadata: webpack-hot-middleware: ^2.25.1 webpack-virtual-modules: ^0.2.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 2f897afd5fb4942f7c113231542e9e883755c5edcc8eba2ad41ec75ef6765667d39526839d984b98008fbfdda398b605f2b49fe7514ca9aefd3bad8429f7e535 + checksum: b0a669d040124fb7865051af88fec28785de87ad83f8e97bfb12189e8ee771d3dae909603ec72c0d36c9b8eca1fa047cdc7ed6ee8413ed5bacf2b2d86f30a87a languageName: node linkType: hard -"@storybook/channel-postmessage@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/channel-postmessage@npm:6.5.0-alpha.49" +"@storybook/channel-postmessage@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/channel-postmessage@npm:6.5.0-alpha.55" dependencies: - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 qs: ^6.10.0 telejson: ^5.3.3 - checksum: dacbf688c02171b29f330859cb077f1587ec2efd17fb6dcdd5f4a3c225cb365bbcd1820e572c9ef17ef9a5155b3b146d1288c2ea1f2eb9357566647c250e02bb + checksum: 6ffd86546c496f508d7f97602125178ddeea61fc313dee73d68e13c5ae68b394ece77ac55163cff2a67216e11380f97eaef48ba420d7c643ffe9c339eacff077 languageName: node linkType: hard -"@storybook/channel-websocket@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/channel-websocket@npm:6.5.0-alpha.49" +"@storybook/channel-websocket@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/channel-websocket@npm:6.5.0-alpha.55" dependencies: - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 telejson: ^5.3.3 - checksum: eb524d657753e1ef16e68ad4b7e6c46859995eabc79cb768a1be4db06699e67f95f9b854a206991a4fbf6f2769a57513935fe388f9354c4b099056aac1b3046d + checksum: c48cf1106bf11458d367a003859b58e214f9fab45a03bec32bfd982032f02873ec2b2eeb2bcce35c6c637607df3638d2adb2e669643e57e46b66a52661183835 languageName: node linkType: hard -"@storybook/channels@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/channels@npm:6.4.19" +"@storybook/channels@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/channels@npm:6.4.20" dependencies: core-js: ^3.8.2 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 034c26467cb6dad9b893ee1655a5a550b588fa96d3306d38a775e8fb5b3b9e9da22da2111fc315c0c85a8aaf31f417242b1bd2238e1df84a56d6cef22fac9f64 + checksum: 4cd8420ee2b21b93b44f81574d0f4fcaf28ea981417997fc962f7ca86d11ffbdddbfcd24896387589b036fea6134baf1c1c2ee6956bc4e898c8b994502a777d4 languageName: node linkType: hard -"@storybook/channels@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/channels@npm:6.5.0-alpha.45" +"@storybook/channels@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/channels@npm:6.5.0-alpha.53" dependencies: core-js: ^3.8.2 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 9a559896ff0dd3f5ced77ca26d03442339fec4ff499237f18fc8e0fcaa5f1824c4c1a9e152ae7c3fd747553ce6f5aae9d6be62f746c72fa55914b70c639e8b5b + checksum: 8b35442fd8ccc6a6578fc951b74da9ddb9185d6de584c9d24bc771747a8faacf8932f11b9f71811b24e103d71655a2ec20beffdb3f3d9a5c22b14713a20b9e0d languageName: node linkType: hard -"@storybook/channels@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/channels@npm:6.5.0-alpha.49" +"@storybook/channels@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/channels@npm:6.5.0-alpha.55" dependencies: core-js: ^3.8.2 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 4edf39cbab6e8311bea144b2d4e645e0186dac832edf13f93af9bd95238721fae06d0a4f9d399b6bacdeb82126e281f687ef87913ee9decdbf0b588e224dd4dc + checksum: 57dd0b80f6fa370820aad58537c803beab8e78165412c85d1ca2b3bc706eeda871a2c760fb9cd90237a249cc6e5d227e6baa63357269627d8963164dba062aea languageName: node linkType: hard -"@storybook/client-api@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/client-api@npm:6.5.0-alpha.49" +"@storybook/client-api@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/client-api@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/channel-postmessage": 6.5.0-alpha.49 - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/store": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/channel-postmessage": 6.5.0-alpha.55 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/store": 6.5.0-alpha.55 "@types/qs": ^6.9.5 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 @@ -4515,72 +4866,72 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: f135071a1d21e295c118829bf914802c2ea1d3f9787924da4c69e72bfe3e7e3adae65995b1044e391d5994191861e3c36132a404da3c7eb23a3426ba9bbad3ff + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 33eb72bc79a304cdca410a67223d5db2f1662d7e9d15647ec761811ec3ff6c4b0aa16307823547deb41076692fdcda8535eb617e06ef8929affc3fab4f4bed31 languageName: node linkType: hard -"@storybook/client-logger@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/client-logger@npm:6.4.19" +"@storybook/client-logger@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/client-logger@npm:6.4.20" dependencies: core-js: ^3.8.2 global: ^4.4.0 - checksum: 06eb583d05c951d526c7a7e2de461a693d2b491fc35f35a716762e031b3978d4d479c9dcdd81c855d3051318ee4fbd43fe0718b66d560b9d97e28bde1ce7378c + checksum: 1b6f89ebce09ee6021de9f0acdf6c499570723f733d8081478ef449581337d12ef016ab66891f2b9a5e833f3847185cb430d586206f12f3df21c288a26a96c8b languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.0-alpha.45, @storybook/client-logger@npm:^6.4.0 || >=6.5.0-0": - version: 6.5.0-alpha.45 - resolution: "@storybook/client-logger@npm:6.5.0-alpha.45" +"@storybook/client-logger@npm:6.5.0-alpha.53, @storybook/client-logger@npm:^6.4.0 || >=6.5.0-0": + version: 6.5.0-alpha.53 + resolution: "@storybook/client-logger@npm:6.5.0-alpha.53" dependencies: core-js: ^3.8.2 global: ^4.4.0 - checksum: fe2802999eba27eea6f9d574b4fc5bd1a737124a9184d687442a0354134247b366c118340d43c85ee2193d9efd28f82d0bc5182ea9d2e875670baa83386f39b2 + checksum: b79366c2365c4ba33e0303e1f88c0170613dcee3e631b31eec54b9d6cbd057c5f5ebd03f931d84799c42cb51aca963d10f5dd2674c9f19e26a85f6694339fc8b languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/client-logger@npm:6.5.0-alpha.49" +"@storybook/client-logger@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/client-logger@npm:6.5.0-alpha.55" dependencies: core-js: ^3.8.2 global: ^4.4.0 - checksum: e3d8fb270d535c08058ded3cc1dabab9b2ea6160ea1c2d889ad5445e8624e532b01ac55d4e1f1b452dafdfbd431b14f66d746e6fa350b4c2cf1bc876e17ed96f + checksum: 0c7ce1489f56df1149aa01d97b31af06a519c2ae2bde48f9bb83025f735a939c8a1cab3bfe95be7eb0c004b540a13ef56c464a00f3651824e137301844263cc6 languageName: node linkType: hard -"@storybook/components@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/components@npm:6.5.0-alpha.49" +"@storybook/components@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/components@npm:6.5.0-alpha.55" dependencies: - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: d3e277f6db66ce124a0dc2b1d25363cce70cce2d3df30de03dee3af0195811bb67c29f987ace659f4e1ccb9546ec0ab6a0cbf816ba4c59d976f4339b6ae02fbb + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 070be2cf068c0f7d5f161172cb0edd1710c21eeddfe4cd763d8d09c2d203d2100ae2310d7f70b29a5f67de533ef536dd54d81b81db25947a85be4d5439872714 languageName: node linkType: hard -"@storybook/core-client@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/core-client@npm:6.5.0-alpha.49" +"@storybook/core-client@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/core-client@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/channel-postmessage": 6.5.0-alpha.49 - "@storybook/channel-websocket": 6.5.0-alpha.49 - "@storybook/client-api": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/preview-web": 6.5.0-alpha.49 - "@storybook/store": 6.5.0-alpha.49 - "@storybook/ui": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/channel-postmessage": 6.5.0-alpha.55 + "@storybook/channel-websocket": 6.5.0-alpha.55 + "@storybook/client-api": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/preview-web": 6.5.0-alpha.55 + "@storybook/store": 6.5.0-alpha.55 + "@storybook/ui": 6.5.0-alpha.55 airbnb-js-shims: ^2.2.1 ansi-to-html: ^0.6.11 core-js: ^3.8.2 @@ -4592,19 +4943,19 @@ __metadata: unfetch: ^4.2.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 webpack: "*" peerDependenciesMeta: typescript: optional: true - checksum: 89118a1357faf75004bd92b063b1f596cc5868a9d4b9cb47e07eddf49b68c15f4a4c1b40375f8b8709e2ae9f4665983283c57a06206357c2bddbe79ff00197de + checksum: f42da937890281b9d305b8b10e82cb44c8ae5b55a5c5529ea66d6d8f7b22a47edba96f30b599f074aec9a36d3cea0fe204d4b27bdc2b8065463ae422d3e029e9 languageName: node linkType: hard -"@storybook/core-common@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/core-common@npm:6.5.0-alpha.49" +"@storybook/core-common@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/core-common@npm:6.5.0-alpha.55" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-proposal-class-properties": ^7.12.1 @@ -4628,7 +4979,7 @@ __metadata: "@babel/preset-react": ^7.12.10 "@babel/preset-typescript": ^7.12.7 "@babel/register": ^7.12.1 - "@storybook/node-logger": 6.5.0-alpha.49 + "@storybook/node-logger": 6.5.0-alpha.55 "@storybook/semver": ^7.3.2 "@types/node": ^14.0.10 || ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -4657,57 +5008,57 @@ __metadata: util-deprecate: ^1.0.2 webpack: 4 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: dc245a4c870fc327e2275e6b10381b248a8e22821a4ae99956a0ac244c8bab8e7d244224f726993a704af6180d9c8ee5aa8656400f2bb051bef4c2889f515de2 + checksum: afdc0116578528cd3a7adabab7bf0aace91f4d9224f819d386180687978b81d5ce14301f73990ffaa6e8382ebcef61f2684dc5d60a679587c73066c0600d9d8e languageName: node linkType: hard -"@storybook/core-events@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/core-events@npm:6.4.19" +"@storybook/core-events@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/core-events@npm:6.4.20" dependencies: core-js: ^3.8.2 - checksum: a10620f3f6b6e0dd22951c3c2287482bdb3e53c98b4b482f142aa2e979ae993a9ee626686a7320f97ce2fe82dcb5afec037346abfda4f33c2f612b1cd83c74a2 + checksum: 5f8db3f4f940db309d67a23cdd41d7b326b4cbede70fa19f906a145b7b9863f5985ef01b5bf70ce71c8cd35457092974790d26629db8d8e78d6368fb237f349c languageName: node linkType: hard -"@storybook/core-events@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/core-events@npm:6.5.0-alpha.45" +"@storybook/core-events@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/core-events@npm:6.5.0-alpha.53" dependencies: core-js: ^3.8.2 - checksum: 6bde9e626b144b79a825c0e745e91ff248e64562eff164fcc94ca0aa73c69f9c784c379bc7fb03935cd46d14cfc2fd479c68074437f0603822b46a919cb4ea22 + checksum: d2154b63b690c5b041ce61d2f41c90c851160e96accd039d9274d1f02cb751136e86023cf37d8e983223f9784689a46b5cf997aa536645083ff6d9e4b089c67a languageName: node linkType: hard -"@storybook/core-events@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/core-events@npm:6.5.0-alpha.49" +"@storybook/core-events@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/core-events@npm:6.5.0-alpha.55" dependencies: core-js: ^3.8.2 - checksum: 5ef4eedb67e6036846c3fafb1b676cc767c9d40e61148f6f87930095b1cc506f7b8ffb3e709075ef652e4ad7a97eda2d5c453c64874acee39a80b3173fc4a865 + checksum: 3444906511e28a71e8c07c1b67081f0bac789d577c9eae68ac731d7382f649e89c989ffca05bee4472930b9394218ab51bb92bc4fa7567d52af78fe56675997a languageName: node linkType: hard -"@storybook/core-server@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/core-server@npm:6.5.0-alpha.49" +"@storybook/core-server@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/core-server@npm:6.5.0-alpha.55" dependencies: "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-webpack4": 6.5.0-alpha.49 - "@storybook/core-client": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/csf-tools": 6.5.0-alpha.49 - "@storybook/manager-webpack4": 6.5.0-alpha.49 - "@storybook/node-logger": 6.5.0-alpha.49 + "@storybook/builder-webpack4": 6.5.0-alpha.55 + "@storybook/core-client": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/csf-tools": 6.5.0-alpha.55 + "@storybook/manager-webpack4": 6.5.0-alpha.55 + "@storybook/node-logger": 6.5.0-alpha.55 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.49 + "@storybook/store": 6.5.0-alpha.55 "@types/node": ^14.0.10 || ^16.0.0 "@types/node-fetch": ^2.5.7 "@types/pretty-hrtime": ^1.0.0 @@ -4742,8 +5093,8 @@ __metadata: ws: ^8.2.3 x-default-browser: ^0.4.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: "@storybook/builder-webpack5": optional: true @@ -4751,19 +5102,19 @@ __metadata: optional: true typescript: optional: true - checksum: 92737fa84576d61140661b0b7151cec9fbca2eee69a8f143538cbfe4d60275b2c22c7349420b70c56d54f4d779756f697a190cad7fcd67bdad9efe215f319c48 + checksum: b053a0f63e8d57484134f582e801d4f4286ed4430b374767c7e598efe2752a3cf37cebc586a47522166cb2428ab330a65e2093a7b6c9570926ce8f57d75d5c17 languageName: node linkType: hard -"@storybook/core@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/core@npm:6.5.0-alpha.49" +"@storybook/core@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/core@npm:6.5.0-alpha.55" dependencies: - "@storybook/core-client": 6.5.0-alpha.49 - "@storybook/core-server": 6.5.0-alpha.49 + "@storybook/core-client": 6.5.0-alpha.55 + "@storybook/core-server": 6.5.0-alpha.55 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 webpack: "*" peerDependenciesMeta: "@storybook/builder-webpack5": @@ -4772,13 +5123,13 @@ __metadata: optional: true typescript: optional: true - checksum: d1eb7fe2ed00d7d807df6428367eb2b4a6455c2c947d3ad2bedd66e3ed7d8c0c6f4243b978fd62b823b9b1fc39510f3e297a2d477bf48977e7fa2c6131b78e17 + checksum: 88471d21cfadf66c27b44d4a834deca8d4d6b21977848d742889a8d43197354939967b6f2ab29f2095e02363034d967a16256ee6192050ead93320e163ac9a5c languageName: node linkType: hard -"@storybook/csf-tools@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/csf-tools@npm:6.5.0-alpha.49" +"@storybook/csf-tools@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/csf-tools@npm:6.5.0-alpha.55" dependencies: "@babel/core": ^7.12.10 "@babel/generator": ^7.12.11 @@ -4787,7 +5138,7 @@ __metadata: "@babel/preset-env": ^7.12.11 "@babel/traverse": ^7.12.11 "@babel/types": ^7.12.11 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/csf": 0.0.2--canary.507502b.0 "@storybook/mdx1-csf": canary core-js: ^3.8.2 fs-extra: ^9.0.1 @@ -4799,13 +5150,13 @@ __metadata: peerDependenciesMeta: "@storybook/mdx2-csf": optional: true - checksum: 0292639132729f45f4828c1a50886e262157192ef1311d92c48adc0f609d6b360b4a5764682075e398d48b59fbcd589d11c180e6bc4d4865288e2dfafd195091 + checksum: 75e30b8c4e4ebd91186797709ccfe18ac5ee6ddb759e85d898105379671296e6f328a713062ae80c67ef64c98b5139371bbe6f80426c59caaf31d6314379b307 languageName: node linkType: hard "@storybook/csf-tools@npm:^6.3.3": - version: 6.4.19 - resolution: "@storybook/csf-tools@npm:6.4.19" + version: 6.4.20 + resolution: "@storybook/csf-tools@npm:6.4.20" dependencies: "@babel/core": ^7.12.10 "@babel/generator": ^7.12.11 @@ -4824,7 +5175,16 @@ __metadata: prettier: ">=2.2.1 <=2.3.0" regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 - checksum: 33c01f8837fb001129aa28c5aefb6c46bd3f3780e73ec108545f2f87aef1041bfed1bde04578d68c6b759e19839e084052c5b3c532733ff762285f1e8040a37c + checksum: b1cf3892d0c06ef2e0c9629d86784580b9561795b0a4f070dec32d5c09908d4219e7af72eda903d62e77e2c0c278b9762fc586a481d646cf37f282f866ddf216 + languageName: node + linkType: hard + +"@storybook/csf@npm:0.0.2--canary.507502b.0": + version: 0.0.2--canary.507502b.0 + resolution: "@storybook/csf@npm:0.0.2--canary.507502b.0" + dependencies: + lodash: ^4.17.15 + checksum: 8afd9ddc7d4c772709d9bd99117bf8dab89c03eef926530c9cff0610a5537a59efda0cd58cd69646d573835df244548faaca455ef0e418ad80637ac4b3a5a1a0 languageName: node linkType: hard @@ -4837,60 +5197,60 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/docs-tools@npm:6.5.0-alpha.49" +"@storybook/docs-tools@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/docs-tools@npm:6.5.0-alpha.55" dependencies: "@babel/core": ^7.12.10 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/store": 6.5.0-alpha.49 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/store": 6.5.0-alpha.55 core-js: ^3.8.2 doctrine: ^3.0.0 lodash: ^4.17.21 regenerator-runtime: ^0.13.7 - checksum: ba181f57b60187e985eab9c3ce126d9d3ef3dd084339a8e1cf4e14617c4ccafff8a4f74b797afa23736aad30bff47f509770fe725fef5182f263262a14bf7fba + checksum: 3f5ebcd6359b8c8ad03c06c96f22d03473450b881f96bf529711d8564ed5e84a13f565574fb2744eb0d1196b1640b36d162724b6a2bba2196f382687c78aff8d languageName: node linkType: hard -"@storybook/instrumenter@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/instrumenter@npm:6.5.0-alpha.49" +"@storybook/instrumenter@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/instrumenter@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 core-js: ^3.8.2 global: ^4.4.0 - checksum: b92219cca90b1be5a9ea97c55d4b59865800e9d87af0307978b9d2ae332330579ec15c45fd3ef904139ddade5b4892a76bc7977abdcec58f4759fdc56d70e524 + checksum: 687ed814e4ac68e2356f7620a384d4d9fc2dbcc141e70ebc245d3a159598987b56c707f116734c5bf7454b8cd642228085efb684a8a4b6ce674ef4bc310d8c1e languageName: node linkType: hard "@storybook/instrumenter@npm:^6.4.0 || >=6.5.0-0": - version: 6.5.0-alpha.45 - resolution: "@storybook/instrumenter@npm:6.5.0-alpha.45" + version: 6.5.0-alpha.53 + resolution: "@storybook/instrumenter@npm:6.5.0-alpha.53" dependencies: - "@storybook/addons": 6.5.0-alpha.45 - "@storybook/client-logger": 6.5.0-alpha.45 - "@storybook/core-events": 6.5.0-alpha.45 + "@storybook/addons": 6.5.0-alpha.53 + "@storybook/client-logger": 6.5.0-alpha.53 + "@storybook/core-events": 6.5.0-alpha.53 core-js: ^3.8.2 global: ^4.4.0 - checksum: 28061d1f243a9702fc6c7c183188eb11d3fa999742ba40b542a4d55ef2d3a955ffc3e5c09dc6ff3661528beae35097d91f19b5e261c5f6363f997529f475b5e6 + checksum: cc7a26f3b1aa51b4fc831c17cf8588c2e706646bb2e859e714577023abab1da82c8b411c7c68029dc4beef091c9bd73ec9122cc2f4d4b7a158e6bbdbfac245f6 languageName: node linkType: hard -"@storybook/manager-webpack4@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/manager-webpack4@npm:6.5.0-alpha.49" +"@storybook/manager-webpack4@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/manager-webpack4@npm:6.5.0-alpha.55" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/core-client": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/node-logger": 6.5.0-alpha.49 - "@storybook/theming": 6.5.0-alpha.49 - "@storybook/ui": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/core-client": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/node-logger": 6.5.0-alpha.55 + "@storybook/theming": 6.5.0-alpha.55 + "@storybook/ui": 6.5.0-alpha.55 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 babel-loader: ^8.0.0 @@ -4918,12 +5278,12 @@ __metadata: webpack-dev-middleware: ^3.7.3 webpack-virtual-modules: ^0.2.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 65b1ddb51dbed06981ca796862a67e993d210576f00a5faa452b85beecd5de99ab6766796d3db9d81925bcfa9ee20fef74d511f96e0a4d311c806dea26bec7db + checksum: 7483c2c840486c49f27f28a3e1895e19b71e1e22814ad93f9225863f361ff5d9fabd8be80626d0336e28b25936a956704c2cfb8004b8240449255d8dc69fcf58 languageName: node linkType: hard @@ -4946,38 +5306,38 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/node-logger@npm:6.5.0-alpha.49" +"@storybook/node-logger@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/node-logger@npm:6.5.0-alpha.55" dependencies: "@types/npmlog": ^4.1.2 chalk: ^4.1.0 core-js: ^3.8.2 npmlog: ^5.0.1 pretty-hrtime: ^1.0.3 - checksum: 8122236f62c69902b24a1277254ecbaab9a6bfe2e60cd53a683a536573ec019b88cd3e8809fd36cc14d308499f35bc981367f3ff70f4dd4f132f5758584a5746 + checksum: 2ffe765065c901995f15ba0d004791f2a0b189dfa30424d29e7b3a0eda38354edef78e81fa80d570f380ccafeb2a3210aa13ab762afcc17832a8dd41dc1602f0 languageName: node linkType: hard -"@storybook/postinstall@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/postinstall@npm:6.5.0-alpha.49" +"@storybook/postinstall@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/postinstall@npm:6.5.0-alpha.55" dependencies: core-js: ^3.8.2 - checksum: 528b55a834982f6f4e3d9cbc9c02038739e90963299b235c103c2e1bde755facd6372b61fdb95c22df1457e287bbd9291fd4c667a76b888c2743143a6b1181e0 + checksum: fc23815215c94bcfef1eb28a485d74fce214c3f4ad941a2e32fb44ed7b90833e64761e98186102f828f83c4b603348edb430ffc221bb190e8eb32d1e8c07dabe languageName: node linkType: hard -"@storybook/preview-web@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/preview-web@npm:6.5.0-alpha.49" +"@storybook/preview-web@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/preview-web@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/channel-postmessage": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/store": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/channel-postmessage": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/store": 6.5.0-alpha.55 ansi-to-html: ^0.6.11 core-js: ^3.8.2 global: ^4.4.0 @@ -4989,9 +5349,9 @@ __metadata: unfetch: ^4.2.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: cd40f233deffa5feab1d634417031901eaf5dd89e770b2f7aa3210fcfafdda99852e37d4b39b644c5288d70cf69e22af96d2288f383071ef18b5607b14f4f1a8 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: d13140b4c2ef76f73efb0ba564d24b422b9802d8f17dd599fdf8501461278e2633f6a46bf0a91d1f1d6d37a6a5c750a5665c68e060b20bfb833cc9e668c90746 languageName: node linkType: hard @@ -5014,22 +5374,22 @@ __metadata: linkType: hard "@storybook/react@npm:^6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/react@npm:6.5.0-alpha.49" + version: 6.5.0-alpha.55 + resolution: "@storybook/react@npm:6.5.0-alpha.55" dependencies: "@babel/preset-flow": ^7.12.1 "@babel/preset-react": ^7.12.10 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core": 6.5.0-alpha.49 - "@storybook/core-common": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 - "@storybook/docs-tools": 6.5.0-alpha.49 - "@storybook/node-logger": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core": 6.5.0-alpha.55 + "@storybook/core-common": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 + "@storybook/docs-tools": 6.5.0-alpha.55 + "@storybook/node-logger": 6.5.0-alpha.55 "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.0-alpha.49 + "@storybook/store": 6.5.0-alpha.55 "@types/estree": ^0.0.51 "@types/node": ^14.14.20 || ^16.0.0 "@types/webpack-env": ^1.16.0 @@ -5054,8 +5414,8 @@ __metadata: peerDependencies: "@babel/core": ^7.11.5 jest-specific-snapshot: ^4.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 require-from-string: ^2.0.2 peerDependenciesMeta: "@babel/core": @@ -5074,15 +5434,15 @@ __metadata: build-storybook: bin/build.js start-storybook: bin/index.js storybook-server: bin/index.js - checksum: 8c09ab0964521e26e565ec1f2a4e70082dad2cfcefe94e7f08d845c93dd322bd7f4347ae7723a238146ad0ad35686b8a3b455097e5390f087c987344860c907b + checksum: 0ecbec29185de9aaef525a8f018705dd03c291642870c0c6b35e8b98e2668893a65f5c4beae352121275c17ee0afc2a9abcd4cd6e1cf6a7c6213eb5136cd3b80 languageName: node linkType: hard -"@storybook/router@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/router@npm:6.4.19" +"@storybook/router@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/router@npm:6.4.20" dependencies: - "@storybook/client-logger": 6.4.19 + "@storybook/client-logger": 6.4.20 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -5096,35 +5456,35 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 80aafb3f492113e49ead84e5ad6458df5e49c09adad72d63db4fb6218309cd11160109b0b07f9f17199717fe30313a2831b516200d206c6023368610d6868211 + checksum: 3aac1445f0795773b07e8ef6cec881a3018df5ceccfe7758654acf4a06229c3cfaa425b74cb9bc55df45c1b6f33f2f672b50a322346d97838fb9d7185c6b0efc languageName: node linkType: hard -"@storybook/router@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/router@npm:6.5.0-alpha.45" +"@storybook/router@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/router@npm:6.5.0-alpha.53" dependencies: - "@storybook/client-logger": 6.5.0-alpha.45 + "@storybook/client-logger": 6.5.0-alpha.53 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 0aaa23902a271b077c7c54ec318a24204073d2f25776e13f0a0d787d5c66f59d9df40e7c5219d11ea01f41e2de45b4518de87573992a3921896073985e420ae4 + checksum: 0caa3a9bb3834ec79105e550bd59cdaa544de3c07d47069c3dd0beb01b4160b804ae5ab11ccc01d16f0ca39bee78db20da58d08988ad1aa269875269dea52bdc languageName: node linkType: hard -"@storybook/router@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/router@npm:6.5.0-alpha.49" +"@storybook/router@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/router@npm:6.5.0-alpha.55" dependencies: - "@storybook/client-logger": 6.5.0-alpha.49 + "@storybook/client-logger": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 22e0426bd03da64402940cabd49c6c245cdfd2b26191046c0ebb180d47468afa66fbe05f44c5c01876f482ac823a6bb42d9719047c87c8f91a014e37126396d7 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 82ae3561ecd5b9a96de78096e492fa9490145bf7794d1764ee5eeb054d2875de95980118ff954558ab0bf3691b11adf55c6e9455c1eaf69c47c4e08e2e8131b6 languageName: node linkType: hard @@ -5140,13 +5500,13 @@ __metadata: languageName: node linkType: hard -"@storybook/source-loader@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/source-loader@npm:6.5.0-alpha.49" +"@storybook/source-loader@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/source-loader@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 core-js: ^3.8.2 estraverse: ^5.2.0 global: ^4.4.0 @@ -5155,18 +5515,18 @@ __metadata: prettier: ">=2.2.1 <=2.3.0" regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 791e415900f3fe8e578e6591a10417275578440a9ad609305e314e214c9111a67c03a404ca9e22a2c9c3253d8fac00fdcadc9fce0e4ac1d76d7fcd57d570d307 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 52d988e9f51add5556e34b4a737ac457d5e31efbfdb84394d2be32450cbf74e447f6a84f65abc0a424e07d5f8c2f9d157781345f638b6c6fa8883ba97fd8af4b languageName: node linkType: hard "@storybook/source-loader@npm:^6.3.12": - version: 6.4.19 - resolution: "@storybook/source-loader@npm:6.4.19" + version: 6.4.20 + resolution: "@storybook/source-loader@npm:6.4.20" dependencies: - "@storybook/addons": 6.4.19 - "@storybook/client-logger": 6.4.19 + "@storybook/addons": 6.4.20 + "@storybook/client-logger": 6.4.20 "@storybook/csf": 0.0.2--canary.87bc651.0 core-js: ^3.8.2 estraverse: ^5.2.0 @@ -5178,18 +5538,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: b4dfcaef03b74e348be746bf6f5db0a18ef956a767dcee6cdf933ef9200fbbac0e1dbbf5b2e92c810430daee976d3d713b1403f8744e4df263e4bd3d988de620 + checksum: 6dae939fa5d54c6804ff5bc70392923be2f7fc5b3f4cde0cde50169c38f58f2bcbdcebdcfb218cd8eb537753beeec53416307dc014926567c4f1a9517fb3e768 languageName: node linkType: hard -"@storybook/store@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/store@npm:6.5.0-alpha.49" +"@storybook/store@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/store@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/csf": 0.0.2--canary.87bc651.0 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/csf": 0.0.2--canary.507502b.0 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -5202,9 +5562,9 @@ __metadata: ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: da8389b7d7a2b869500bf43edc35ffdf5f4273eb3a85632dbe99c086b0bd94d060fb1fa036adf18da92a8c10e7facdf963af5f3ae524148a23c6a4da7d0c8cda + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: b6324b1e4103774afbc3c241a3af8c24b4896362cf9738ba49608bcbe39059110973acf935918aed407fa1488e10e88c70fb59bbc5de3cd8461b3d2142bc9fe4 languageName: node linkType: hard @@ -5221,14 +5581,14 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:6.4.19": - version: 6.4.19 - resolution: "@storybook/theming@npm:6.4.19" +"@storybook/theming@npm:6.4.20": + version: 6.4.20 + resolution: "@storybook/theming@npm:6.4.20" dependencies: "@emotion/core": ^10.1.1 "@emotion/is-prop-valid": ^0.8.6 "@emotion/styled": ^10.0.27 - "@storybook/client-logger": 6.4.19 + "@storybook/client-logger": 6.4.20 core-js: ^3.8.2 deep-object-diff: ^1.1.0 emotion-theming: ^10.0.27 @@ -5240,64 +5600,64 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 59e980a602bfff4f7643c9f43fdd09d75b6c08cf8eed59da45f2d9b8a8fc3233057eda953c2de98e5440d29196d0abc7f3d7838f98d66f41b57579e7b2cef5e5 + checksum: 38c73bac73e6c9d42673d60cf52aa835c051a7508de316b1f4d051d66fc3d4063342ae7d3b8bb65044b3ec632c8c564994915d6add7e3c9decd219c671b66b6a languageName: node linkType: hard -"@storybook/theming@npm:6.5.0-alpha.45": - version: 6.5.0-alpha.45 - resolution: "@storybook/theming@npm:6.5.0-alpha.45" +"@storybook/theming@npm:6.5.0-alpha.53": + version: 6.5.0-alpha.53 + resolution: "@storybook/theming@npm:6.5.0-alpha.53" dependencies: - "@storybook/client-logger": 6.5.0-alpha.45 + "@storybook/client-logger": 6.5.0-alpha.53 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: eb1f88e845f7f6f51867a485e79ab9250171000ea94c50e8e92e05eec595647385bb1912a6eb5c1c89f7586ef0a006a016dd6797806bae629ab414b5ae73f51f + checksum: 14a099b05db70f82b3248681aadc8261ff8ee5c99c3ec84bd9ba5396033473203b9212506e3680d998cb8a1ce4c1ae86d06e28ee13707347e29560ca8acb9c8f languageName: node linkType: hard -"@storybook/theming@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/theming@npm:6.5.0-alpha.49" +"@storybook/theming@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/theming@npm:6.5.0-alpha.55" dependencies: - "@storybook/client-logger": 6.5.0-alpha.49 + "@storybook/client-logger": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: c492bccedf2945541cda003030ce9fde761a4120bcb30e71cb9194bdc6e57d2049eafd2771642d8ac16ce0c14b5971f63612b996452b9b549c1e9033632f748f + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: dc0cca6e8c4db89a98b5b75bfdd6bf9c8db041c2a494c6a09e32e73d4118f79693db503cca956f16b74c931f8f4b3f77592f78ea5e707eb7e7c0f45c4d435cfb languageName: node linkType: hard -"@storybook/ui@npm:6.5.0-alpha.49": - version: 6.5.0-alpha.49 - resolution: "@storybook/ui@npm:6.5.0-alpha.49" +"@storybook/ui@npm:6.5.0-alpha.55": + version: 6.5.0-alpha.55 + resolution: "@storybook/ui@npm:6.5.0-alpha.55" dependencies: - "@storybook/addons": 6.5.0-alpha.49 - "@storybook/api": 6.5.0-alpha.49 - "@storybook/channels": 6.5.0-alpha.49 - "@storybook/client-logger": 6.5.0-alpha.49 - "@storybook/components": 6.5.0-alpha.49 - "@storybook/core-events": 6.5.0-alpha.49 - "@storybook/router": 6.5.0-alpha.49 + "@storybook/addons": 6.5.0-alpha.55 + "@storybook/api": 6.5.0-alpha.55 + "@storybook/channels": 6.5.0-alpha.55 + "@storybook/client-logger": 6.5.0-alpha.55 + "@storybook/components": 6.5.0-alpha.55 + "@storybook/core-events": 6.5.0-alpha.55 + "@storybook/router": 6.5.0-alpha.55 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.0-alpha.49 + "@storybook/theming": 6.5.0-alpha.55 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 resolve-from: ^5.0.0 peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - checksum: 140fdcecd7da5d34a7db5727abb0fd0bccdf7abc9e5961c20daac6640d3998c9ee1d0eaa22e694b1da5a214e6017b84c2f477ea5bc1756607ede264bdbb5cc04 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: b713846ab49c8bcce81fa2a433038ca25653299c698621789e32534d178d8976db28c97b0aba8729dba53589713077a5ec521df7051979b2e8d96bdd296066a1 languageName: node linkType: hard "@testing-library/dom@npm:^8.3.0": - version: 8.11.3 - resolution: "@testing-library/dom@npm:8.11.3" + version: 8.12.0 + resolution: "@testing-library/dom@npm:8.12.0" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 @@ -5307,7 +5667,7 @@ __metadata: dom-accessibility-api: ^0.5.9 lz-string: ^1.4.4 pretty-format: ^27.0.2 - checksum: 2245d254b6058590e25de86fb7b3c75e4a31096901a191f80d3efb9fa7e1e273043416f370c8770feb9f3ccc73a1550a877a3b003b593f1728ae828fcb52cd62 + checksum: 2bbf5fa5c1e883571c440ccee76c0568fa5153b43c097456dd7146797256687352bfca9db574e0e78a022ce14722a6acaaba5f680ee16b95e12405501713d34d languageName: node linkType: hard @@ -5416,9 +5776,9 @@ __metadata: linkType: hard "@types/d3-path@npm:^2": - version: 2.0.1 - resolution: "@types/d3-path@npm:2.0.1" - checksum: 2fe04503ec56de47e2b8482e5a55e2eaf2940444f2cea00a5fb740d52d24bddfe13e900e392c1edebf2127b11557db09aeae6f5669f49a35caac4fe1a9d43b84 + version: 2.0.2 + resolution: "@types/d3-path@npm:2.0.2" + checksum: 2ab49cc87b9d2cb90c189bedf5f0fdc2b1609c3c668664dc76c679054b4bb1bcfaf44e7836e1f7d0b38102cecc269a6c52a353e0ba238c992509cb0e9d6c5c33 languageName: node linkType: hard @@ -5575,9 +5935,9 @@ __metadata: linkType: hard "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.9 - resolution: "@types/json-schema@npm:7.0.9" - checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard @@ -5589,9 +5949,9 @@ __metadata: linkType: hard "@types/lodash@npm:^4.14.167": - version: 4.14.179 - resolution: "@types/lodash@npm:4.14.179" - checksum: 71faa0c8071732c2b7f0bd092850d3cea96fc7912055d57d819cf2ab399a64150e4190d8a4ea35a0905662ddc118be9d2abd55891d8047c085acf98608156149 + version: 4.14.181 + resolution: "@types/lodash@npm:4.14.181" + checksum: 0d1863d8383fd2f8bb42e9e3fc1d6255bb88ff034d6df848941063698944313dae944fc1270315613e3d303fae7c7a9a86085ad3235ed6204c56c4b0b3699aa9 languageName: node linkType: hard @@ -5629,9 +5989,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 17.0.21 - resolution: "@types/node@npm:17.0.21" - checksum: 89dcd2fe82f21d3634266f8384e9c865cf8af49685639fbdbd799bdd1040480fb1e8eeda2d3b9fce41edbe704d2a4be9f427118c4ae872e8d9bb7cbeb3c41a94 + version: 17.0.23 + resolution: "@types/node@npm:17.0.23" + checksum: a3517554737cbb042e76c30d0e5482192ac4d9bea0eeb086e2622d9cabf460a0eb52a696b99fcd18e7fcc93c96db6cc7ae507f6608f256ef0b5c1d8c87a5a470 languageName: node linkType: hard @@ -5718,11 +6078,11 @@ __metadata: linkType: hard "@types/react-dom@npm:^17.0.9": - version: 17.0.13 - resolution: "@types/react-dom@npm:17.0.13" + version: 17.0.14 + resolution: "@types/react-dom@npm:17.0.14" dependencies: "@types/react": "*" - checksum: 62c42a54ac8961c23a0e74b9cdd8b0a78563757e462b1ab665b2aa365bfd8b86a73d3f6eafc09a4a80fb08659321db168f012aa597c41c0df36f645a94e9266b + checksum: b54cd0ef573236b3d87fe7493e6d1c36d8b4ca37a3b46364272a5c91ac178e3296b68ea1aeb299ce68f12ad663c5720ee890d0539b14881c6754bdcbdb0befa0 languageName: node linkType: hard @@ -5799,13 +6159,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:^17.0.0": - version: 17.0.39 - resolution: "@types/react@npm:17.0.39" + version: 17.0.43 + resolution: "@types/react@npm:17.0.43" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: bf04d3c2894559012710d595553e12b422d3b91cd8f4f7e122d8cb044ba9c2ba17f6e8a4e09581359cc5509ddc59cd8c8fabd6774f3505a40a45393f074d6e6e + checksum: 981b0993f5b3ea9d3488b8cc883201e8ae47ba7732929f788f450a79fd72829e658080d5084e67caa008e58d989b0abc1d5f36ff0a1cda09315ea3a3c0c9dc11 languageName: node linkType: hard @@ -6104,34 +6464,50 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-legacy@npm:^1.7.1": - version: 1.7.1 - resolution: "@vitejs/plugin-legacy@npm:1.7.1" +"@vitejs/plugin-legacy@npm:^1.8.1": + version: 1.8.1 + resolution: "@vitejs/plugin-legacy@npm:1.8.1" dependencies: - "@babel/standalone": ^7.17.2 - core-js: ^3.21.0 - magic-string: ^0.25.7 + "@babel/standalone": ^7.17.9 + core-js: ^3.21.1 + magic-string: ^0.26.1 regenerator-runtime: ^0.13.9 systemjs: ^6.12.1 peerDependencies: vite: ^2.8.0 - checksum: 99332e2138c008343c219706b1e15ae646172c522c9612b8b925cb8d264c7debae1e48ef79a978244d9a7d0558c4bf7442ccc9c1bafe6d857817d37b89a856ec + checksum: 1536dfae39cd27068e84f6f95e8a16b4aaae10b5ce4bca1cf9b81071f4fb1b45ebeca94f7b6152b41b2786a2979a9aa96829d39ba7137f2661ca28b702008f9e languageName: node linkType: hard -"@vitejs/plugin-react@npm:^1.0.8, @vitejs/plugin-react@npm:^1.2.0": - version: 1.2.0 - resolution: "@vitejs/plugin-react@npm:1.2.0" +"@vitejs/plugin-react@npm:^1.0.8": + version: 1.3.0 + resolution: "@vitejs/plugin-react@npm:1.3.0" dependencies: - "@babel/core": ^7.16.12 - "@babel/plugin-transform-react-jsx": ^7.16.7 + "@babel/core": ^7.17.8 + "@babel/plugin-transform-react-jsx": ^7.17.3 "@babel/plugin-transform-react-jsx-development": ^7.16.7 "@babel/plugin-transform-react-jsx-self": ^7.16.7 "@babel/plugin-transform-react-jsx-source": ^7.16.7 - "@rollup/pluginutils": ^4.1.2 + "@rollup/pluginutils": ^4.2.0 react-refresh: ^0.11.0 resolve: ^1.22.0 - checksum: d838018f591ab1db96d5887eaeef8cfb9214842e7ac00cb196b815ffa453be150c218990f254c5f1dc206903b5c43f8c9c6a60208d075ea268307b6488de3a0d + checksum: 3af715b223f3115b271135909f372cd17d1d14a0c756d4b09df9d8ce3cc032e7f7fcb1c056becc62998a4c262c91aa7d6058ff496513c3c98852d1e6f9fd3c0e + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^1.3.1": + version: 1.3.1 + resolution: "@vitejs/plugin-react@npm:1.3.1" + dependencies: + "@babel/core": ^7.17.9 + "@babel/plugin-transform-react-jsx": ^7.17.3 + "@babel/plugin-transform-react-jsx-development": ^7.16.7 + "@babel/plugin-transform-react-jsx-self": ^7.16.7 + "@babel/plugin-transform-react-jsx-source": ^7.16.7 + "@rollup/pluginutils": ^4.2.0 + react-refresh: ^0.12.0 + resolve: ^1.22.0 + checksum: 2d71677ec14b62589fd411bc9c76a0eba48469d06cf7b29106f0fae265bc386aeeb3071215d6a95f561a26c30a8bab8f523eedaabe7fe5f91b27d6317897bd47 languageName: node linkType: hard @@ -6656,36 +7032,36 @@ __metadata: languageName: node linkType: hard -"algoliasearch-helper@npm:>=3, algoliasearch-helper@npm:^3.7.0": - version: 3.7.0 - resolution: "algoliasearch-helper@npm:3.7.0" +"algoliasearch-helper@npm:>=3, algoliasearch-helper@npm:^3.7.4": + version: 3.7.4 + resolution: "algoliasearch-helper@npm:3.7.4" dependencies: "@algolia/events": ^4.0.1 peerDependencies: algoliasearch: ">= 3.1 < 5" - checksum: 34afebf5aa6db2f032b6e8aab7e3a3bdd062ea2eebd9120000dbc02367126ac99e7402ea3cb4e8cdff58df0661805adc52219fd932ed4435fb1058b8e78a61d4 + checksum: ac6e19a778e439f0f0c86938da32e2a4d442792067e3706770b85a4f845473c9035ac2e108444368a34bd59234357fb29186d74c96c697806bd63015b0fe5d47 languageName: node linkType: hard "algoliasearch@npm:>= 3.27.1 < 5, algoliasearch@npm:>=4, algoliasearch@npm:^4.10.2": - version: 4.12.2 - resolution: "algoliasearch@npm:4.12.2" + version: 4.13.0 + resolution: "algoliasearch@npm:4.13.0" dependencies: - "@algolia/cache-browser-local-storage": 4.12.2 - "@algolia/cache-common": 4.12.2 - "@algolia/cache-in-memory": 4.12.2 - "@algolia/client-account": 4.12.2 - "@algolia/client-analytics": 4.12.2 - "@algolia/client-common": 4.12.2 - "@algolia/client-personalization": 4.12.2 - "@algolia/client-search": 4.12.2 - "@algolia/logger-common": 4.12.2 - "@algolia/logger-console": 4.12.2 - "@algolia/requester-browser-xhr": 4.12.2 - "@algolia/requester-common": 4.12.2 - "@algolia/requester-node-http": 4.12.2 - "@algolia/transporter": 4.12.2 - checksum: 73b36f3a8fa672d4db7d089d0fc974fcc13802095bd2e08a0adb53c208430f0f6e1c9210a427f435ea7b1407838a2894cf0fb5494f0d558de907024f8dba5c05 + "@algolia/cache-browser-local-storage": 4.13.0 + "@algolia/cache-common": 4.13.0 + "@algolia/cache-in-memory": 4.13.0 + "@algolia/client-account": 4.13.0 + "@algolia/client-analytics": 4.13.0 + "@algolia/client-common": 4.13.0 + "@algolia/client-personalization": 4.13.0 + "@algolia/client-search": 4.13.0 + "@algolia/logger-common": 4.13.0 + "@algolia/logger-console": 4.13.0 + "@algolia/requester-browser-xhr": 4.13.0 + "@algolia/requester-common": 4.13.0 + "@algolia/requester-node-http": 4.13.0 + "@algolia/transporter": 4.13.0 + checksum: 58b9deacb5c9b3b0cd045d519dde805b8e069ce8b524a280a858e06d848ddf6ef8be1871d0323bf87e0b4e939ca469ee489be84926d2fcf387a2561ee74ddbec languageName: node linkType: hard @@ -6939,7 +7315,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4": version: 3.1.4 resolution: "array-includes@npm:3.1.4" dependencies: @@ -7198,17 +7574,17 @@ __metadata: linkType: hard "babel-loader@npm:^8.0.0": - version: 8.2.3 - resolution: "babel-loader@npm:8.2.3" + version: 8.2.4 + resolution: "babel-loader@npm:8.2.4" dependencies: find-cache-dir: ^3.3.1 - loader-utils: ^1.4.0 + loader-utils: ^2.0.0 make-dir: ^3.1.0 schema-utils: ^2.6.5 peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: 78e1e1a91954d644b6ce66366834d4d245febbc0fde33e4e2831725e83d6e760d12b3a78e9534ce92af69067bef1d9d9674df36d8c1f20ee127bc2354b2203ba + checksum: 4968251fc4af4279c8e44adba523ed4ad18942f04b37061298e81640d09a570f66e6d53948e39a7d3c3d24ca2b025f0a07c606fadd8e3fbffa8912fd789fd4f0 languageName: node linkType: hard @@ -7596,7 +7972,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -7755,17 +8131,17 @@ __metadata: linkType: hard "browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.17.5, browserslist@npm:^4.19.1": - version: 4.19.3 - resolution: "browserslist@npm:4.19.3" + version: 4.20.2 + resolution: "browserslist@npm:4.20.2" dependencies: - caniuse-lite: ^1.0.30001312 - electron-to-chromium: ^1.4.71 + caniuse-lite: ^1.0.30001317 + electron-to-chromium: ^1.4.84 escalade: ^3.1.1 node-releases: ^2.0.2 picocolors: ^1.0.0 bin: browserslist: cli.js - checksum: c28958313dd17f345dd6e26379cc863126cd7d855588e57a1ed9e552a1135d64f05ec57063b48fff0d94a9b785bd248e9472c2d63ce8460ca56fc2444f5a1e66 + checksum: 18e09beeae32e69fea45fc3642240fb63027b1460d90e24da86377177dca3d82c80f8fa44469d95109e3962f08eb2a23e03037bd5e1f1ec38e4866e2a8572435 languageName: node linkType: hard @@ -7912,7 +8288,7 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^15.0.5, cacache@npm:^15.3.0": +"cacache@npm:^15.0.5": version: 15.3.0 resolution: "cacache@npm:15.3.0" dependencies: @@ -7938,6 +8314,32 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^16.0.2": + version: 16.0.3 + resolution: "cacache@npm:16.0.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^1.1.2 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^7.2.0 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.1.11 + unique-filename: ^1.1.1 + checksum: 9bb9a0bd1b8bee3284c6fa9dcb4b28a62b528dd181f7cd482319611b5d6df295a3594dcefc24d1a4f16162bac50d6facc183ed21935f3d09af6d16f620ea54d3 + languageName: node + linkType: hard + "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -8041,10 +8443,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001312": - version: 1.0.30001312 - resolution: "caniuse-lite@npm:1.0.30001312" - checksum: 753fb9ea1e02e999430b323a71b5acab5120f3b5fc0161b01669f54a3ef5c5296240b6ae9b79b12a3742e3aed216aa9ee3d5398a23c16d08625ccd376b79545d +"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001317": + version: 1.0.30001323 + resolution: "caniuse-lite@npm:1.0.30001323" + checksum: 053cffe1f33ef7c97ce5a1111f17ec4872ce50f152cb0b787fddc748afa98e442a885acbfdf6c39c59b5af4e9d338e288ce2901eea150e64389d2d3b86248790 languageName: node linkType: hard @@ -8157,15 +8559,15 @@ __metadata: linkType: hard "cheerio-select@npm:^1.5.0": - version: 1.5.0 - resolution: "cheerio-select@npm:1.5.0" + version: 1.6.0 + resolution: "cheerio-select@npm:1.6.0" dependencies: - css-select: ^4.1.3 - css-what: ^5.0.1 + css-select: ^4.3.0 + css-what: ^6.0.1 domelementtype: ^2.2.0 - domhandler: ^4.2.0 - domutils: ^2.7.0 - checksum: d4506d8b9ad330a18f9de3a5a22138d0804063e92aac2fc020384cc52ab86d2194d2ae614fc87f0e2a62b6a6dd0c28ad23669cec64331172a9f99ad604863010 + domhandler: ^4.3.1 + domutils: ^2.8.0 + checksum: c64cccea5ba3af091cf876d07a8bbf81fbd616c821495d194b73829f026777a8edd17a0f760ddd5be4a213c4411c60b03d2b1f8da4a77a46c81ed596a9860b20 languageName: node linkType: hard @@ -8561,10 +8963,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:~8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 +"commander@npm:~9.1.0": + version: 9.1.0 + resolution: "commander@npm:9.1.0" + checksum: 1428319b6b90600a813c28fe1e413996d1be99bf01afe9ebc4a9fc6f8077ff3e75f11809b2d2f85bd9b13d7cb592154278e9bbfdb16dc5843cef97bcba6a9cfd languageName: node linkType: hard @@ -8749,7 +9151,7 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.0.4, core-js@npm:^3.21.0, core-js@npm:^3.6.5, core-js@npm:^3.8.2": +"core-js@npm:^3.0.4, core-js@npm:^3.21.1, core-js@npm:^3.6.5, core-js@npm:^3.8.2": version: 3.21.1 resolution: "core-js@npm:3.21.1" checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 @@ -8958,16 +9360,16 @@ __metadata: languageName: node linkType: hard -"css-select@npm:^4.1.3": - version: 4.2.1 - resolution: "css-select@npm:4.2.1" +"css-select@npm:^4.1.3, css-select@npm:^4.3.0": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" dependencies: boolbase: ^1.0.0 - css-what: ^5.1.0 - domhandler: ^4.3.0 + css-what: ^6.0.1 + domhandler: ^4.3.1 domutils: ^2.8.0 nth-check: ^2.0.1 - checksum: 6617193ec7c332217204c4ea371d332c6845603fda415e36032e7e9e18206d7c368a14e3c57532082314d2689955b01122aa1097c1c52b6c1cab7ad90970d3c6 + checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 languageName: node linkType: hard @@ -8989,10 +9391,10 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^5.0.1, css-what@npm:^5.1.0": - version: 5.1.0 - resolution: "css-what@npm:5.1.0" - checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7 +"css-what@npm:^6.0.1": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe languageName: node linkType: hard @@ -9013,16 +9415,16 @@ __metadata: linkType: hard "csstype@npm:^2.5.7": - version: 2.6.19 - resolution: "csstype@npm:2.6.19" - checksum: 72b51ddd30ba308d08373cd890e79526efdc19a9762941845040055f75353992f2d8d4cf4db282a8e1d3d9d2a39c989c65fe32b7b2655f08d313660c4048d2d6 + version: 2.6.20 + resolution: "csstype@npm:2.6.20" + checksum: cb5d5ded49c3390909e93b20b285d4a63d0ba5b10294bdfbc4cf911f80e91d6cf367ea671f99f09570762535c14ea7074a2c7fa73f02008203f01328dea8968b languageName: node linkType: hard -"csstype@npm:^3.0.10, csstype@npm:^3.0.2": - version: 3.0.10 - resolution: "csstype@npm:3.0.10" - checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 +"csstype@npm:^3.0.11, csstype@npm:^3.0.2": + version: 3.0.11 + resolution: "csstype@npm:3.0.11" + checksum: 95e56abfe9ca219ae065acb4e43f61771a03170eed919127f558dfa168240867aba7629c8d98a201a0dd06d9a5ce82686f0570031c928516c61816adbc7c877f languageName: node linkType: hard @@ -9199,9 +9601,9 @@ __metadata: linkType: hard "dayjs@npm:^1.10.4": - version: 1.10.8 - resolution: "dayjs@npm:1.10.8" - checksum: 5a6b358a0646a780b7dbbec07b8c4400425143f88bf127f456bd2e75a854046f54808d65da2bf964c8267b82dbde0530e990376757ce7d961349d9cde8716a1d + version: 1.11.0 + resolution: "dayjs@npm:1.11.0" + checksum: 2d36f6d71345114cdcd89147adf9e05b4f8fe81684e08c8bf1f86b140aa0b86ecc3cae661a9348d96feb7fbefd03e1bc3697303688e95209670abcb36b4ece15 languageName: node linkType: hard @@ -9229,14 +9631,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2": - version: 4.3.3 - resolution: "debug@npm:4.3.3" + version: 4.3.4 + resolution: "debug@npm:4.3.4" dependencies: ms: 2.1.2 peerDependenciesMeta: supports-color: optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 languageName: node linkType: hard @@ -9392,6 +9794,13 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + "depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" @@ -9409,6 +9818,13 @@ __metadata: languageName: node linkType: hard +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + "destroy@npm:~1.0.4": version: 1.0.4 resolution: "destroy@npm:1.0.4" @@ -9573,16 +9989,16 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.0": - version: 4.3.0 - resolution: "domhandler@npm:4.3.0" +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" dependencies: domelementtype: ^2.2.0 - checksum: d2a2dbf40dd99abf936b65ad83c6b530afdb3605a87cad37a11b5d9220e68423ebef1b86c89e0f6d93ffaf315cc327cf1a988652e7a9a95cce539e3984f4c64d + checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa languageName: node linkType: hard -"domutils@npm:^2.5.2, domutils@npm:^2.7.0, domutils@npm:^2.8.0": +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -9653,10 +10069,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.71": - version: 1.4.75 - resolution: "electron-to-chromium@npm:1.4.75" - checksum: 38ae5e197a100b9f9931a6112b0791659f736ad88ab3cd5534ed07dcc6001964a99de6757cbb708007bc59b0cd1b7cc36aeb5ea2efbfff6bd36ab53e49decb69 +"electron-to-chromium@npm:^1.4.84": + version: 1.4.103 + resolution: "electron-to-chromium@npm:1.4.103" + checksum: ae5783cafb1f49e92946416fafc5af45d85e5a6847ce00f4cf4b4d2e54bca1d27b26699ea2cedf5b700c1a0190329e7ec20dc06198daa9f0c343044bc074ae75 languageName: node linkType: hard @@ -9750,7 +10166,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.8.3": +"enhanced-resolve@npm:^5.9.2": version: 5.9.2 resolution: "enhanced-resolve@npm:5.9.2" dependencies: @@ -9834,8 +10250,8 @@ __metadata: linkType: hard "es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1": - version: 1.19.1 - resolution: "es-abstract@npm:1.19.1" + version: 1.19.2 + resolution: "es-abstract@npm:1.19.2" dependencies: call-bind: ^1.0.2 es-to-primitive: ^1.2.1 @@ -9843,21 +10259,21 @@ __metadata: get-intrinsic: ^1.1.1 get-symbol-description: ^1.0.0 has: ^1.0.3 - has-symbols: ^1.0.2 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 is-callable: ^1.2.4 - is-negative-zero: ^2.0.1 + is-negative-zero: ^2.0.2 is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.1 is-string: ^1.0.7 - is-weakref: ^1.0.1 - object-inspect: ^1.11.0 + is-weakref: ^1.0.2 + object-inspect: ^1.12.0 object-keys: ^1.1.1 object.assign: ^4.1.2 string.prototype.trimend: ^1.0.4 string.prototype.trimstart: ^1.0.4 unbox-primitive: ^1.0.1 - checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949 + checksum: 4724811fd54b2cea959a8b08e49cd41cc65c77363c37bf5b42dc64a7c730e16a0dca80edc73e46ebf90a8de311622009a5a8dbe47e9f4e129c35f52c5020fe4e languageName: node linkType: hard @@ -9923,13 +10339,6 @@ __metadata: languageName: node linkType: hard -"esbuild-android-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-android-64@npm:0.14.24" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "esbuild-android-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-android-64@npm:0.14.30" @@ -9944,13 +10353,6 @@ __metadata: languageName: node linkType: hard -"esbuild-android-arm64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-android-arm64@npm:0.14.24" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "esbuild-android-arm64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-android-arm64@npm:0.14.30" @@ -9965,13 +10367,6 @@ __metadata: languageName: node linkType: hard -"esbuild-darwin-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-darwin-64@npm:0.14.24" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "esbuild-darwin-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-darwin-64@npm:0.14.30" @@ -9986,13 +10381,6 @@ __metadata: languageName: node linkType: hard -"esbuild-darwin-arm64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-darwin-arm64@npm:0.14.24" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "esbuild-darwin-arm64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-darwin-arm64@npm:0.14.30" @@ -10007,13 +10395,6 @@ __metadata: languageName: node linkType: hard -"esbuild-freebsd-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-freebsd-64@npm:0.14.24" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "esbuild-freebsd-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-freebsd-64@npm:0.14.30" @@ -10028,13 +10409,6 @@ __metadata: languageName: node linkType: hard -"esbuild-freebsd-arm64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-freebsd-arm64@npm:0.14.24" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "esbuild-freebsd-arm64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-freebsd-arm64@npm:0.14.30" @@ -10049,13 +10423,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-32@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-32@npm:0.14.24" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "esbuild-linux-32@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-32@npm:0.14.30" @@ -10070,13 +10437,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-64@npm:0.14.24" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "esbuild-linux-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-64@npm:0.14.30" @@ -10091,13 +10451,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-arm64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-arm64@npm:0.14.24" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "esbuild-linux-arm64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-arm64@npm:0.14.30" @@ -10112,13 +10465,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-arm@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-arm@npm:0.14.24" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "esbuild-linux-arm@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-arm@npm:0.14.30" @@ -10133,13 +10479,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-mips64le@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-mips64le@npm:0.14.24" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "esbuild-linux-mips64le@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-mips64le@npm:0.14.30" @@ -10154,13 +10493,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-ppc64le@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-ppc64le@npm:0.14.24" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "esbuild-linux-ppc64le@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-ppc64le@npm:0.14.30" @@ -10168,13 +10500,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-riscv64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-riscv64@npm:0.14.24" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "esbuild-linux-riscv64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-riscv64@npm:0.14.30" @@ -10182,13 +10507,6 @@ __metadata: languageName: node linkType: hard -"esbuild-linux-s390x@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-linux-s390x@npm:0.14.24" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "esbuild-linux-s390x@npm:0.14.30": version: 0.14.30 resolution: "esbuild-linux-s390x@npm:0.14.30" @@ -10203,13 +10521,6 @@ __metadata: languageName: node linkType: hard -"esbuild-netbsd-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-netbsd-64@npm:0.14.24" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "esbuild-netbsd-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-netbsd-64@npm:0.14.30" @@ -10224,13 +10535,6 @@ __metadata: languageName: node linkType: hard -"esbuild-openbsd-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-openbsd-64@npm:0.14.24" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "esbuild-openbsd-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-openbsd-64@npm:0.14.30" @@ -10245,13 +10549,6 @@ __metadata: languageName: node linkType: hard -"esbuild-sunos-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-sunos-64@npm:0.14.24" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "esbuild-sunos-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-sunos-64@npm:0.14.30" @@ -10266,13 +10563,6 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-32@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-windows-32@npm:0.14.24" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "esbuild-windows-32@npm:0.14.30": version: 0.14.30 resolution: "esbuild-windows-32@npm:0.14.30" @@ -10287,13 +10577,6 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-windows-64@npm:0.14.24" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "esbuild-windows-64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-windows-64@npm:0.14.30" @@ -10308,13 +10591,6 @@ __metadata: languageName: node linkType: hard -"esbuild-windows-arm64@npm:0.14.24": - version: 0.14.24 - resolution: "esbuild-windows-arm64@npm:0.14.24" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "esbuild-windows-arm64@npm:0.14.30": version: 0.14.30 resolution: "esbuild-windows-arm64@npm:0.14.30" @@ -10384,77 +10660,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.14.14": - version: 0.14.24 - resolution: "esbuild@npm:0.14.24" - dependencies: - esbuild-android-64: 0.14.24 - esbuild-android-arm64: 0.14.24 - esbuild-darwin-64: 0.14.24 - esbuild-darwin-arm64: 0.14.24 - esbuild-freebsd-64: 0.14.24 - esbuild-freebsd-arm64: 0.14.24 - esbuild-linux-32: 0.14.24 - esbuild-linux-64: 0.14.24 - esbuild-linux-arm: 0.14.24 - esbuild-linux-arm64: 0.14.24 - esbuild-linux-mips64le: 0.14.24 - esbuild-linux-ppc64le: 0.14.24 - esbuild-linux-riscv64: 0.14.24 - esbuild-linux-s390x: 0.14.24 - esbuild-netbsd-64: 0.14.24 - esbuild-openbsd-64: 0.14.24 - esbuild-sunos-64: 0.14.24 - esbuild-windows-32: 0.14.24 - esbuild-windows-64: 0.14.24 - esbuild-windows-arm64: 0.14.24 - dependenciesMeta: - esbuild-android-64: - optional: true - esbuild-android-arm64: - optional: true - esbuild-darwin-64: - optional: true - esbuild-darwin-arm64: - optional: true - esbuild-freebsd-64: - optional: true - esbuild-freebsd-arm64: - optional: true - esbuild-linux-32: - optional: true - esbuild-linux-64: - optional: true - esbuild-linux-arm: - optional: true - esbuild-linux-arm64: - optional: true - esbuild-linux-mips64le: - optional: true - esbuild-linux-ppc64le: - optional: true - esbuild-linux-riscv64: - optional: true - esbuild-linux-s390x: - optional: true - esbuild-netbsd-64: - optional: true - esbuild-openbsd-64: - optional: true - esbuild-sunos-64: - optional: true - esbuild-windows-32: - optional: true - esbuild-windows-64: - optional: true - esbuild-windows-arm64: - optional: true - bin: - esbuild: bin/esbuild - checksum: 6e13ebc60c6aab61cd51b68b8df5626d809a49e50615a1dc5e913afff2464e75b461aa393b6b1e293185e807505b0ce10b386e6d1b19d411d416a6e6769dea74 - languageName: node - linkType: hard - "esbuild@npm:^0.14.27": version: 0.14.30 resolution: "esbuild@npm:0.14.30" @@ -11685,7 +11890,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -11841,10 +12046,9 @@ __metadata: linkType: hard "gauge@npm:^4.0.0": - version: 4.0.2 - resolution: "gauge@npm:4.0.2" + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - ansi-regex: ^5.0.1 aproba: ^1.0.3 || ^2.0.0 color-support: ^1.1.3 console-control-strings: ^1.1.0 @@ -11853,7 +12057,7 @@ __metadata: string-width: ^4.2.3 strip-ansi: ^6.0.1 wide-align: ^1.1.5 - checksum: 65077b87a7138bf465c7ea9541a81cdaeba42224f8650427529d47dda99c0a9273b596a8ee54a62af2a04a31682fa49de9b35ef7dd52ed8da5f0436d288ead23 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d languageName: node linkType: hard @@ -12086,11 +12290,11 @@ __metadata: linkType: hard "globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.12.1 - resolution: "globals@npm:13.12.1" + version: 13.13.0 + resolution: "globals@npm:13.13.0" dependencies: type-fest: ^0.20.2 - checksum: cf7877629c8f2a293b0a7d09d1dcce7f2d426ec2528600c481c5b3f3d070b0a120eb2499439ac0404990fb8a5742c0165b1bf1f52603364001ddc89bea3dda24 + checksum: c55ea8fd3afecb72567bac41605577e19e68476993dfb0ca4c49b86075af5f0ae3f0f5502525f69010f7c5ea5db6a1c540a80a4f80ebdfb2f686d87b0f05d7e9 languageName: node linkType: hard @@ -12197,7 +12401,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": +"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 @@ -12473,9 +12677,9 @@ __metadata: linkType: hard "html-entities@npm:^2.1.0": - version: 2.3.2 - resolution: "html-entities@npm:2.3.2" - checksum: 522d8d202df301ff51b517a379e642023ed5c81ea9fb5674ffad88cff386165733d00b6089d5c2fcc644e44777d6072017b6216d8fa40f271d3610420d00a886 + version: 2.3.3 + resolution: "html-entities@npm:2.3.3" + checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 languageName: node linkType: hard @@ -12577,6 +12781,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -12640,14 +12857,14 @@ __metadata: linkType: hard "i18next-parser@npm:^6.0.0": - version: 6.0.0 - resolution: "i18next-parser@npm:6.0.0" + version: 6.0.1 + resolution: "i18next-parser@npm:6.0.1" dependencies: "@babel/runtime": ^7.15.4 broccoli-plugin: ^4.0.7 cheerio: ^1.0.0-rc.2 colors: 1.4.0 - commander: ~8.3.0 + commander: ~9.1.0 concat-stream: ~2.0.0 eol: ^0.9.1 fs-extra: ^10.0.0 @@ -12663,16 +12880,16 @@ __metadata: vue-template-compiler: ^2.6.11 bin: i18next: bin/cli.js - checksum: d26d055c53d3986f6bb0e7a57e1743deab709952dd0fae3bbba25c28ff9fb291e8b6c44ad1e2dccd6b18f12ef7279e0b18cdf20558832bfb1ac0782b403ef76c + checksum: b545e536af2c5086bcf409051ac25f0f237d664f3eeeb2aa138229713e81b542d8385cf32d8de49a27f06d9a894eb021faf11f65e4768fa8e65ef82b05144571 languageName: node linkType: hard "i18next@npm:^21.2.0": - version: 21.6.13 - resolution: "i18next@npm:21.6.13" + version: 21.6.14 + resolution: "i18next@npm:21.6.14" dependencies: - "@babel/runtime": ^7.12.0 - checksum: ede7280351e4bb63cf746b6772996258771c6ea36921fd700ae8d79b6868f85411031fc3c4169f129dad8e21e52b925447fdb19709b205cbbcffcaf23b86cc0b + "@babel/runtime": ^7.17.2 + checksum: bc6e117874d9b69a39d6ad322851d25f75908c7fa977c8771b98ba7b0273aceba96e82326ed0855b8db098b1490c5a0decbe62b4f61dac84fdc677c2fdc52bb8 languageName: node linkType: hard @@ -12856,14 +13073,14 @@ __metadata: linkType: hard "intl-messageformat@npm:^9.6.12": - version: 9.11.4 - resolution: "intl-messageformat@npm:9.11.4" + version: 9.12.0 + resolution: "intl-messageformat@npm:9.12.0" dependencies: - "@formatjs/ecma402-abstract": 1.11.3 + "@formatjs/ecma402-abstract": 1.11.4 "@formatjs/fast-memoize": 1.2.1 - "@formatjs/icu-messageformat-parser": 2.0.18 + "@formatjs/icu-messageformat-parser": 2.0.19 tslib: ^2.1.0 - checksum: 8f7ad8d1e74580106cd6391c94e46c324ff3fd393428146dc5061d266c5b677cb3fe07ccb03d1d76e02a29da00e60c1fcf64eed45fa4b18f1a5415541c2013f1 + checksum: 0df8d383cae950e4a9be150a5219d22ae339a295c7ec523be96b7ae8c19dee4ea9df15c2a6d7eba0bfb4f3fd0ae1b7b0a78ff12cd9ed374d073b48d83fb20267 languageName: node linkType: hard @@ -13249,7 +13466,7 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.1": +"is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a @@ -13447,7 +13664,7 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.1": +"is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" dependencies: @@ -13829,14 +14046,12 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3": - version: 2.2.0 - resolution: "json5@npm:2.2.0" - dependencies: - minimist: ^1.2.5 +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.1": + version: 2.2.1 + resolution: "json5@npm:2.2.1" bin: json5: lib/cli.js - checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d + checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b languageName: node linkType: hard @@ -13890,12 +14105,12 @@ __metadata: linkType: hard "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.2.1 - resolution: "jsx-ast-utils@npm:3.2.1" + version: 3.2.2 + resolution: "jsx-ast-utils@npm:3.2.2" dependencies: - array-includes: ^3.1.3 + array-includes: ^3.1.4 object.assign: ^4.1.2 - checksum: dcee22e6382ee5a6bd4187333a44b6420d9d079838119a07055d6e88d137dd0afadc97a2246152b0b65006bd5fc393112dc0cef01956a01a66c1713913953c66 + checksum: 88c7ade9e1edb8e27021c9ac194184f47d6ffd3852807c3aac44b1610f7eb33359e1aa872a35008d43ed66b5f7be0f6fd8d6e0574d01cf3a4af3ceb0cd0b5988 languageName: node linkType: hard @@ -14086,7 +14301,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": +"loader-utils@npm:^1.2.3": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" dependencies: @@ -14283,10 +14498,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.4.0": - version: 7.4.0 - resolution: "lru-cache@npm:7.4.0" - checksum: f966d8b6832ae4b6d454b96b5814a81fdd7312d393208c8ff1456981bafa7c6d5e28f8814813ec196ffac4e33a57c22c7daa24e79192f4c7f0b16acb1b9e7ed1 +"lru-cache@npm:^7.7.1": + version: 7.7.3 + resolution: "lru-cache@npm:7.7.3" + checksum: 1789743a68a8db052564a9dd020f04ba0712327a43e08babc94f05e1c56ef75a03514cf4acab75ae90e3d5d16ae02c7bf0f34754968dc5b8c2c3bc2d92c21745 languageName: node linkType: hard @@ -14308,6 +14523,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.26.1": + version: 0.26.1 + resolution: "magic-string@npm:0.26.1" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 23f21f5734346ddfbabd7b9834e3ecda3521e3e1db81166c1513b45b729489bbed1eafa8cd052c7db7fdc7c68ebc5c03bc00dd5a23697edda15dbecaf8c98397 + languageName: node + linkType: hard + "make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -14335,26 +14559,26 @@ __metadata: linkType: hard "make-fetch-happen@npm:^10.0.3": - version: 10.0.4 - resolution: "make-fetch-happen@npm:10.0.4" + version: 10.1.1 + resolution: "make-fetch-happen@npm:10.1.1" dependencies: agentkeepalive: ^4.2.1 - cacache: ^15.3.0 + cacache: ^16.0.2 http-cache-semantics: ^4.1.0 http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 is-lambda: ^1.0.1 - lru-cache: ^7.4.0 + lru-cache: ^7.7.1 minipass: ^3.1.6 minipass-collect: ^1.0.2 - minipass-fetch: ^2.0.1 + minipass-fetch: ^2.0.3 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 promise-retry: ^2.0.1 socks-proxy-agent: ^6.1.1 ssri: ^8.0.1 - checksum: 036fcfaec18b69ce6384644275850b0871aff105663aecc0130b5c45fe318542d7e2004cf1f4cd26b7c6842c282f8b37f00da67aa3bae13c13693e405480ac74 + checksum: 3f1b0acc2032061a01bb44458e07bbd5721e3fbfb5a1620eef38e7c7d022f2141373fc41a8056685441c70444d94e1479485492ac6e9e8ad5de87ea29ca9d9e4 languageName: node linkType: hard @@ -14616,12 +14840,12 @@ __metadata: linkType: hard "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.4 - resolution: "micromatch@npm:4.0.4" + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" dependencies: - braces: ^3.0.1 - picomatch: ^2.2.3 - checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc languageName: node linkType: hard @@ -14637,14 +14861,7 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.51.0": - version: 1.51.0 - resolution: "mime-db@npm:1.51.0" - checksum: 613b1ac9d6e725cc24444600b124a7f1ce6c60b1baa654f39a3e260d0995a6dffc5693190217e271af7e2a5612dae19f2a73f3e316707d797a7391165f7ef423 - languageName: node - linkType: hard - -"mime-db@npm:>= 1.43.0 < 2": +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f @@ -14652,11 +14869,11 @@ __metadata: linkType: hard "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.34 - resolution: "mime-types@npm:2.1.34" + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" dependencies: - mime-db: 1.51.0 - checksum: 67013de9e9d6799bde6d669d18785b7e18bcd212e710d3e04a4727f92f67a8ad4e74aee24be28b685adb794944814bde649119b58ee3282ffdbee58f9278d9f3 + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 languageName: node linkType: hard @@ -14737,14 +14954,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5": - version: 1.2.5 - resolution: "minimist@npm:1.2.5" - checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 - languageName: node - linkType: hard - -"minimist@npm:^1.2.6": +"minimist@npm:^1.1.1, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.6 resolution: "minimist@npm:1.2.6" checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb @@ -14760,9 +14970,9 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^2.0.1": - version: 2.0.2 - resolution: "minipass-fetch@npm:2.0.2" +"minipass-fetch@npm:^2.0.3": + version: 2.1.0 + resolution: "minipass-fetch@npm:2.1.0" dependencies: encoding: ^0.1.13 minipass: ^3.1.6 @@ -14771,7 +14981,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 0613b0a6ef427609707c2b73b69230348fe3c24b33c144622e8e248404534fa1f125b94c324c555cd665ef623abedab0f7891e460b1c9ac6babc3ab2385b3c18 + checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f languageName: node linkType: hard @@ -14850,13 +15060,13 @@ __metadata: linkType: hard "mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" dependencies: - minimist: ^1.2.5 + minimist: ^1.2.6 bin: mkdirp: bin/cmd.js - checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 languageName: node linkType: hard @@ -14947,11 +15157,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.1": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" + version: 3.3.2 + resolution: "nanoid@npm:3.3.2" bin: nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 + checksum: 376717f0685251fad77850bd84c6b8d57837c71eeb1c05be7c742140cc1835a5a2953562add05166d6dbc8fb65f3fdffa356213037b967a470e1691dc3e7b9cc languageName: node linkType: hard @@ -15013,9 +15223,9 @@ __metadata: linkType: hard "nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0": - version: 2.1.0 - resolution: "nested-error-stacks@npm:2.1.0" - checksum: 206ee736f9eb83489cc093d43e7d3024255ec93c66a31eaee58ca14d5ad9d925d813494725dcf5dec264e70cd8430167b7f82a2d00b0dd099f83c78d9ca650fd + version: 2.1.1 + resolution: "nested-error-stacks@npm:2.1.1" + checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3 languageName: node linkType: hard @@ -15274,7 +15484,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.12.0, object-inspect@npm:^1.9.0": version: 1.12.0 resolution: "object-inspect@npm:1.12.0" checksum: 2b36d4001a9c921c6b342e2965734519c9c58c355822243c3207fbf0aac271f8d44d30d2d570d450b2cc6f0f00b72bcdba515c37827d2560e5f22b1899a31cf4 @@ -15389,6 +15599,15 @@ __metadata: languageName: node linkType: hard +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + "on-finished@npm:~2.3.0": version: 2.3.0 resolution: "on-finished@npm:2.3.0" @@ -15973,7 +16192,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf @@ -16150,12 +16369,12 @@ __metadata: linkType: hard "postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2": - version: 6.0.9 - resolution: "postcss-selector-parser@npm:6.0.9" + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: f8161ab4d3e5c76b8467189c6d164ba0f6b6e74677435f29e34caa1df01e052b582b4ae4f7468b2243c4befdd8bdcdb7685542d1b2fca8deae21b3e849c78802 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard @@ -16194,17 +16413,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.6": - version: 8.4.7 - resolution: "postcss@npm:8.4.7" - dependencies: - nanoid: ^3.3.1 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: a515ed36622edbee1d3ba153298d3b62ae9826dfa6de19204c2a6f975c8d3ad36808423b5119a9d82b78efd486de3ce35a1faf882a36ac8aa09492be4fbb7fe1 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -16410,28 +16618,41 @@ __metadata: languageName: node linkType: hard -"publicodes-react@npm:^1.0.0-beta.32": - version: 1.0.0-beta.32 - resolution: "publicodes-react@npm:1.0.0-beta.32" +"publicodes-react@npm:1.0.0-beta.33": + version: 1.0.0-beta.33 + resolution: "publicodes-react@npm:1.0.0-beta.33" dependencies: styled-components: ^5.1.0 peerDependencies: - publicodes: 1.0.0-beta.32 + publicodes: 1.0.0-beta.33 react: ^17.0.2 - checksum: 2cdf91420982e909869cf9ddc1754943d4e5e8bef7545e4d5afdfc202eb1bbdcb33197bb4ad2978f6cfd02aad3229ec53061ff06680c9f2917638fde79b98b28 + checksum: f455b85579191eda86599ea0cf97f7523f0e03cd1d5b1063031734458cfd022706664138deb74d85d06e6bd1672c0ab71a3e1034fa1647bb0f6b292d5bf9381a languageName: node linkType: hard -"publicodes@npm:^1.0.0-beta.32": - version: 1.0.0-beta.32 - resolution: "publicodes@npm:1.0.0-beta.32" +"publicodes@npm:=1.0.0-beta.33": + version: 1.0.0-beta.33 + resolution: "publicodes@npm:1.0.0-beta.33" dependencies: moo: ^0.5.1 nearley: ^2.19.2 yaml: ^1.9.2 peerDependencies: "@types/mocha": ^9.0.0 - checksum: 674a5f1ee9f755cf8f9fd2312523ee70f3963b1c8cb9e0249919ad48269f3dbe831d4fe3e1c13400216bd21b34d2bbd5f71e571b3adc210ebdb1c2dc18ee72d6 + checksum: 065fd94d2b639c0ae9d5ae52effa2998fa1e9e94c02177e97b467c55ac3f8658310b494eedefd2b0ccc58de3829529709080d8d2aad800cdfb496b7cf62fc8f7 + languageName: node + linkType: hard + +"publicodes@npm:^1.0.0-beta.32": + version: 1.0.0-beta.34 + resolution: "publicodes@npm:1.0.0-beta.34" + dependencies: + moo: ^0.5.1 + nearley: ^2.19.2 + yaml: ^1.9.2 + peerDependencies: + "@types/mocha": ^9.0.0 + checksum: 8904460eb095f37fc38a5f16756e4315b2f26cf3f0d02300dfe87a63cfa37da45e72b19550fec7d977361c830d9010f5663937b98d3c36c3d8a6a1d6592daacd languageName: node linkType: hard @@ -16767,8 +16988,8 @@ __metadata: linkType: hard "react-i18next@npm:^11.0.0": - version: 11.15.5 - resolution: "react-i18next@npm:11.15.5" + version: 11.16.2 + resolution: "react-i18next@npm:11.16.2" dependencies: "@babel/runtime": ^7.14.5 html-escaper: ^2.0.2 @@ -16781,7 +17002,7 @@ __metadata: optional: true react-native: optional: true - checksum: b4da2c981bd0682b4ed4471872212ebfb841e913254406c43cd1f7c43904137138ac9bd8a377c63740c8be47586912c23061765bdc4a8617b8dbf56c01cfef93 + checksum: 3e86c5e7a73eef88eff7487bbc87ecf3d5c6808ce3d0cc1e9599e6a1b72466d2d6ced2b1b600c18a2309757bea49d1670526a1bc8953a9bf377964e9ea3c9166 languageName: node linkType: hard @@ -16798,61 +17019,61 @@ __metadata: languageName: node linkType: hard -"react-instantsearch-core@npm:6.22.0": - version: 6.22.0 - resolution: "react-instantsearch-core@npm:6.22.0" +"react-instantsearch-core@npm:6.23.1": + version: 6.23.1 + resolution: "react-instantsearch-core@npm:6.23.1" dependencies: "@babel/runtime": ^7.1.2 - algoliasearch-helper: ^3.7.0 + algoliasearch-helper: ^3.7.4 prop-types: ^15.6.2 react-fast-compare: ^3.0.0 peerDependencies: algoliasearch: ">= 3.1 < 5" react: ">= 16.3.0 < 18" - checksum: a3f55abaf67ef293a6cf28ebaf285195fb47831d9d996276bc399eabcd428f9a735e47be7e304f12dd04160a662fabb00ff5ca202b6e641e34444115c34d815d + checksum: 24de8c87d9834ded776195e39afe1a39245e1f9987505ada394ac5e19d6a7da6e4a0fc9db5882c44740b102126f9462afd77f3ba52c2ddde9482452e4bafb9af languageName: node linkType: hard -"react-instantsearch-dom@npm:6.22.0, react-instantsearch-dom@npm:^6.11.2": - version: 6.22.0 - resolution: "react-instantsearch-dom@npm:6.22.0" +"react-instantsearch-dom@npm:6.23.1, react-instantsearch-dom@npm:^6.11.2": + version: 6.23.1 + resolution: "react-instantsearch-dom@npm:6.23.1" dependencies: "@babel/runtime": ^7.1.2 - algoliasearch-helper: ^3.7.0 + algoliasearch-helper: ^3.7.4 classnames: ^2.2.5 prop-types: ^15.6.2 react-fast-compare: ^3.0.0 - react-instantsearch-core: 6.22.0 + react-instantsearch-core: 6.23.1 peerDependencies: react: ">= 16.3.0 < 18" react-dom: ">= 16.3.0 < 18" - checksum: 1dde2e83c4402c7528493272577a4f8fbea0899545c9cdf326def67e5d0e7d84867981de86df9f7a056aad3159e57a9ccc969aa28564792c1e56b44d72ac0311 + checksum: 579f50157fef419ebce78782cac4e639664faa42efa32f2bd37c02421fdc13acdb2046b3477976db678c7f3b183ea6cb34455393f9c7ce69c385d730f460a29a languageName: node linkType: hard -"react-instantsearch-native@npm:6.22.0": - version: 6.22.0 - resolution: "react-instantsearch-native@npm:6.22.0" +"react-instantsearch-native@npm:6.23.1": + version: 6.23.1 + resolution: "react-instantsearch-native@npm:6.23.1" dependencies: "@babel/runtime": ^7.1.2 algoliasearch: ">= 3.27.1 < 5" - react-instantsearch-core: 6.22.0 + react-instantsearch-core: 6.23.1 peerDependencies: react: ">= 16.3.0 < 18" react-native: ">= 0.54.0" - checksum: 43b78022c5f8dae1dbb8334f78d4e6019a48cb4515ff69964b654a641ea6c202a6be79ba619cdfefc5b245c19f768c86119ca9b17151490ff7ef9eb4727ba73c + checksum: 8635ac20f2ed6d9f151407dcc0943096629571f74827a25291f24e39e6484d0d37143a6cdd68f8530f1f4e232e804681fb64c822f043b7b457c6b199beaad034 languageName: node linkType: hard "react-instantsearch@npm:^6.11.2": - version: 6.22.0 - resolution: "react-instantsearch@npm:6.22.0" + version: 6.23.1 + resolution: "react-instantsearch@npm:6.23.1" dependencies: "@babel/runtime": ^7.1.2 - react-instantsearch-core: 6.22.0 - react-instantsearch-dom: 6.22.0 - react-instantsearch-native: 6.22.0 - checksum: b1918d8caede99204056d8da82dd2b60913f636acad9840bb18585b84a12d69517b31d68b277fdeb86cdb5ef7c3b35d65343d282cec4dbbe59a815b3c3cfc1ab + react-instantsearch-core: 6.23.1 + react-instantsearch-dom: 6.23.1 + react-instantsearch-native: 6.23.1 + checksum: b462b5b39761ab765e8b498a67369fd4bf7833a2dd9fb1f703c606d85b1380d036fb04eab5adf8780b8e9bae3bbe79c0bf0625f2e9d4185fdcdb133e65622c0f languageName: node linkType: hard @@ -16919,6 +17140,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:^0.12.0": + version: 0.12.0 + resolution: "react-refresh@npm:0.12.0" + checksum: 046522ed9e26c2846afb734303d9461a825a96f863ea373b9296a90e7112e1602bdf5954d8b48193e763f3ff0108f2e4c00e42f0e3d45382bb9d38dc87348867 + languageName: node + linkType: hard + "react-resize-detector@npm:^6.6.3": version: 6.7.8 resolution: "react-resize-detector@npm:6.7.8" @@ -16951,15 +17179,15 @@ __metadata: linkType: hard "react-router-dom@npm:^6.0.0": - version: 6.2.2 - resolution: "react-router-dom@npm:6.2.2" + version: 6.3.0 + resolution: "react-router-dom@npm:6.3.0" dependencies: history: ^5.2.0 - react-router: 6.2.2 + react-router: 6.3.0 peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 83c5105af923c4f8af65a6de98283a95f46ffa643fd0c1a5005647c2c3deb946dae52dda32dc00cfcc3659517b08be806ff02ff03173361dba3d824850053e99 + checksum: 77603a654f8a8dc7f65535a2e5917a65f8d9ffcb06546d28dd297e52adcc4b8a84377e0115f48dca330b080af2da3e78f29d590c89307094d36927d2b1751ec3 languageName: node linkType: hard @@ -16983,14 +17211,14 @@ __metadata: languageName: node linkType: hard -"react-router@npm:6.2.2, react-router@npm:^6.0.0": - version: 6.2.2 - resolution: "react-router@npm:6.2.2" +"react-router@npm:6.3.0, react-router@npm:^6.0.0": + version: 6.3.0 + resolution: "react-router@npm:6.3.0" dependencies: history: ^5.2.0 peerDependencies: react: ">=16.8" - checksum: 1a2e7006d4d56bfae8ff11dd5ec15e8049578864dfb2764652510eb0ce4af26a8949790a3732c4f7beb14bcb6500469ea18841b8cfc953e09828e4e4113922f0 + checksum: 7be673f5e72104be01e6ab274516bdb932efd93305243170690f6560e3bd1035dd1df3d3c9ce1e0f452638a2529f43a1e77dcf0934fc8031c4783da657be13ca languageName: node linkType: hard @@ -17024,16 +17252,16 @@ __metadata: linkType: hard "react-spring@npm:^9.3.1": - version: 9.4.3 - resolution: "react-spring@npm:9.4.3" + version: 9.4.4 + resolution: "react-spring@npm:9.4.4" dependencies: - "@react-spring/core": ~9.4.3-beta.0 - "@react-spring/konva": ~9.4.3-beta.0 - "@react-spring/native": ~9.4.3-beta.0 - "@react-spring/three": ~9.4.3-beta.0 - "@react-spring/web": ~9.4.3-beta.0 - "@react-spring/zdog": ~9.4.3-beta.0 - checksum: 94741fde63670b897f56c4dff88a67a5f7e63cb8689c3bd8e97a4c65dd796737643011e48c24d18c694bd297b851c7c6c9a43b5c8b7218f1dc3b767b7f675d58 + "@react-spring/core": ~9.4.4 + "@react-spring/konva": ~9.4.4 + "@react-spring/native": ~9.4.4 + "@react-spring/three": ~9.4.4 + "@react-spring/web": ~9.4.4 + "@react-spring/zdog": ~9.4.4 + checksum: fb2b36580d61f3e70767635ffcdb5b3751a7f12c3c3a78171ad997076dfa032f2cf77cffc9befd13b8194934e083309906beae971a013d848cc46a702732a283 languageName: node linkType: hard @@ -17300,7 +17528,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.3.1": +"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.1": version: 1.4.1 resolution: "regexp.prototype.flags@npm:1.4.1" dependencies: @@ -17726,8 +17954,8 @@ __metadata: linkType: hard "rollup@npm:^2.59.0": - version: 2.69.0 - resolution: "rollup@npm:2.69.0" + version: 2.70.1 + resolution: "rollup@npm:2.70.1" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -17735,7 +17963,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 65a207c04ae900da58b86a108e5c438a01d2db1fee9cf8811e6c1b3433214739419b5ebd3eba0b8bb6402e38c04d42f7365298f67d7cd6e683b168c7594b7ea8 + checksum: 06c62933e6e81a1c8c684d7d576e507081aabdb63cc0c91bca86b7348b66df03b77827068e4990b8b6c738bd3ef66dcc8c7ed7e0ea40b736068e7618f693133e languageName: node linkType: hard @@ -17793,11 +18021,11 @@ __metadata: linkType: hard "rxjs@npm:^7.5.1": - version: 7.5.4 - resolution: "rxjs@npm:7.5.4" + version: 7.5.5 + resolution: "rxjs@npm:7.5.5" dependencies: tslib: ^2.1.0 - checksum: 6f55f835f2543bc8214900f9e28b6320e6adc95875011fbca63e80a66eb18c9ff7cfdccb23b2180cbb6412762b98ed158c89fd51cb020799d127c66ea38c3c0e + checksum: e034f60805210cce756dd2f49664a8108780b117cf5d0e2281506e9e6387f7b4f1532d974a8c8b09314fa7a16dd2f6cff3462072a5789672b5dcb45c4173f3c6 languageName: node linkType: hard @@ -17987,6 +18215,27 @@ __metadata: languageName: node linkType: hard +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -18027,7 +18276,7 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.14.2, serve-static@npm:^1.14.2": +"serve-static@npm:1.14.2": version: 1.14.2 resolution: "serve-static@npm:1.14.2" dependencies: @@ -18039,6 +18288,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:^1.14.2": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -18183,6 +18444,7 @@ __metadata: "@internationalized/number": ^3.0.3 "@mui/material": ^5.0.4 "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest" + "@react-aria/accordion": ^3.0.0-alpha.5 "@react-aria/button": ^3.4.1 "@react-aria/checkbox": ^3.2.3 "@react-aria/dialog": ^3.1.6 @@ -18200,6 +18462,8 @@ __metadata: "@react-stately/radio": ^3.3.2 "@react-stately/searchfield": ^3.1.3 "@react-stately/toggle": ^3.2.3 + "@react-stately/tree": ^3.2.3 + "@react-types/accordion": ^3.0.0-alpha.4 "@react-types/numberfield": ^3.1.0 "@react-types/searchfield": ^3.1.2 "@redux-devtools/extension": ^3.2.2 @@ -18226,8 +18490,8 @@ __metadata: "@types/recharts": ^1.8.16 "@types/serve-static": ^1.13.10 "@types/styled-components": ^5.1.24 - "@vitejs/plugin-legacy": ^1.7.1 - "@vitejs/plugin-react": ^1.2.0 + "@vitejs/plugin-legacy": ^1.8.1 + "@vitejs/plugin-react": ^1.3.1 algoliasearch: ^4.10.2 cypress: ^9.5.4 cypress-plugin-tab: ^1.0.5 @@ -18240,8 +18504,8 @@ __metadata: isomorphic-fetch: ^2.2.1 markdown-to-jsx: ^7.1.7 modele-social: "workspace:^" - publicodes: ^1.0.0-beta.32 - publicodes-react: ^1.0.0-beta.32 + publicodes: =1.0.0-beta.33 + publicodes-react: 1.0.0-beta.33 ramda: ^0.27.0 react: ^17.0.0 react-color: ^2.14.0 @@ -18600,6 +18864,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + "statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -18608,9 +18879,9 @@ __metadata: linkType: hard "store2@npm:^2.12.0": - version: 2.13.1 - resolution: "store2@npm:2.13.1" - checksum: c5fa1ac7dbf8431d87ad4563d9838311bb421cc6e13696b668c772192942be2e07ef20d36104f7496acab6dc4d569a9b50d6c2299ceaddbcb86628f585323ff4 + version: 2.13.2 + resolution: "store2@npm:2.13.2" + checksum: 9e760ea2a7f56eae47d5bafe507511b25ad983bba901e1e0c5f65713e631c15aafb8e031c658047af53c2008a5d21cb6c43f2383673b3493144e8e1ead5c8f91 languageName: node linkType: hard @@ -18673,18 +18944,18 @@ __metadata: linkType: hard "string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.6": - version: 4.0.6 - resolution: "string.prototype.matchall@npm:4.0.6" + version: 4.0.7 + resolution: "string.prototype.matchall@npm:4.0.7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 es-abstract: ^1.19.1 get-intrinsic: ^1.1.1 - has-symbols: ^1.0.2 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.3.1 + regexp.prototype.flags: ^1.4.1 side-channel: ^1.0.4 - checksum: 07aca53ddd8a096a8bd0560eb8574386c6b3887a6a06b40a98abd42c94dadeed3296261fca22fec59a1ed970d199bdeb450fcb6a7390193588d9c6b5f48fe842 + checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c languageName: node linkType: hard @@ -18845,12 +19116,12 @@ __metadata: linkType: hard "styled-components@npm:^5.1.0, styled-components@npm:^5.3.1": - version: 5.3.3 - resolution: "styled-components@npm:5.3.3" + version: 5.3.5 + resolution: "styled-components@npm:5.3.5" dependencies: "@babel/helper-module-imports": ^7.0.0 "@babel/traverse": ^7.4.5 - "@emotion/is-prop-valid": ^0.8.8 + "@emotion/is-prop-valid": ^1.1.0 "@emotion/stylis": ^0.8.4 "@emotion/unitless": ^0.7.4 babel-plugin-styled-components: ">= 1.12.0" @@ -18862,7 +19133,7 @@ __metadata: react: ">= 16.8.0" react-dom: ">= 16.8.0" react-is: ">= 16.8.0" - checksum: a104341068fc39fa2c73950a34970d832dc7a511fc52b3df12f34e6746031f1f128f53b4d540bf39d9f0da043cf0d91517faf874d2c87de5e385f5c2e7620436 + checksum: 05a664dfe423c2906959a0f3f47f9b1ad630e493eb2e06deea0dc0906af33ba5ca17277b98948a6c9642e73894d6533391aebf45576489f5afe920c974e9f8eb languageName: node linkType: hard @@ -18961,7 +19232,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.2": +"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" dependencies: @@ -19065,8 +19336,8 @@ __metadata: linkType: hard "terser@npm:^5.3.4, terser@npm:^5.7.2": - version: 5.12.0 - resolution: "terser@npm:5.12.0" + version: 5.12.1 + resolution: "terser@npm:5.12.1" dependencies: acorn: ^8.5.0 commander: ^2.20.0 @@ -19074,7 +19345,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 1d0426bcb602f29cc87561feb8067b2f84d92ef954756714eeb8593cb4c69192297fd8b8a0dc6d64caedd510fb04be790a7c321ccbf67e51eaed8e9cf16d35e8 + checksum: dd33af5d87a1159bcc38f354707505f1449a33d1491c512e9536f11fea7c3474cdc40e2e5fdf75f58658cfaab8ef47cb7454acd6406b2ce487675cb1978c6275 languageName: node linkType: hard @@ -19379,8 +19650,8 @@ __metadata: linkType: hard "ts-node@npm:^10.5.0": - version: 10.6.0 - resolution: "ts-node@npm:10.6.0" + version: 10.7.0 + resolution: "ts-node@npm:10.7.0" dependencies: "@cspotcode/source-map-support": 0.7.0 "@tsconfig/node10": ^1.0.7 @@ -19408,10 +19679,11 @@ __metadata: bin: ts-node: dist/bin.js ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: bc7589d8c38dc75a2a6f832ac43faaac7edd3d0ef4643f46a9deeaabcdd35722e8c89e729fcd39a16069b30d09e297c2fb3eec917a82dd3f1e7da8b352bbd447 + checksum: 2a379e43f7478d0b79e1e63af91fe222d83857727957df4bd3bdf3c0a884de5097b12feb9bbf530074526b8874c0338b0e6328cf334f3a5e2c49c71e837273f7 languageName: node linkType: hard @@ -19572,31 +19844,31 @@ __metadata: linkType: hard "typescript@npm:^4.2.4, typescript@npm:^4.3.2": - version: 4.6.2 - resolution: "typescript@npm:4.6.2" + version: 4.6.3 + resolution: "typescript@npm:4.6.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 8a44ed7e6f6c4cb1ebe8cf236ecda2fb119d84dcf0fbd77e707b2dfea1bbcfc4e366493a143513ce7f57203c75da9d4e20af6fe46de89749366351046be7577c + checksum: 255bb26c8cb846ca689dd1c3a56587af4f69055907aa2c154796ea28ee0dea871535b1c78f85a6212c77f2657843a269c3a742d09d81495b97b914bf7920415b languageName: node linkType: hard "typescript@patch:typescript@^4.2.4#~builtin, typescript@patch:typescript@^4.3.2#~builtin": - version: 4.6.2 - resolution: "typescript@patch:typescript@npm%3A4.6.2#~builtin::version=4.6.2&hash=bda367" + version: 4.6.3 + resolution: "typescript@patch:typescript@npm%3A4.6.3#~builtin::version=4.6.3&hash=bda367" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 40b493a71747fb89fa70df104e2c4a5e284b43750af5bea024090a5261cefa387f7a9372411b13030f7bf5555cee4275443d08805642ae5c74ef76740854a4c7 + checksum: 6bf45caf847062420592e711bc9c28bf5f9a9a7fa8245343b81493e4ededae33f1774009d1234d911422d1646a2c839f44e1a23ecb111b40a60ac2ea4c1482a8 languageName: node linkType: hard "uglify-js@npm:^3.1.4": - version: 3.15.2 - resolution: "uglify-js@npm:3.15.2" + version: 3.15.3 + resolution: "uglify-js@npm:3.15.3" bin: uglifyjs: bin/uglifyjs - checksum: 5bbe848e01281032db94567f27eee3ab61ec685275c1c6825fbad55f231910fc1b47f1ceef1dc1d946e1253e946fde8b0d2809aa3ae186e4ddd6bda2f6dc7850 + checksum: 5d2f5a8591b84d81317783205ba26c7a94c435476c19df8612024d28986acbe1f5dbd65bc604134a8557a3f64e8a5ed2660d11e2ba74b59af1fe531fd5506b16 languageName: node linkType: hard @@ -20218,36 +20490,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:>=2.7.13": - version: 2.8.6 - resolution: "vite@npm:2.8.6" - dependencies: - esbuild: ^0.14.14 - fsevents: ~2.3.2 - postcss: ^8.4.6 - resolve: ^1.22.0 - rollup: ^2.59.0 - peerDependencies: - less: "*" - sass: "*" - stylus: "*" - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - bin: - vite: bin/vite.js - checksum: 4b02d133892c98362c10214b7ad518d74b59745889197a2ba0b63260ed083fcef75a447e8fb58dbd2af8747386274b36017983d93031254df6ead38701950dcc - languageName: node - linkType: hard - -"vite@npm:^2.9.1": +"vite@npm:>=2.7.13, vite@npm:^2.9.1": version: 2.9.1 resolution: "vite@npm:2.9.1" dependencies: @@ -20513,8 +20756,8 @@ __metadata: linkType: hard "webpack@npm:>=4.43.0 <6.0.0": - version: 5.69.1 - resolution: "webpack@npm:5.69.1" + version: 5.71.0 + resolution: "webpack@npm:5.71.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^0.0.51 @@ -20525,7 +20768,7 @@ __metadata: acorn-import-assertions: ^1.7.6 browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.8.3 + enhanced-resolve: ^5.9.2 es-module-lexer: ^0.9.0 eslint-scope: 5.1.1 events: ^3.2.0 @@ -20545,7 +20788,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 490a6e9e4cd9d0ed3b6c7ca08015da2628919fda8fcf9c36f0f6c0e3ad71eaaaf4b0d12753109f22a4faf79fe9a9063552d9708e0ee2352cf8568433b8e296a7 + checksum: 84b273a15180d45dafe4fc4a3ccccba2f72210f327a1af39713b3ef78148768afb0e18fa0cddaea4af5dd54ace199fbbdfcef9aec8da7e9c248f8b1b7cc413e1 languageName: node linkType: hard