From e64712819f8c2c908c755cb1fa1d9d42ddead7e9 Mon Sep 17 00:00:00 2001 From: Schollkolade <154211547+Schollkolade@users.noreply.github.com> Date: Mon, 5 Feb 2024 16:40:54 +0100 Subject: [PATCH 01/11] =?UTF-8?q?Fast=20alle=20Descriptions=20au=C3=9Fer?= =?UTF-8?q?=20Complex=20Form,=20Appointment=20form=20und=20wenige=20weiter?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../react/src/components/abbr/basic.tsx | 14 ++- .../react/src/components/accordion/basic.tsx | 28 +++-- .../src/components/accordion/headlines.tsx | 46 ++++--- .../react/src/components/accordion/list.tsx | 20 +-- .../react/src/components/alert/basic.tsx | 24 ++-- .../react/src/components/alert/html.tsx | 49 ++++---- .../react/src/components/avatar/basic.tsx | 18 ++- .../react/src/components/badge/basic.tsx | 20 +-- .../react/src/components/badge/button.tsx | 29 +++-- .../react/src/components/breadcrumb/basic.tsx | 101 ++++++++------- .../src/components/button-group/basic.tsx | 18 ++- .../src/components/button-link/icons.tsx | 66 +++++----- .../src/components/button-link/image.tsx | 20 +-- .../src/components/button/access-key.tsx | 34 +++--- .../react/src/components/button/baselined.tsx | 18 ++- .../react/src/components/button/basic.tsx | 13 +- .../src/components/button/hide-label.tsx | 39 +++--- .../react/src/components/button/icons.tsx | 44 ++++--- .../react/src/components/button/width.tsx | 36 +++--- .../react/src/components/card/basic.tsx | 12 +- .../react/src/components/card/confirm.tsx | 32 +++-- .../react/src/components/card/flex.tsx | 63 ++++++---- .../react/src/components/card/routes.ts | 2 + .../react/src/components/card/selection.tsx | 100 ++++++++------- .../react/src/components/details/basic.tsx | 33 +++-- .../react/src/components/heading/badged.tsx | 70 ++++++----- .../react/src/components/heading/basic.tsx | 22 ++-- .../src/components/heading/paragraph.tsx | 85 +++++++------ .../react/src/components/icon/basic.tsx | 26 ++-- .../react/src/components/image/basic.tsx | 10 +- .../src/components/indented-text/basic.tsx | 40 +++--- .../src/components/input-checkbox/basic.tsx | 14 ++- .../src/components/input-checkbox/button.tsx | 15 ++- .../src/components/input-checkbox/switch.tsx | 16 ++- .../src/components/input-color/basic.tsx | 13 +- .../react/src/components/input-date/basic.tsx | 15 ++- .../src/components/input-email/basic.tsx | 10 +- .../react/src/components/input-file/basic.tsx | 13 +- .../src/components/input-number/basic.tsx | 13 +- .../src/components/input-password/basic.tsx | 13 +- .../input-password/show-password.tsx | 47 ++++--- .../src/components/input-radio/basic.tsx | 10 +- .../src/components/input-radio/select.tsx | 12 +- .../src/components/input-range/basic.tsx | 10 +- .../react/src/components/input-text/basic.tsx | 10 +- .../react/src/components/input-text/blur.tsx | 24 ++-- .../react/src/components/input-text/focus.tsx | 22 ++-- .../src/components/link-button/basic.tsx | 22 ++-- .../react/src/components/link-group/basic.tsx | 10 +- .../src/components/link-group/horizontal.tsx | 10 +- .../react/src/components/link/basic.tsx | 38 +++--- .../react/src/components/link/icons.tsx | 66 +++++----- .../react/src/components/link/image.tsx | 30 +++-- .../react/src/components/link/target.tsx | 20 +-- .../react/src/components/logo/basic.tsx | 10 +- .../react/src/components/modal/basic.tsx | 65 +++++----- .../react/src/components/nav/basic.tsx | 115 ++++++++++-------- .../react/src/components/nav/horizontal.tsx | 107 ++++++++-------- .../react/src/components/pagination/basic.tsx | 40 +++--- .../react/src/components/progress/basic.tsx | 14 ++- .../react/src/components/quote/basic.tsx | 8 +- .../react/src/components/quote/block.tsx | 21 +++- .../react/src/components/select/basic.tsx | 13 +- .../react/src/components/spin/basic.tsx | 10 +- .../react/src/components/spin/custom.tsx | 12 +- .../react/src/components/spin/cycle.tsx | 10 +- .../src/components/split-button/basic.tsx | 25 ++-- .../react/src/components/table/badge-size.tsx | 13 +- .../react/src/components/table/sort-date.tsx | 13 +- .../src/components/table/with-pagination.tsx | 15 ++- .../react/src/components/tabs/basic.tsx | 30 +++-- .../react/src/components/tabs/icons-only.tsx | 18 ++- .../src/components/textarea/adjust-height.tsx | 22 ++-- .../react/src/components/textarea/basic.tsx | 10 +- .../react/src/components/textarea/counter.tsx | 8 +- .../src/components/textarea/disabled.tsx | 12 +- .../src/components/textarea/placeholder.tsx | 12 +- .../src/components/textarea/readonly.tsx | 12 +- .../react/src/components/textarea/resize.tsx | 20 +-- .../react/src/components/textarea/rows.tsx | 12 +- .../react/src/components/toast/basic.tsx | 28 +++-- .../react/src/components/version/basic.tsx | 11 +- .../react/src/components/version/context.tsx | 16 ++- 83 files changed, 1456 insertions(+), 831 deletions(-) diff --git a/packages/samples/react/src/components/abbr/basic.tsx b/packages/samples/react/src/components/abbr/basic.tsx index 7482df0611..bb8cee79a9 100644 --- a/packages/samples/react/src/components/abbr/basic.tsx +++ b/packages/samples/react/src/components/abbr/basic.tsx @@ -1,36 +1,40 @@ import React from 'react'; import { FC } from 'react'; import { KolAbbr } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const AbbrBasic: FC = () => ( <> + +

Beim Bewegen der Maus über den unterstrichenen Abkürzungen, soll die ausgeschriebene Abkürzung an verschiedenen Stellen erscheinen.

+

- Ich bin z.B. eine Abkürzung. + Ich bin z.B. eine Abkürzung.

Ich bin{' '} - + z.B. {' '} eine Abkürzung (rechts).

Ich bin{' '} - + z.B. {' '} eine Abkürzung (unten).

Ich bin{' '} - + z.B. {' '} eine Abkürzung (links).

Ich bin{' '} - + z.B. {' '} eine Abkürzung (oben). diff --git a/packages/samples/react/src/components/accordion/basic.tsx b/packages/samples/react/src/components/accordion/basic.tsx index 2fac0e21f3..7d4f82b805 100644 --- a/packages/samples/react/src/components/accordion/basic.tsx +++ b/packages/samples/react/src/components/accordion/basic.tsx @@ -1,18 +1,24 @@ import React from 'react'; import { KolAccordion } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const AccordionBasic: FC = () => ( -

- -
Inhalt Accordion Tab 1
-
- -
Inhalt Accordion Tab 2
-
- -
Inhalt Accordion Tab 3
-
-
+ <> + +

Beim klicken mit der Maus auf die einzelnen Überschriften, soll der Inhalt darunter aufgeklappt und beim erneuten klicken wieder zugeklappt werden.

+
+
+ +
Inhalt Accordion Tab 1
+
+ +
Inhalt Accordion Tab 2
+
+ +
Inhalt Accordion Tab 3
+
+
+ ); diff --git a/packages/samples/react/src/components/accordion/headlines.tsx b/packages/samples/react/src/components/accordion/headlines.tsx index 66b88f2ac1..39054339bd 100644 --- a/packages/samples/react/src/components/accordion/headlines.tsx +++ b/packages/samples/react/src/components/accordion/headlines.tsx @@ -1,27 +1,33 @@ import React from 'react'; import { KolAccordion } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const AccordionHeadlines: FC = () => ( -
- -
Inhalt Accordion Tab 1
-
- -
Inhalt Accordion Tab 2
-
- -
Inhalt Accordion Tab 3
-
- -
Inhalt Accordion Tab 4
-
- -
Inhalt Accordion Tab 5
-
- -
Inhalt Accordion Tab 6
-
-
+ <> + +

Beim klicken mit der Maus auf die einzelnen Überschriften, soll der Inhalt darunter aufgeklappt und beim erneuten klicken wieder zugeklappt werden.

+
+
+ +
Inhalt Accordion Tab 1
+
+ +
Inhalt Accordion Tab 2
+
+ +
Inhalt Accordion Tab 3
+
+ +
Inhalt Accordion Tab 4
+
+ +
Inhalt Accordion Tab 5
+
+ +
Inhalt Accordion Tab 6
+
+
+ ); diff --git a/packages/samples/react/src/components/accordion/list.tsx b/packages/samples/react/src/components/accordion/list.tsx index bd68371b5b..39e07d976b 100644 --- a/packages/samples/react/src/components/accordion/list.tsx +++ b/packages/samples/react/src/components/accordion/list.tsx @@ -1,5 +1,6 @@ import React, { FC } from 'react'; import { KolAccordion } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const LIST = [ { @@ -17,11 +18,16 @@ const LIST = [ ]; export const AccordionList: FC = () => ( -
- {LIST.map(({ heading, content }, index) => ( - -

{content}

-
- ))} -
+ <> + +

Beim klicken mit der Maus auf die einzelnen Überschriften, soll der Inhalt darunter aufgeklappt und beim erneuten klicken wieder zugeklappt werden.

+
+
+ {LIST.map(({ heading, content }, index) => ( + +

{content}

+
+ ))} +
+ ); diff --git a/packages/samples/react/src/components/alert/basic.tsx b/packages/samples/react/src/components/alert/basic.tsx index 79b7251f77..8089d1ebc6 100644 --- a/packages/samples/react/src/components/alert/basic.tsx +++ b/packages/samples/react/src/components/alert/basic.tsx @@ -5,7 +5,7 @@ import { HeadingLevel } from '@public-ui/components/dist/types/types/heading-lev import { FC } from 'react'; import { AlertType, AlertVariant } from '@public-ui/components'; - +import { SampleDescription } from '../SampleDescription'; type PropsByType = { level: HeadingLevel; type: AlertType; @@ -33,11 +33,19 @@ const AlertByType: FC = ({ level, type, variant }) => ( ); export const AlertBasic: FC = ({ variant }) => ( -
- - - - - -
+ <> + +

+ Hier werden verschiedene Alerts gezeigt. Beim klicken auf das X soll das Schließen-Event ausgelöst werden. In diesem Beispiel erscheint eine Textbox mit + Inhalt Schließen. +

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/alert/html.tsx b/packages/samples/react/src/components/alert/html.tsx index b487d848db..dba4c9be80 100644 --- a/packages/samples/react/src/components/alert/html.tsx +++ b/packages/samples/react/src/components/alert/html.tsx @@ -1,29 +1,34 @@ import React from 'react'; import { KolAlert } from '@public-ui/react'; - +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const AlertHtml: FC = () => ( -
- - {' '} -

Hier wird eine H2-Überschrift ausgegeben

-
-
-

Text in einer linken Spalte

-

- Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quidem sed fugiat dolorum ratione et, ullam officia nobis nihil debitis, consectetur dicta - accusantium. Vitae debitis, quibusdam vel recusandae deleniti placeat dolorem? -

-
-
-

Text in einer rechten Spalte

-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quod beatae officiis, velit nam dicta quae repellat perspiciatis explicabo illo. Possimus, - molestiae deleniti! Exercitationem blanditiis ducimus similique tempora ratione consequuntur eaque! -

+ <> + +

Hier werden Alerts als html ausgegeben.

+
+
+ + {' '} +

Hier wird eine H2-Überschrift ausgegeben

+
+
+

Text in einer linken Spalte

+

+ Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quidem sed fugiat dolorum ratione et, ullam officia nobis nihil debitis, consectetur + dicta accusantium. Vitae debitis, quibusdam vel recusandae deleniti placeat dolorem? +

+
+
+

Text in einer rechten Spalte

+

+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quod beatae officiis, velit nam dicta quae repellat perspiciatis explicabo illo. + Possimus, molestiae deleniti! Exercitationem blanditiis ducimus similique tempora ratione consequuntur eaque! +

+
-
- -
+ +
+ ); diff --git a/packages/samples/react/src/components/avatar/basic.tsx b/packages/samples/react/src/components/avatar/basic.tsx index bd707d3700..06d85d3774 100644 --- a/packages/samples/react/src/components/avatar/basic.tsx +++ b/packages/samples/react/src/components/avatar/basic.tsx @@ -1,12 +1,18 @@ import { KolAvatar } from '@public-ui/react'; import React, { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const AvatarBasic: FC = () => ( -
- + <> + +

Hier werden verschiedene Avatar-Typen angezeigt

+
+
+ - {/* intentional trailing space 👇 - it's supposed to be trimmed */} - - -
+ {/* intentional trailing space 👇 - it's supposed to be trimmed */} + + +
+ ); diff --git a/packages/samples/react/src/components/badge/basic.tsx b/packages/samples/react/src/components/badge/basic.tsx index cbe4cbb844..ae1a357757 100644 --- a/packages/samples/react/src/components/badge/basic.tsx +++ b/packages/samples/react/src/components/badge/basic.tsx @@ -1,14 +1,20 @@ import React from 'react'; import { KolBadge } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const BadgeBasic: FC = () => ( -
- - - - - -
+ <> + +

Hier werden verschiedenfarbige Badges angezeigt

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/badge/button.tsx b/packages/samples/react/src/components/badge/button.tsx index 6c32b28737..6db0a98261 100644 --- a/packages/samples/react/src/components/badge/button.tsx +++ b/packages/samples/react/src/components/badge/button.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { KolBadge, KolHeading } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; @@ -15,15 +16,23 @@ const createBadgeProps = (label: string) => ({ export const BadgeButton: FC = () => ( <> -
- -
-
- - - - - -
+ +

+ Hier werden verschiedenfarbige Badges mit X Button angezeigt. Beim klicken auf das X soll das Schließen-Event ausgelöst werden. In diesem Beispiel + erscheint eine Textbox mit Inhalt Entfernen von 'label' und ein alert als Popup .{' '} +

+
+ <> +
+ +
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/breadcrumb/basic.tsx b/packages/samples/react/src/components/breadcrumb/basic.tsx index 40ce4e9591..122f8f156d 100644 --- a/packages/samples/react/src/components/breadcrumb/basic.tsx +++ b/packages/samples/react/src/components/breadcrumb/basic.tsx @@ -1,53 +1,62 @@ import React from 'react'; import { KolBreadcrumb } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const BreadcrumbBasic: FC = () => ( -
- - - -
+ <> + +

+ Hier wird eine Breadcrumb-Navigation dargestellt. Beim klicken auf die Links wird man auf Unterseiten weitergeleitet. In diesem Beispiel sind diese + Unterseiten leer. +

+
+
+ + + +
+ ); diff --git a/packages/samples/react/src/components/button-group/basic.tsx b/packages/samples/react/src/components/button-group/basic.tsx index 9a81ca4141..7c982d5e9c 100644 --- a/packages/samples/react/src/components/button-group/basic.tsx +++ b/packages/samples/react/src/components/button-group/basic.tsx @@ -1,13 +1,19 @@ import React from 'react'; import { KolButton, KolButtonGroup } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const ButtonGroupBasic: FC = () => ( - - - - - - + <> + +

Hier werden Vier verschiedene Buttons angezeigt. Drei davon lassen sich anklicken und in den Status Active versetzen.

+
+ + + + + + + ); diff --git a/packages/samples/react/src/components/button-link/icons.tsx b/packages/samples/react/src/components/button-link/icons.tsx index 40b0f41e43..6f6809d7d2 100644 --- a/packages/samples/react/src/components/button-link/icons.tsx +++ b/packages/samples/react/src/components/button-link/icons.tsx @@ -2,36 +2,42 @@ import React from 'react'; import { KolButtonLink } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ButtonLinkIcons: FC = () => ( -
- - - - - -
+ <> + +

Hier werden verschiedene Links mit Icons angezeigt. Die Links führen zu keinem Ziel.

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/button-link/image.tsx b/packages/samples/react/src/components/button-link/image.tsx index 3eb1dc4432..6069501459 100644 --- a/packages/samples/react/src/components/button-link/image.tsx +++ b/packages/samples/react/src/components/button-link/image.tsx @@ -2,13 +2,19 @@ import React from 'react'; import { KolButtonLink } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ButtonLinkImage: FC = () => ( -
- -
- - Darstellung des KoliBri-Theming - -
+ <> + +

Hier wird ein Link angezeigt, der als Text gerendert wird. Nach klicken auf den Link wird das Bild abgrenzung.jpg angezeigt.

+
+
+ +
+ + Darstellung des KoliBri-Theming + +
+ ); diff --git a/packages/samples/react/src/components/button/access-key.tsx b/packages/samples/react/src/components/button/access-key.tsx index 87363b0c6e..8dea154c1f 100644 --- a/packages/samples/react/src/components/button/access-key.tsx +++ b/packages/samples/react/src/components/button/access-key.tsx @@ -1,19 +1,25 @@ import { KolButton } from '@public-ui/react'; import React, { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ButtonAccessKey: FC = () => ( -
- - - - - -
+ <> + +

Hier verstehe ich es nicht!

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/button/baselined.tsx b/packages/samples/react/src/components/button/baselined.tsx index 5399e2ebe9..cbf84caa40 100644 --- a/packages/samples/react/src/components/button/baselined.tsx +++ b/packages/samples/react/src/components/button/baselined.tsx @@ -2,12 +2,18 @@ import React from 'react'; import { KolButton } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ButtonBaselined: FC = () => ( -
- - - - -
+ <> + +

Hier verstehe ich Baselined nicht!

+
+
+ + + + +
+ ); diff --git a/packages/samples/react/src/components/button/basic.tsx b/packages/samples/react/src/components/button/basic.tsx index 3f15b9481c..042ee9e64b 100644 --- a/packages/samples/react/src/components/button/basic.tsx +++ b/packages/samples/react/src/components/button/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FocusElement } from '../FocusInput'; import { ButtonVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const ButtonBasic: FC = () => ; +export const ButtonBasic: FC = () => ( + <> + +

+ Hier sind anklickbare und nicht anklickbare Buttons. Der Unterschied zwischen Zeile eins und drei ist, dass in Zeile drei ein Label nach anklicken und + als Tooltip erscheint. Es soll immer nur ein Button gleichzeitig angeklickt sein. +

+
+ + +); diff --git a/packages/samples/react/src/components/button/hide-label.tsx b/packages/samples/react/src/components/button/hide-label.tsx index 10cc103a74..743f509d99 100644 --- a/packages/samples/react/src/components/button/hide-label.tsx +++ b/packages/samples/react/src/components/button/hide-label.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { KolButton } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; const ARGS = { _icons: 'codicon codicon-home', @@ -12,20 +13,28 @@ const ARGS = { }; export const ButtonIconOnly: FC = () => ( -
-
- - - - - + <> + +

+ Hier sind Buttons aktiviert und deaktiviert. Sie beinhalten kein Label. Das Label wird beim anklicken oder als Tooltip angezeigt. Beim anklicken wird + ein alert als Popup ausgeführt. +

+
+
+
+ + + + + +
+
+ + + + + +
-
- - - - - -
-
+ ); diff --git a/packages/samples/react/src/components/button/icons.tsx b/packages/samples/react/src/components/button/icons.tsx index b3907d490e..cf72b4f27a 100644 --- a/packages/samples/react/src/components/button/icons.tsx +++ b/packages/samples/react/src/components/button/icons.tsx @@ -2,26 +2,32 @@ import React from 'react'; import { KolButton } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ButtonIcons: FC = () => ( - + +

Hier wird ein Button mit dem Label 'Label' angezeigt. Beim anklicken wird ein alert als Popup ausgeführt.

+
+ alert('Klick!'), - }} - /> + top: { + style: { + 'font-size': '200%', + transform: 'rotate(45deg)', + }, + icon: 'codicon codicon-arrow-up', + }, + right: 'codicon codicon-arrow-right', + }} + _label="Label" + _on={{ + onClick: (_event, _value) => alert('Klick!'), + }} + /> + ); diff --git a/packages/samples/react/src/components/button/width.tsx b/packages/samples/react/src/components/button/width.tsx index b6d928c156..264f75639e 100644 --- a/packages/samples/react/src/components/button/width.tsx +++ b/packages/samples/react/src/components/button/width.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { KolButton } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; const ARGS = { className: 'w-8rem', @@ -11,20 +12,25 @@ const ARGS = { }; export const ButtonWidth: FC = () => ( -
-
- - - - - + <> + +

Hier werden breite Buttons angezeigt. Beim anklicken wird ein alert als Popup ausgeführt.

+
+
+
+ + + + + +
+
+ + + + + +
-
- - - - - -
-
+ ); diff --git a/packages/samples/react/src/components/card/basic.tsx b/packages/samples/react/src/components/card/basic.tsx index 0e5fc7b006..aa4e83ec2c 100644 --- a/packages/samples/react/src/components/card/basic.tsx +++ b/packages/samples/react/src/components/card/basic.tsx @@ -2,9 +2,15 @@ import React from 'react'; import { KolCard } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const CardBasic: FC = () => ( - -
Inhalt
-
+ <> + +

Hier wird eine Card mit Titel und 'Inhalt' angezeigt. Es gibt keine Interaktionsmöglichkeit.

+
+ +
Inhalt
+
+ ); diff --git a/packages/samples/react/src/components/card/confirm.tsx b/packages/samples/react/src/components/card/confirm.tsx index c683b769f3..574ef10a80 100644 --- a/packages/samples/react/src/components/card/confirm.tsx +++ b/packages/samples/react/src/components/card/confirm.tsx @@ -2,20 +2,26 @@ import React from 'react'; import { KolButton, KolCard } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const CardConfirm: FC = () => ( - -
-

- Lorem ipsum dolor sit amet consectetur, adipisicing elit. Soluta pariatur laudantium saepe ipsa atque officia cupiditate repudiandae harum earum aut - doloribus autem libero exercitationem dolor ad, magni dignissimos ratione fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis - perferendis qui animi nesciunt illo facere, doloribus sint cupiditate nihil dolorem voluptate ab esse! Ducimus ad est commodi molestias voluptas - reiciendis. -

-
- - + <> + +

Hier wird eine Karte mit Beispieltext und zwei Knöpfen 'Speichern' und 'Abbrechen'.

+
+ +
+

+ Lorem ipsum dolor sit amet consectetur, adipisicing elit. Soluta pariatur laudantium saepe ipsa atque officia cupiditate repudiandae harum earum aut + doloribus autem libero exercitationem dolor ad, magni dignissimos ratione fuga. Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis + perferendis qui animi nesciunt illo facere, doloribus sint cupiditate nihil dolorem voluptate ab esse! Ducimus ad est commodi molestias voluptas + reiciendis. +

+
+ + +
-
- + + ); diff --git a/packages/samples/react/src/components/card/flex.tsx b/packages/samples/react/src/components/card/flex.tsx index 1d64be4eeb..781c807650 100644 --- a/packages/samples/react/src/components/card/flex.tsx +++ b/packages/samples/react/src/components/card/flex.tsx @@ -2,33 +2,42 @@ import React from 'react'; import { KolCard } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const CardFlex: FC = () => ( -
- -
Inhalt
-
- -
- Inhalt -
- Inhalt -
-
- -
- Inhalt -
- Inhalt -
- Inhalt -
-
- -
Inhalt
-
- -
Inhalt
-
-
+ <> + +

+ Hier werden mehrere Karten mit unterschiedlichen Inhalten angezeigt. Beim anklicken des 'x' wird ein Label mit 'Schließen' + angezeigt. +

+
+
+ +
Inhalt
+
+ +
+ Inhalt +
+ Inhalt +
+
+ +
+ Inhalt +
+ Inhalt +
+ Inhalt +
+
+ +
Inhalt
+
+ +
Inhalt
+
+
+ ); diff --git a/packages/samples/react/src/components/card/routes.ts b/packages/samples/react/src/components/card/routes.ts index 4aba3a5eb6..577d655107 100644 --- a/packages/samples/react/src/components/card/routes.ts +++ b/packages/samples/react/src/components/card/routes.ts @@ -7,8 +7,10 @@ import { CardConfirm } from './confirm'; import { CardFlex } from './flex'; import { CardSelection } from './selection'; +import { SampleDescription } from '../SampleDescription'; export const CARD_ROUTES: Routes = { + //SYNTAXERROR card: { basic: CardBasic, confirm: CardConfirm, diff --git a/packages/samples/react/src/components/card/selection.tsx b/packages/samples/react/src/components/card/selection.tsx index 497fb8c55b..c209ad645a 100644 --- a/packages/samples/react/src/components/card/selection.tsx +++ b/packages/samples/react/src/components/card/selection.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { KolButton, KolCard, KolInputCheckbox } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; const STYLE = { display: 'flex', @@ -11,66 +12,71 @@ const STYLE = { }; export const CardSelection: FC = () => ( -
- -
-
- TeCorp Endplatte -
- VZTA -
+ <> + +

Hier werden drei Beispielbilder nach klicken auf 'Öffnen' angezeigt. Die Checkboxen 'Auswählen' können an und abgewählt werden.

+
+
+
- Darstellung des KoliBri-Theming + TeCorp Endplatte +
+ VZTA
-
-
-
- - +
+
+ Darstellung des KoliBri-Theming +
-
-
-
- -
-
- TeCorp Endplatte -
- VZTA -
-
- Darstellung des KoliBri-Theming +
+ + +
+ +
-
- - +
+ TeCorp Endplatte +
+ VZTA +
+
+
+ Darstellung des KoliBri-Theming +
-
-
-
- -
-
- TeCorp Endplatte -
- VZTA -
-
- Darstellung des KoliBri-Theming +
+ + +
+ +
-
- - +
+ TeCorp Endplatte +
+ VZTA +
+
+
+ Darstellung des KoliBri-Theming +
+
+
+
+ + +
-
-
-
+
+
+ ); diff --git a/packages/samples/react/src/components/details/basic.tsx b/packages/samples/react/src/components/details/basic.tsx index a2378218b9..3b032d8ffa 100644 --- a/packages/samples/react/src/components/details/basic.tsx +++ b/packages/samples/react/src/components/details/basic.tsx @@ -2,18 +2,27 @@ import React from 'react'; import { KolDetails } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const DetailsBasic: FC = () => ( -

- - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. - - - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. - -

+ <> + +

+ Hier sind zwei Texte. Beide können durch das klicken auf den 'Titel' geöffnet und wieder geschlossen werden. Der untere Text ist nach laden + der Seite bereits geöffnet, während der obere Text nach laden der Seite geschlossen ist.{' '} +

+
+

+ + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. + + + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. + +

+ ); diff --git a/packages/samples/react/src/components/heading/badged.tsx b/packages/samples/react/src/components/heading/badged.tsx index 89e1d4f25c..40d1b3b31c 100644 --- a/packages/samples/react/src/components/heading/badged.tsx +++ b/packages/samples/react/src/components/heading/badged.tsx @@ -2,38 +2,44 @@ import React from 'react'; import { KolBadge, KolHeading } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const HeadingBadged: FC = () => ( -
- - - Eine Überschrift mit einem - - - - - Eine Überschrift mit einem - - - - - Eine Überschrift mit einem - - - - - Eine Überschrift mit einem - - - - - Eine Überschrift mit einem - - - - - Eine Überschrift mit einem - - -
+ <> + +

Hier werden sechs verschiedene Überschriften mit unterschiedlichen Leveln und Label-Farben dargestellt. Es gibt keine Interaktionsmöglichkeit.

+
+
+ + + Eine Überschrift mit einem + + + + + Eine Überschrift mit einem + + + + + Eine Überschrift mit einem + + + + + Eine Überschrift mit einem + + + + + Eine Überschrift mit einem + + + + + Eine Überschrift mit einem + + +
+ ); diff --git a/packages/samples/react/src/components/heading/basic.tsx b/packages/samples/react/src/components/heading/basic.tsx index 0b24f8aafe..bf1320249a 100644 --- a/packages/samples/react/src/components/heading/basic.tsx +++ b/packages/samples/react/src/components/heading/basic.tsx @@ -2,14 +2,20 @@ import React from 'react'; import { KolHeading } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const HeadingBasic: FC = () => ( -
- - - - - - -
+ <> + +

Hier sind sechs verschiedene Überschriften mit unterschiedlichen Leveln dargestellt. Es gibt keine Interaktionsmöglichkeit.

+
+
+ + + + + + +
+ ); diff --git a/packages/samples/react/src/components/heading/paragraph.tsx b/packages/samples/react/src/components/heading/paragraph.tsx index 03bc74a84c..10626f6afc 100644 --- a/packages/samples/react/src/components/heading/paragraph.tsx +++ b/packages/samples/react/src/components/heading/paragraph.tsx @@ -2,44 +2,53 @@ import React from 'react'; import { KolHeading } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const HeadingParagraph: FC = () => ( -
- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

- -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

-
+ <> + +

+ Hier sind sechs verschiedene Überschriften mit unterschiedlichen Leveln dargestellt. Sie haben jeweils noch ein Beispieltext. Es gibt keine + Interaktionsmöglichkeit. +

+
+
+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+
+ ); diff --git a/packages/samples/react/src/components/icon/basic.tsx b/packages/samples/react/src/components/icon/basic.tsx index 9ec404a518..9c9ff5cb11 100644 --- a/packages/samples/react/src/components/icon/basic.tsx +++ b/packages/samples/react/src/components/icon/basic.tsx @@ -2,16 +2,22 @@ import React from 'react'; import { KolIcon } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const IconBasic: FC = () => ( -
- - -
+ <> + +

Hier werden zwei verschiedene Icons in unterschiedlichen Farben angezeigt. Es gibt keine Interaktionsmöglichkeit.

+
+
+ + +
+ ); diff --git a/packages/samples/react/src/components/image/basic.tsx b/packages/samples/react/src/components/image/basic.tsx index 6e8b8861d7..4389e1d331 100644 --- a/packages/samples/react/src/components/image/basic.tsx +++ b/packages/samples/react/src/components/image/basic.tsx @@ -1,5 +1,13 @@ import { FC } from 'react'; import { KolImage } from '@public-ui/react'; import React from 'react'; +import { SampleDescription } from '../SampleDescription'; -export const ImageBasic: FC = () => ; +export const ImageBasic: FC = () => ( + <> + +

Hier wird ein Beispielbild angezeigt. Es gibt keine Interaktionsmöglichkeit.

+
+ + +); diff --git a/packages/samples/react/src/components/indented-text/basic.tsx b/packages/samples/react/src/components/indented-text/basic.tsx index d72433637e..47fbeb3172 100644 --- a/packages/samples/react/src/components/indented-text/basic.tsx +++ b/packages/samples/react/src/components/indented-text/basic.tsx @@ -2,23 +2,29 @@ import React from 'react'; import { KolIndentedText } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const IndentedTextBasic: FC = () => ( -
-

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. -

- - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. - -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. -

-
+ <> + +

Hier wird ein Indented Text zwischen zwei normalen Texten angezeigt. Es gibt keine Interaktionsmöglichkeit.

+
+
+

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. +

+ + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. + +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt. +

+
+ ); diff --git a/packages/samples/react/src/components/input-checkbox/basic.tsx b/packages/samples/react/src/components/input-checkbox/basic.tsx index cfceb0e618..4df5ad9d02 100644 --- a/packages/samples/react/src/components/input-checkbox/basic.tsx +++ b/packages/samples/react/src/components/input-checkbox/basic.tsx @@ -1,5 +1,17 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputCheckboxVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputCheckboxBasic: FC = () => ; +export const InputCheckboxBasic: FC = () => ( + <> + +

+ Hier werden verschiedene Checkboxen mit betiteltem Wunschausgangsverhalten angezeigt. Die Checkbox 'Nicht ausgewählt' ist Standardmäßig nicht + ausgewählt usw. Die Buttons unten haben keine direkte Funktion, außer, dass Sie ausgewählt werden können. Der Unterschied zwischen der linken und + Rechten Darstellung ist, dass erst nach anklicken im Rechten Teil ein Label angezeigt wird. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-checkbox/button.tsx b/packages/samples/react/src/components/input-checkbox/button.tsx index d62359af32..3b5d2adae2 100644 --- a/packages/samples/react/src/components/input-checkbox/button.tsx +++ b/packages/samples/react/src/components/input-checkbox/button.tsx @@ -1,5 +1,18 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputCheckboxVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputCheckboxButton: FC = () => ; +export const InputCheckboxButton: FC = () => ( + <> + +

+ Hier werden verschiedene Checkboxen mit betiteltem Wunschausgangsverhalten angezeigt. Die Checkbox 'Nicht ausgewählt' ist Standardmäßig nicht + ausgewählt usw. Die Buttons unten haben keine direkte Funktion, außer, dass Sie ausgewählt werden können. Der Unterschied zwischen der linken und + Rechten Darstellung ist, dass erst nach anklicken im Rechten Teil ein Label angezeigt wird. In diesem Beispiel sind die Checkboxen als Buttons + dargestellt. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-checkbox/switch.tsx b/packages/samples/react/src/components/input-checkbox/switch.tsx index 2c7ca08343..d584c4a94c 100644 --- a/packages/samples/react/src/components/input-checkbox/switch.tsx +++ b/packages/samples/react/src/components/input-checkbox/switch.tsx @@ -1,5 +1,19 @@ import React, { FC } from 'react'; import { InputCheckboxVariants } from './partials/variants'; import { FormWrap } from '../FormWrap'; +import { SampleDescription } from '../SampleDescription'; -export const InputCheckboxSwitch: FC = () => ; +export const InputCheckboxSwitch: FC = () => ( + <> + +

+ {' '} + Hier werden verschiedene Checkboxen mit betiteltem Wunschausgangsverhalten angezeigt. Die Checkbox 'Nicht ausgewählt' ist Standardmäßig nicht + ausgewählt usw. Die Buttons unten haben keine direkte Funktion, außer, dass Sie ausgewählt werden können. Der Unterschied zwischen der linken und + Rechten Darstellung ist, dass erst nach anklicken im Rechten Teil ein Label angezeigt wird. In diesem Beispiel sind die Checkboxen als Switches + dargestellt. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-color/basic.tsx b/packages/samples/react/src/components/input-color/basic.tsx index ea5dd7410b..c7d81a92b7 100644 --- a/packages/samples/react/src/components/input-color/basic.tsx +++ b/packages/samples/react/src/components/input-color/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputColorVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputColorBasic: FC = () => ; +export const InputColorBasic: FC = () => ( + <> + +

+ Hier sind verschiedene Formular-Felder mit Farben angezeigt. Links mit Label, Rechts nur nach anklicken mit Label. Die Farben können verändert werden. + Die Buttons unten haben keine direkte Funktion. Sie können angeklickt werden.{' '} +

+
+ + +); diff --git a/packages/samples/react/src/components/input-date/basic.tsx b/packages/samples/react/src/components/input-date/basic.tsx index ac10069b84..d8143ed18f 100644 --- a/packages/samples/react/src/components/input-date/basic.tsx +++ b/packages/samples/react/src/components/input-date/basic.tsx @@ -1,5 +1,18 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputDateVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputDateBasic: FC = () => ; +export const InputDateBasic: FC = () => ( + <> + +

+ Hier sieht man ein Formularfeld mit verschiedenen Zeiteingaben. Bei Datumseingabe kann ein Datum in einem Kalender ausgewählt werden, aber auch + eingetippt werden. Es gibt ein gleiches Verhalten im nächsten Feld. Die Felder Monat und Woche sind Freitextfelder. Im Feld Zeit können nur Werte von 0 + bis 23 und 0 bis 59 angegeben werden. Mit den Feldern Zahleneingabe gibt es keine Interaktionsmöglichekeit. Ein gleiches Verhalten gibt es im Rechten + Feld, hier werden die Label erst nach anklicken angezeigt.{' '} +

+
+ + +); diff --git a/packages/samples/react/src/components/input-email/basic.tsx b/packages/samples/react/src/components/input-email/basic.tsx index 3eff5115d3..c76f27601d 100644 --- a/packages/samples/react/src/components/input-email/basic.tsx +++ b/packages/samples/react/src/components/input-email/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputEmailVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputEmailBasic: FC = () => ; +export const InputEmailBasic: FC = () => ( + <> + +

Hier verstehe ich es nicht. (Fehlermeldung bei Standard.)

+
+ + +); diff --git a/packages/samples/react/src/components/input-file/basic.tsx b/packages/samples/react/src/components/input-file/basic.tsx index fe08b67a7a..207ba61a29 100644 --- a/packages/samples/react/src/components/input-file/basic.tsx +++ b/packages/samples/react/src/components/input-file/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputFileVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputFileBasic: FC = () => ; +export const InputFileBasic: FC = () => ( + <> + +

+ Hier verstehe ich Fehlermeldung bei Standard nicht. Hier können einzelne oder mehrere Files ausgewählt werden. Bei 'Datei hochladen' wird der + Name der ausgewählten Datei angezeigt. Bei 'Datei hochladen (Multiple)' werden die Anzahl der ausgewählten Dateien angezeigt. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-number/basic.tsx b/packages/samples/react/src/components/input-number/basic.tsx index f1710fb846..15ac12ab75 100644 --- a/packages/samples/react/src/components/input-number/basic.tsx +++ b/packages/samples/react/src/components/input-number/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputNumberVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputNumberBasic: FC = () => ; +export const InputNumberBasic: FC = () => ( + <> + +

+ Hier werden verschiedene Zahleneingaben dargestellt. Rechts im Feld gibt es Schalter, durch deren anklicken man die Zahl verändern kann. Beim Feld + 'Readonly' gibt es keine Ineraktionsmöglichkeit. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-password/basic.tsx b/packages/samples/react/src/components/input-password/basic.tsx index 3966d27262..f52bc82b57 100644 --- a/packages/samples/react/src/components/input-password/basic.tsx +++ b/packages/samples/react/src/components/input-password/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputPasswordVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputPasswordBasic: FC = () => ; +export const InputPasswordBasic: FC = () => ( + <> + +

+ Hier verstehe ich die Fehlermeldungen nicht!. Hier sind Passwort Eingabefelder dargestellt. Im Feld 'Passwort P' eingegebene Zeichen werden + verdeckt angezeigt. +

+
+ + +); diff --git a/packages/samples/react/src/components/input-password/show-password.tsx b/packages/samples/react/src/components/input-password/show-password.tsx index ede354199c..1bae0cb098 100644 --- a/packages/samples/react/src/components/input-password/show-password.tsx +++ b/packages/samples/react/src/components/input-password/show-password.tsx @@ -1,5 +1,6 @@ import React, { FC, useEffect, useRef, useState } from 'react'; import { KolForm, KolInputPassword } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const InputPasswordShowPassword: FC = () => { const [isPasswordVisible, setIsPasswordVisible] = useState(false); @@ -15,25 +16,33 @@ export const InputPasswordShowPassword: FC = () => { }, [isPasswordVisible]); return ( - - + +

+ Hier wird ein Passwort Eingabefeld angezeigt. Durch klicken auf den im Feld Rechts stehenden Button, kann zwischen verdecktem und angezeigtem Passwort + gewechselt werden. +

+
+ + - + _hideLabel: true, + _label: `Passwort ${isPasswordVisible ? 'ausblenden' : 'einblenden'}`, + _on: { + onClick: handleTogglePasswordClick, + }, + }} + className="block" + /> +
+ ); }; diff --git a/packages/samples/react/src/components/input-radio/basic.tsx b/packages/samples/react/src/components/input-radio/basic.tsx index 30f1b3fac1..68157bf3b2 100644 --- a/packages/samples/react/src/components/input-radio/basic.tsx +++ b/packages/samples/react/src/components/input-radio/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputRadioVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputRadioBasic: FC = () => ; +export const InputRadioBasic: FC = () => ( + <> + +

Hier sind Radio-Buttons in verschiedenen Ausführungen angezeigt. Es kann immer nur einer der drei Radio-Buttons gleichzeitig angeklickt werden.

+
+ + +); diff --git a/packages/samples/react/src/components/input-radio/select.tsx b/packages/samples/react/src/components/input-radio/select.tsx index ea634c0b98..04374692d0 100644 --- a/packages/samples/react/src/components/input-radio/select.tsx +++ b/packages/samples/react/src/components/input-radio/select.tsx @@ -4,6 +4,7 @@ import { KolForm, KolInputRadio } from '@public-ui/react'; import { FC } from 'react'; import { ERROR_MSG } from '../../shares/constants'; +import { SampleDescription } from '../SampleDescription'; const options = [ { label: 'Frau', value: 'Frau' }, @@ -12,7 +13,12 @@ const options = [ ]; export const InputRadioSelect: FC = () => ( - - - + <> + +

Hier verstehe ich Fehlermeldung nicht. Hier ist ein Beispiel Radio-Button. Nur eine gleichzeitige Auswahl ist möglich.

+
+ + + + ); diff --git a/packages/samples/react/src/components/input-range/basic.tsx b/packages/samples/react/src/components/input-range/basic.tsx index aa531046a5..49292c2482 100644 --- a/packages/samples/react/src/components/input-range/basic.tsx +++ b/packages/samples/react/src/components/input-range/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputRangeVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputRangeBasic: FC = () => ; +export const InputRangeBasic: FC = () => ( + <> + +

Hier verstehe ich Fehlermeldung bei Standard nicht. Hier ist ein Schieberegler mit Schalter am Rand. Der Wert kann von 0 bis 50 verändert werden.

+
+ + +); diff --git a/packages/samples/react/src/components/input-text/basic.tsx b/packages/samples/react/src/components/input-text/basic.tsx index f8f34815b7..0e71bf1821 100644 --- a/packages/samples/react/src/components/input-text/basic.tsx +++ b/packages/samples/react/src/components/input-text/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { InputTextVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const InputTextBasic: FC = () => ; +export const InputTextBasic: FC = () => ( + <> + +

Hier sind verschiedene Freitexteingabefelder.

+
+ + +); diff --git a/packages/samples/react/src/components/input-text/blur.tsx b/packages/samples/react/src/components/input-text/blur.tsx index e0c4d9ba9f..ca0da64a33 100644 --- a/packages/samples/react/src/components/input-text/blur.tsx +++ b/packages/samples/react/src/components/input-text/blur.tsx @@ -1,14 +1,20 @@ import { KolForm, KolInputText } from '@public-ui/react'; import React, { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const InputTextBlur: FC = () => ( - - - + <> + +

Hier ist ein Freitexteingabefeld.

+
+ + + + ); diff --git a/packages/samples/react/src/components/input-text/focus.tsx b/packages/samples/react/src/components/input-text/focus.tsx index bc2836189b..e2bc0cb5ba 100644 --- a/packages/samples/react/src/components/input-text/focus.tsx +++ b/packages/samples/react/src/components/input-text/focus.tsx @@ -2,6 +2,7 @@ import React, { useLayoutEffect, useRef } from 'react'; import { KolButton, KolForm, KolInputText } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const InputTextFocus: FC = () => { const ref = useRef(null); @@ -13,14 +14,19 @@ export const InputTextFocus: FC = () => { }, [ref]); return ( - -
- - -
- + <> + +

Hier sind zwei Freitexteingabefelder.

+
+ +
+ + +
+ +
-
- + + ); }; diff --git a/packages/samples/react/src/components/link-button/basic.tsx b/packages/samples/react/src/components/link-button/basic.tsx index 17b26a1d54..cbac91b070 100644 --- a/packages/samples/react/src/components/link-button/basic.tsx +++ b/packages/samples/react/src/components/link-button/basic.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { KolLinkButton } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; const ARGS = { _on: { @@ -10,13 +11,18 @@ const ARGS = { }; export const LinkButtonBasic: FC = () => ( -
-
- - - - - + <> + +

Hier sind fünf Buttons. Nach anklicken erscheint ein Popup mit 'Klick!'

+
+
+
+ + + + + +
-
+ ); diff --git a/packages/samples/react/src/components/link-group/basic.tsx b/packages/samples/react/src/components/link-group/basic.tsx index f22783be19..2317c547a3 100644 --- a/packages/samples/react/src/components/link-group/basic.tsx +++ b/packages/samples/react/src/components/link-group/basic.tsx @@ -1,9 +1,17 @@ import React, { FC } from 'react'; import { KolLinkGroup } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const links = [ { _label: 'Link 1', _href: 'https://www.w3.org' }, { _label: 'Link 2', _href: 'https://www.w3.org' }, { _label: 'Link 3', _href: 'https://www.w3.org' }, ]; -export const LinkGroupBasic: FC = () => ; +export const LinkGroupBasic: FC = () => ( + <> + +

Hier ist eine LinkGroup bestehend aus drei Links die zu https://www.w3.org/ weiterleiten.

+
+ + +); diff --git a/packages/samples/react/src/components/link-group/horizontal.tsx b/packages/samples/react/src/components/link-group/horizontal.tsx index c405d5ea50..c669963adf 100644 --- a/packages/samples/react/src/components/link-group/horizontal.tsx +++ b/packages/samples/react/src/components/link-group/horizontal.tsx @@ -1,9 +1,17 @@ import React, { FC } from 'react'; import { KolLinkGroup } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const links = [ { _label: 'Link 1', _href: 'https://www.w3.org' }, { _label: 'Link 2', _href: 'https://www.w3.org' }, { _label: 'Link 3', _href: 'https://www.w3.org' }, ]; -export const LinkGroupHorizontal: FC = () => ; +export const LinkGroupHorizontal: FC = () => ( + <> + +

Hier ist eine horizontale Linkgroup bestehend aus drei Links die zu https://www.w3.org/ weiterleiten.

+
+ + +); diff --git a/packages/samples/react/src/components/link/basic.tsx b/packages/samples/react/src/components/link/basic.tsx index 412b4d2fba..b0d219cc0f 100644 --- a/packages/samples/react/src/components/link/basic.tsx +++ b/packages/samples/react/src/components/link/basic.tsx @@ -1,21 +1,27 @@ import React, { FC } from 'react'; import { KolLink } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const LinkBasic: FC = () => ( -
- -

- In diesem Absatz wird ein Link gesetzt, der keine weiteren Attribute enthält. Er wird standardmäßig als{' '} - inline-Element ausgegeben. -

-

- In diesem Absatz wird ein Link gesetzt, der einmal als inline-block-Element ausgegeben wird.{' '} - . Damit kann man mir per CSS-Styles eine Breite, eine Höhe und andere - Eigenschaften zuweisen. -
-
- Danach folgt ein Link, der als block-Element ausgegeben wird. - , daher gehe ich über die ganze Breite des Eltern-Elements erzeuge so einen Zeilenumbruch. -

-
+ <> + +

Hier sind Beispiele für verschiedene Links.

+
+
+ +

+ In diesem Absatz wird ein Link gesetzt, der keine weiteren Attribute enthält. Er wird standardmäßig als{' '} + inline-Element ausgegeben. +

+

+ In diesem Absatz wird ein Link gesetzt, der einmal als inline-block-Element ausgegeben wird.{' '} + . Damit kann man mir per CSS-Styles eine Breite, eine Höhe und andere + Eigenschaften zuweisen. +
+
+ Danach folgt ein Link, der als block-Element ausgegeben wird. + , daher gehe ich über die ganze Breite des Eltern-Elements erzeuge so einen Zeilenumbruch. +

+
+ ); diff --git a/packages/samples/react/src/components/link/icons.tsx b/packages/samples/react/src/components/link/icons.tsx index 8594cf26bb..b8b86d7eee 100644 --- a/packages/samples/react/src/components/link/icons.tsx +++ b/packages/samples/react/src/components/link/icons.tsx @@ -2,36 +2,42 @@ import React from 'react'; import { KolLink } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const LinkIcons: FC = () => ( -
- - - - - -
+ <> + +

Hier sind verschiedene Darstellungsweisen von Links mit Icons.

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/link/image.tsx b/packages/samples/react/src/components/link/image.tsx index 993f33fc6e..670f87f4cd 100644 --- a/packages/samples/react/src/components/link/image.tsx +++ b/packages/samples/react/src/components/link/image.tsx @@ -2,18 +2,24 @@ import React from 'react'; import { KolKolibri, KolLink } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const LinkImage: FC = () => ( -
- -
- - Darstellung des KoliBri-Theming - - -
- - Darstellung des KoliBri-Theming - -
+ <> + +

Hier ist ein Link, der als Text gerendert wird und zwei Darstellungen des KoliBri-Theming.

+
+
+ +
+ + Darstellung des KoliBri-Theming + + +
+ + Darstellung des KoliBri-Theming + +
+ ); diff --git a/packages/samples/react/src/components/link/target.tsx b/packages/samples/react/src/components/link/target.tsx index 3a077c5057..bf560a4218 100644 --- a/packages/samples/react/src/components/link/target.tsx +++ b/packages/samples/react/src/components/link/target.tsx @@ -2,13 +2,19 @@ import React from 'react'; import { KolLink } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const LinkTarget: FC = () => ( -
- {' '} - {' '} - {' '} - {' '} - -
+ <> + +

Hier sind sechs Links mit verschiedenen beschriebenen Weiterleitungen.

+
+
+ {' '} + {' '} + {' '} + {' '} + +
+ ); diff --git a/packages/samples/react/src/components/logo/basic.tsx b/packages/samples/react/src/components/logo/basic.tsx index 6cb2fa4f79..abde7144c3 100644 --- a/packages/samples/react/src/components/logo/basic.tsx +++ b/packages/samples/react/src/components/logo/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { KolLogo } from '@public-ui/react'; import { Bundesministerium } from '@public-ui/components'; +import { SampleDescription } from '../SampleDescription'; -export const LogoBasic: FC = () => ; +export const LogoBasic: FC = () => ( + <> + +

Hier ist ein Logo der Bundesregierung.

+
+ + +); diff --git a/packages/samples/react/src/components/modal/basic.tsx b/packages/samples/react/src/components/modal/basic.tsx index b4237c0038..3813d69693 100644 --- a/packages/samples/react/src/components/modal/basic.tsx +++ b/packages/samples/react/src/components/modal/basic.tsx @@ -1,37 +1,46 @@ import React, { FC, useRef } from 'react'; import { KolButton, KolCard, KolModal } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const ModalBasic: FC = () => { const modalElement = useRef(null); return ( -
- console.log('Modal closed') }}> - -
- { - if (modalElement?.current) { - modalElement.current._activeElement = null; - } - }, - }} - /> -
-
-
- { - if (modalElement?.current) { - modalElement.current._activeElement = event.target as HTMLElement; - } - }, - }} - /> -
+ <> + +

+ Hier ist ein Beispiel für ein Modal. Es läst sich öffnen. Dadurch erscheint ein Popup mit Text und 'Schließen' Button. Durch anklicken des + 'Schließen' Button, schließt sich das Modal wieder. +

+
+
+ console.log('Modal closed') }}> + +
+ { + if (modalElement?.current) { + modalElement.current._activeElement = null; + } + }, + }} + /> +
+
+
+ { + if (modalElement?.current) { + modalElement.current._activeElement = event.target as HTMLElement; + } + }, + }} + /> +
+ ); }; diff --git a/packages/samples/react/src/components/nav/basic.tsx b/packages/samples/react/src/components/nav/basic.tsx index 05508da50b..40a986e2f8 100644 --- a/packages/samples/react/src/components/nav/basic.tsx +++ b/packages/samples/react/src/components/nav/basic.tsx @@ -2,59 +2,68 @@ import React from 'react'; import { KolNav } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const NavBasic: FC = () => ( - + <> + +

+ Hier ist ein Beispiel für eine Navigation. Durch anklicken des rechten + Symbols kann die Navigation erweitert und Untermenüs geöffnet werden. Durch das + anklicken des {'<'} Symbols kann die Navigation minimiert werden. +

+
+ + ); diff --git a/packages/samples/react/src/components/nav/horizontal.tsx b/packages/samples/react/src/components/nav/horizontal.tsx index f359be7a09..c05aa2b8e5 100644 --- a/packages/samples/react/src/components/nav/horizontal.tsx +++ b/packages/samples/react/src/components/nav/horizontal.tsx @@ -2,55 +2,64 @@ import React from 'react'; import { KolNav } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const NavHorizontal: FC = () => ( - + <> + +

+ Hier ist ein Beispiel für eine horizontale Navigation. Durch anklicken des rechten + Symbols kann die Navigation erweitert und Untermenüs geöffnet + werden. +

+
+ + ); diff --git a/packages/samples/react/src/components/pagination/basic.tsx b/packages/samples/react/src/components/pagination/basic.tsx index 75770ab5b1..f1c9540950 100644 --- a/packages/samples/react/src/components/pagination/basic.tsx +++ b/packages/samples/react/src/components/pagination/basic.tsx @@ -2,22 +2,30 @@ import React from 'react'; import { KolPagination } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const PaginationBasic: FC = () => ( -
- - - - - -
+ <> + +

+ Hier sind fünf Beispiele für eine Paginierung oder Seitennummerierung. Unten Rechts kann zwischen zwei Optionen für die Seitengröße gewechselt werden. +

+
+
+ + + + + +
+ ); diff --git a/packages/samples/react/src/components/progress/basic.tsx b/packages/samples/react/src/components/progress/basic.tsx index 930daee4d1..c1d0a40119 100644 --- a/packages/samples/react/src/components/progress/basic.tsx +++ b/packages/samples/react/src/components/progress/basic.tsx @@ -2,10 +2,16 @@ import React from 'react'; import { KolProgress } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const ProgressBasic: FC = () => ( -
- - -
+ <> + +

Hier ist ein Fortschrittsbalken und Fortschrittskreis. Der Fortschritt verändert sich nicht.

+
+
+ + +
+ ); diff --git a/packages/samples/react/src/components/quote/basic.tsx b/packages/samples/react/src/components/quote/basic.tsx index ce7e64a90e..63b3caeeea 100644 --- a/packages/samples/react/src/components/quote/basic.tsx +++ b/packages/samples/react/src/components/quote/basic.tsx @@ -1,6 +1,12 @@ import React, { FC } from 'react'; import { KolQuote } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const QuoteBasic: FC = () => ( - + <> + +

Hier ist ein Beispiel für ein Zitat.

+
+ + ); diff --git a/packages/samples/react/src/components/quote/block.tsx b/packages/samples/react/src/components/quote/block.tsx index 92e6ad072a..7f49a89edf 100644 --- a/packages/samples/react/src/components/quote/block.tsx +++ b/packages/samples/react/src/components/quote/block.tsx @@ -1,17 +1,26 @@ import React, { FC } from 'react'; import { KolQuote } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const QuoteBlock: FC = () => ( - + _variant="block" + > + ); diff --git a/packages/samples/react/src/components/select/basic.tsx b/packages/samples/react/src/components/select/basic.tsx index bb69caa8c5..f777dafa14 100644 --- a/packages/samples/react/src/components/select/basic.tsx +++ b/packages/samples/react/src/components/select/basic.tsx @@ -1,5 +1,16 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { SelectVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const SelectBasic: FC = () => ; +export const SelectBasic: FC = () => ( + <> + +

+ Hier sind Beispiele für verschiedene Auswahlfelder. Es gibt die Varianten Dropdownmenü und Liste mit Scrollbar. Es kann nur ein Element gleichzeitig + ausgewählt werden. +

+
+ + +); diff --git a/packages/samples/react/src/components/spin/basic.tsx b/packages/samples/react/src/components/spin/basic.tsx index e914946bc5..c4c511de95 100644 --- a/packages/samples/react/src/components/spin/basic.tsx +++ b/packages/samples/react/src/components/spin/basic.tsx @@ -2,5 +2,13 @@ import React from 'react'; import { KolSpin } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; -export const SpinBasic: FC = () => ; +export const SpinBasic: FC = () => ( + <> + +

Hier ist eine drehende Animation in Deutschlandfarben.

+
+ + +); diff --git a/packages/samples/react/src/components/spin/custom.tsx b/packages/samples/react/src/components/spin/custom.tsx index f90cfbe17e..cfb531b2e8 100644 --- a/packages/samples/react/src/components/spin/custom.tsx +++ b/packages/samples/react/src/components/spin/custom.tsx @@ -1,11 +1,17 @@ import React from 'react'; import { KolSpin } from '@public-ui/react'; import './custom.css'; +import { SampleDescription } from '../SampleDescription'; import { FC } from 'react'; export const SpinCustom: FC = () => ( - - - + <> + +

Hier ist ein Beispiel für Custom Animation.

+
+ + + + ); diff --git a/packages/samples/react/src/components/spin/cycle.tsx b/packages/samples/react/src/components/spin/cycle.tsx index 599aa2e47d..f67990cbba 100644 --- a/packages/samples/react/src/components/spin/cycle.tsx +++ b/packages/samples/react/src/components/spin/cycle.tsx @@ -2,5 +2,13 @@ import React from 'react'; import { KolSpin } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; -export const SpinCycle: FC = () => ; +export const SpinCycle: FC = () => ( + <> + +

Hier ist eine drehende Animation in verschiedenen Farben.

+
+ + +); diff --git a/packages/samples/react/src/components/split-button/basic.tsx b/packages/samples/react/src/components/split-button/basic.tsx index 203a9582f3..c231e5bbf3 100644 --- a/packages/samples/react/src/components/split-button/basic.tsx +++ b/packages/samples/react/src/components/split-button/basic.tsx @@ -1,6 +1,7 @@ import { ToasterService } from '@public-ui/components'; import React, { FC } from 'react'; import { KolSplitButton } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const toaster = ToasterService.getInstance(document); @@ -14,13 +15,21 @@ export const SplitButtonBasic: FC = () => { }; return ( -
- - Drowndown-Inhalt - - - Drowndown-Inhalt - -
+ <> + +

+ Hier sind zwei Dropdownmenüs. Das obere Beispiel lässt sich nur durch drücken des Pfeils öffnen. Ansonsten erscheint eine Meldung. Beim unteren + Beispiel kann durch drücken auf das Icon und des Pfeils das Menü geöffnet und geschlossen werden. +

+
+
+ + Drowndown-Inhalt + + + Drowndown-Inhalt + +
+ ); }; diff --git a/packages/samples/react/src/components/table/badge-size.tsx b/packages/samples/react/src/components/table/badge-size.tsx index 606c909e84..9b3c9783a9 100644 --- a/packages/samples/react/src/components/table/badge-size.tsx +++ b/packages/samples/react/src/components/table/badge-size.tsx @@ -5,6 +5,7 @@ import { KolBadge, KolTable } from '@public-ui/react'; import { getRoot } from '../../shares/react-roots'; import { KoliBriTableHeaders } from '@public-ui/components'; import { DATA, Data } from './test-data'; +import { SampleDescription } from '../SampleDescription'; const DATE_FORMATTER = Intl.DateTimeFormat('de-DE', { day: '2-digit', @@ -48,4 +49,14 @@ const HEADERS: KoliBriTableHeaders = { ], }; -export const TableBadgeSize: FC = () => ; +export const TableBadgeSize: FC = () => ( + <> + +

+ Hier ist eine Tabelle, die durch anklicken des Knopfes sortiert werden kann. Entweder nach der Reihenfolge, nach dem ältesten Datum oder nach dem + jüngsten Datum. +

+
+ + +); diff --git a/packages/samples/react/src/components/table/sort-date.tsx b/packages/samples/react/src/components/table/sort-date.tsx index 15da3c8214..1d81f0ed0c 100644 --- a/packages/samples/react/src/components/table/sort-date.tsx +++ b/packages/samples/react/src/components/table/sort-date.tsx @@ -3,6 +3,7 @@ import React, { FC } from 'react'; import { KolTable } from '@public-ui/react'; import { KoliBriTableHeaders } from '@public-ui/components'; import { DATA, Data } from './test-data'; +import { SampleDescription } from '../SampleDescription'; const DATE_FORMATTER = Intl.DateTimeFormat('de-DE', { day: '2-digit', @@ -30,4 +31,14 @@ const HEADERS: KoliBriTableHeaders = { ], }; -export const TableSortTable: FC = () => ; +export const TableSortTable: FC = () => ( + <> + +

+ Hier ist eine Tabelle, die durch anklicken des Knopfes sortiert werden kann. Entweder nach der Reihenfolge, nach dem ältesten Datum oder nach dem + jüngsten Datum. +

+
+ + +); diff --git a/packages/samples/react/src/components/table/with-pagination.tsx b/packages/samples/react/src/components/table/with-pagination.tsx index 45a887346f..d9acd8f3ad 100644 --- a/packages/samples/react/src/components/table/with-pagination.tsx +++ b/packages/samples/react/src/components/table/with-pagination.tsx @@ -4,6 +4,7 @@ import { KolTable } from '@public-ui/react'; import { KoliBriTableHeaders, KoliBriTablePaginationProps } from '@public-ui/components'; import { Data, DATA } from './test-data'; import { DATE_FORMATTER } from './formatter'; +import { SampleDescription } from '../SampleDescription'; const HEADERS: KoliBriTableHeaders = { horizontal: [ @@ -16,7 +17,15 @@ const HEADERS: KoliBriTableHeaders = { const PAGINATION: KoliBriTablePaginationProps = { _page: 2 }; export const TableWithPagination: FC = () => ( -
- -
+ <> + +

+ Durch das Navigieren der Seitenzahlen unten kann die Tabelle umgeblättert werden. Stattdessen kann auch die komplette Tabelle mit Änderung der Einträge + pro Seite angezeigt werden. +

+
+
+ +
+ ); diff --git a/packages/samples/react/src/components/tabs/basic.tsx b/packages/samples/react/src/components/tabs/basic.tsx index 74332114f9..4f8758618f 100644 --- a/packages/samples/react/src/components/tabs/basic.tsx +++ b/packages/samples/react/src/components/tabs/basic.tsx @@ -1,5 +1,6 @@ import React, { FC } from 'react'; import { KolTabs } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const tabs = [ { @@ -28,18 +29,23 @@ const tabsWithoutIcons = tabs.map((tab) => ({ export const TabsBasic: FC = () => ( <> - -
Inhalte von Tab 1
-
Inhalte von Tab 2
-
Inhalte von Tab 3
-
Inhalte von Tab 4
-
+ +

Hier sind verschiedene Varianten von Tabs. Nur der Inhalt eines Tabs wird in jeder Zeile angezeigt.

+
+ <> + +
Inhalte von Tab 1
+
Inhalte von Tab 2
+
Inhalte von Tab 3
+
Inhalte von Tab 4
+
- -
Inhalte von Tab 1
-
Inhalte von Tab 2
-
Inhalte von Tab 3
-
Inhalte von Tab 4
-
+ +
Inhalte von Tab 1
+
Inhalte von Tab 2
+
Inhalte von Tab 3
+
Inhalte von Tab 4
+
+ ); diff --git a/packages/samples/react/src/components/tabs/icons-only.tsx b/packages/samples/react/src/components/tabs/icons-only.tsx index e3509cd314..e11b85fb2b 100644 --- a/packages/samples/react/src/components/tabs/icons-only.tsx +++ b/packages/samples/react/src/components/tabs/icons-only.tsx @@ -1,5 +1,6 @@ import React, { FC } from 'react'; import { KolTabs } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; const tabs = [ { @@ -25,10 +26,15 @@ const tabs = [ }, ]; export const TabsIconsOnly: FC = () => ( - -
Inhalte von Tab 1
-
Inhalte von Tab 2
-
Inhalte von Tab 3
-
Inhalte von Tab 4
-
+ <> + +

Hier sind verschiedene Varianten von Tabs mit Icons. Nur der Inhalt eines Tabs wird gleichzeitig angezeigt.

+
+ +
Inhalte von Tab 1
+
Inhalte von Tab 2
+
Inhalte von Tab 3
+
Inhalte von Tab 4
+
+ ); diff --git a/packages/samples/react/src/components/textarea/adjust-height.tsx b/packages/samples/react/src/components/textarea/adjust-height.tsx index 8000032392..a63837acb5 100644 --- a/packages/samples/react/src/components/textarea/adjust-height.tsx +++ b/packages/samples/react/src/components/textarea/adjust-height.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { KolForm, KolTextarea } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; const VALUE = `Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd @@ -11,12 +12,17 @@ et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea t sit amet.`; export const TextareaAdjustHeight: FC = () => ( - -
- -
-
- -
-
+ <> + +

Hier sind zwei Freitextfelder. Im oberen kann die Größe des Textfelds angepasst werden, im unteren nicht.

+
+ +
+ +
+
+ +
+
+ ); diff --git a/packages/samples/react/src/components/textarea/basic.tsx b/packages/samples/react/src/components/textarea/basic.tsx index c87ff619a1..3616655653 100644 --- a/packages/samples/react/src/components/textarea/basic.tsx +++ b/packages/samples/react/src/components/textarea/basic.tsx @@ -1,5 +1,13 @@ import React, { FC } from 'react'; import { FormWrap } from '../FormWrap'; import { TextareaVariants } from './partials/variants'; +import { SampleDescription } from '../SampleDescription'; -export const TextareaBasic: FC = () => ; +export const TextareaBasic: FC = () => ( + <> + +

Hier sind Freitextfelder die mithilfe des Reglers unten Rechts im jeweiligen Feld in ihrer Größe angepasst werden können.

+
+ + +); diff --git a/packages/samples/react/src/components/textarea/counter.tsx b/packages/samples/react/src/components/textarea/counter.tsx index ba5c700c03..362047595d 100644 --- a/packages/samples/react/src/components/textarea/counter.tsx +++ b/packages/samples/react/src/components/textarea/counter.tsx @@ -1,6 +1,12 @@ import React, { FC } from 'react'; import { KolTextarea } from '@public-ui/react'; +import { SampleDescription } from '../SampleDescription'; export const TextareaCounter: FC = () => ( - + <> + +

Hier ist ein Beispiel für eine Freitextfeld mit Zeichenzähler.

+
+ + ); diff --git a/packages/samples/react/src/components/textarea/disabled.tsx b/packages/samples/react/src/components/textarea/disabled.tsx index 5d61112672..73f4828c44 100644 --- a/packages/samples/react/src/components/textarea/disabled.tsx +++ b/packages/samples/react/src/components/textarea/disabled.tsx @@ -2,9 +2,15 @@ import React from 'react'; import { KolForm, KolTextarea } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const TextareaDisabled: FC = () => ( - - - + <> + +

Hier ist ein Beispiel für ein deaktiviertes Textfeld.

+
+ + + + ); diff --git a/packages/samples/react/src/components/textarea/placeholder.tsx b/packages/samples/react/src/components/textarea/placeholder.tsx index a8171ff9da..6a4bba94fa 100644 --- a/packages/samples/react/src/components/textarea/placeholder.tsx +++ b/packages/samples/react/src/components/textarea/placeholder.tsx @@ -2,9 +2,15 @@ import React from 'react'; import { KolForm, KolTextarea } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const TextareaPlaceholder: FC = () => ( - - - + <> + +

Hier ist ein Beispiel für ein Freitextfeld mit Platzhaltertext.

+
+ + + + ); diff --git a/packages/samples/react/src/components/textarea/readonly.tsx b/packages/samples/react/src/components/textarea/readonly.tsx index f98db3a101..5716d79c3d 100644 --- a/packages/samples/react/src/components/textarea/readonly.tsx +++ b/packages/samples/react/src/components/textarea/readonly.tsx @@ -2,9 +2,15 @@ import React from 'react'; import { KolForm, KolTextarea } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const TextareaReadOnly: FC = () => ( - - - + <> + +

Hier ist ein Beispiel für ein Textfeld, in das nicht geschrieben werden kann.

+
+ + + + ); diff --git a/packages/samples/react/src/components/textarea/resize.tsx b/packages/samples/react/src/components/textarea/resize.tsx index 19c585726f..7438d0434d 100644 --- a/packages/samples/react/src/components/textarea/resize.tsx +++ b/packages/samples/react/src/components/textarea/resize.tsx @@ -2,12 +2,18 @@ import React from 'react'; import { KolForm, KolTextarea } from '@public-ui/react'; import { FC } from 'react'; - +import { SampleDescription } from '../SampleDescription'; +//Umrandung im Reactsample wird nicht angepasst bei Anpassung des Textfelds. Bug?. export const TextareaResize: FC = () => ( - - - - - - + <> + +

Diese Freitextfelder können in die beschriebenen Richtungen angepasst werden. Die Umrandung ändert sich dabei nicht.

+
+ + + + + + + ); diff --git a/packages/samples/react/src/components/textarea/rows.tsx b/packages/samples/react/src/components/textarea/rows.tsx index 28d4ab2820..bdbf79dd36 100644 --- a/packages/samples/react/src/components/textarea/rows.tsx +++ b/packages/samples/react/src/components/textarea/rows.tsx @@ -2,9 +2,15 @@ import { KolForm, KolTextarea } from '@public-ui/react'; import React from 'react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const TextareaRows: FC = () => ( - - - + <> + +

Hier verstehe ich es nicht. Die Rows sind nicht wie erwartet limitiert.

+
+ + + + ); diff --git a/packages/samples/react/src/components/toast/basic.tsx b/packages/samples/react/src/components/toast/basic.tsx index 9567e915b9..410e063370 100644 --- a/packages/samples/react/src/components/toast/basic.tsx +++ b/packages/samples/react/src/components/toast/basic.tsx @@ -2,6 +2,7 @@ import { ToasterService } from '@public-ui/components'; import { KolButton } from '@public-ui/react'; import React, { FC } from 'react'; import { getRoot } from '../../shares/react-roots'; +import { SampleDescription } from '../SampleDescription'; const toaster = ToasterService.getInstance(document); @@ -62,16 +63,21 @@ export const ToastBasic: FC = () => { }; return ( -
- {' '} - {' '} - -
-
- void handleButtonClickOpenAndClose() }}> -
-
- -
+ <> + +

Hier ist ein Beispiel für verschiedene Toasts, die beim anklicken verschiedene Popups generieren. Der untere schließt alle geöffneten Toasts.

+
+
+ {' '} + {' '} + +
+
+ void handleButtonClickOpenAndClose() }}> +
+
+ +
+ ); }; diff --git a/packages/samples/react/src/components/version/basic.tsx b/packages/samples/react/src/components/version/basic.tsx index b5fcb6cf67..b1b0097621 100644 --- a/packages/samples/react/src/components/version/basic.tsx +++ b/packages/samples/react/src/components/version/basic.tsx @@ -2,5 +2,12 @@ import React from 'react'; import { KolVersion } from '@public-ui/react'; import { FC } from 'react'; - -export const VersionBasic: FC = () => ; +import { SampleDescription } from '../SampleDescription'; +export const VersionBasic: FC = () => ( + <> + +

Hier ist die Standarddarstellung der Versionsnummer.

+
+ + +); diff --git a/packages/samples/react/src/components/version/context.tsx b/packages/samples/react/src/components/version/context.tsx index b3626ee568..d79e0bf363 100644 --- a/packages/samples/react/src/components/version/context.tsx +++ b/packages/samples/react/src/components/version/context.tsx @@ -2,11 +2,17 @@ import React from 'react'; import { KolVersion } from '@public-ui/react'; import { FC } from 'react'; +import { SampleDescription } from '../SampleDescription'; export const VersionContext: FC = () => ( -

- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna - aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem - ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. -

+ <> + +

Hier ist die Standardversionsnummer mit Text.

+
+

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna + aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem + ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor. +

+ ); From f01b1bdc6a31d660faa56177ad38ef136a2a94e6 Mon Sep 17 00:00:00 2001 From: Schollkolade <154211547+Schollkolade@users.noreply.github.com> Date: Fri, 16 Feb 2024 11:25:43 +0100 Subject: [PATCH 02/11] Merge Konflikte behoben --- packages/adapters/react/README.md | 3 ++- .../samples/react/src/scenarios/complex-form/component.tsx | 3 ++- .../react/src/scenarios/complex-form/kopfdaten/component.tsx | 3 ++- .../react/src/scenarios/complex-form/location/component.tsx | 3 ++- .../react/src/scenarios/complex-form/schedule/component.tsx | 3 ++- packages/samples/react/src/shares/types.ts | 2 +- 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/adapters/react/README.md b/packages/adapters/react/README.md index 0e640dda59..2f783cd844 100644 --- a/packages/adapters/react/README.md +++ b/packages/adapters/react/README.md @@ -39,7 +39,8 @@ register(DEFAULT, defineCustomElements) Then, you can import any component from `@public-ui/react` and render it within React components: ```tsx -import React, { FC } from 'react'; +import React from 'react'; +import type { FC } from 'react'; import { KolButton } from '@public-ui/react'; export default (): FC => ; diff --git a/packages/samples/react/src/scenarios/complex-form/component.tsx b/packages/samples/react/src/scenarios/complex-form/component.tsx index 6a27ff7592..7b2798d6c9 100644 --- a/packages/samples/react/src/scenarios/complex-form/component.tsx +++ b/packages/samples/react/src/scenarios/complex-form/component.tsx @@ -1,4 +1,5 @@ -import React, { FC } from 'react'; +import React from 'react'; +import type { FC } from 'react'; import { KolHeading, KolProgress, KolTable, KolTabs } from '@public-ui/react'; diff --git a/packages/samples/react/src/scenarios/complex-form/kopfdaten/component.tsx b/packages/samples/react/src/scenarios/complex-form/kopfdaten/component.tsx index abd402b335..fc6174008c 100644 --- a/packages/samples/react/src/scenarios/complex-form/kopfdaten/component.tsx +++ b/packages/samples/react/src/scenarios/complex-form/kopfdaten/component.tsx @@ -1,4 +1,5 @@ -import React, { FC } from 'react'; +import React from 'react'; +import type { FC } from 'react'; import { KolAbbr, KolButton, KolInputEmail, KolInputRadio, KolInputText, KolSpin } from '@public-ui/react'; diff --git a/packages/samples/react/src/scenarios/complex-form/location/component.tsx b/packages/samples/react/src/scenarios/complex-form/location/component.tsx index 61592f60f2..5d4487937a 100644 --- a/packages/samples/react/src/scenarios/complex-form/location/component.tsx +++ b/packages/samples/react/src/scenarios/complex-form/location/component.tsx @@ -1,4 +1,5 @@ -import React, { FC } from 'react'; +import React from 'react'; +import type { FC } from 'react'; import { KolButton, KolSelect, KolSpin } from '@public-ui/react'; diff --git a/packages/samples/react/src/scenarios/complex-form/schedule/component.tsx b/packages/samples/react/src/scenarios/complex-form/schedule/component.tsx index 1510192a29..e6f3ac91d6 100644 --- a/packages/samples/react/src/scenarios/complex-form/schedule/component.tsx +++ b/packages/samples/react/src/scenarios/complex-form/schedule/component.tsx @@ -1,4 +1,5 @@ -import React, { FC } from 'react'; +import React from 'react'; +import type { FC } from 'react'; import { KolButton, KolInputDate, KolSpin } from '@public-ui/react'; diff --git a/packages/samples/react/src/shares/types.ts b/packages/samples/react/src/shares/types.ts index 0ac44aaffb..aeabe39d46 100644 --- a/packages/samples/react/src/shares/types.ts +++ b/packages/samples/react/src/shares/types.ts @@ -1,4 +1,4 @@ -import { FC } from 'react'; +import type { FC } from 'react'; export type Route = FC | Routes; export type Routes = { [key: string]: Route }; From 7172f6b848ee95a39a97c22b1b5cfeb36bd905b3 Mon Sep 17 00:00:00 2001 From: Schollkolade <154211547+Schollkolade@users.noreply.github.com> Date: Fri, 23 Feb 2024 10:25:06 +0100 Subject: [PATCH 03/11] Unused CL-Pipeline fix --- packages/samples/react/src/components/table/sort-data.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/samples/react/src/components/table/sort-data.tsx b/packages/samples/react/src/components/table/sort-data.tsx index a1a2be9357..c8355a1c1b 100644 --- a/packages/samples/react/src/components/table/sort-data.tsx +++ b/packages/samples/react/src/components/table/sort-data.tsx @@ -2,8 +2,9 @@ import type { FC } from 'react'; import React from 'react'; import { KolTable } from '@public-ui/react'; -import { KoliBriTableHeaders } from '@public-ui/components'; -import { DATA, Data } from './test-data'; +import type { KoliBriTableHeaders } from '@public-ui/components'; +import { DATA } from './test-data'; +import type { Data } from './test-data'; import { SampleDescription } from '../SampleDescription'; const DATE_FORMATTER = Intl.DateTimeFormat('de-DE', { @@ -32,7 +33,7 @@ const HEADERS: KoliBriTableHeaders = { ], }; -export const TableSortTable: FC = () => ( +export const TableSortData: FC = () => ( <>

From 775f870703d2778f2fa188b4e1512323f31a6b6b Mon Sep 17 00:00:00 2001 From: Schollkolade <154211547+Schollkolade@users.noreply.github.com> Date: Fri, 23 Feb 2024 17:52:02 +0100 Subject: [PATCH 04/11] =?UTF-8?q?=C3=9Cberarbeitete=20Descriptions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/samples/react/src/components/badge/button.tsx | 2 +- packages/samples/react/src/components/breadcrumb/basic.tsx | 5 +---- packages/samples/react/src/components/button/basic.tsx | 5 +---- packages/samples/react/src/components/input-file/basic.tsx | 4 ++-- .../samples/react/src/components/input-password/basic.tsx | 5 +---- packages/samples/react/src/components/input-radio/select.tsx | 2 +- packages/samples/react/src/components/input-range/basic.tsx | 2 +- packages/samples/react/src/components/modal/basic.tsx | 2 +- packages/samples/react/src/components/spin/custom.tsx | 2 +- 9 files changed, 10 insertions(+), 19 deletions(-) diff --git a/packages/samples/react/src/components/badge/button.tsx b/packages/samples/react/src/components/badge/button.tsx index b20c2db89f..87902aa9fa 100644 --- a/packages/samples/react/src/components/badge/button.tsx +++ b/packages/samples/react/src/components/badge/button.tsx @@ -20,7 +20,7 @@ export const BadgeButton: FC = () => (

Hier werden verschiedenfarbige Badges mit X Button angezeigt. Beim klicken auf das X soll das Schließen-Event ausgelöst werden. In diesem Beispiel - erscheint eine Textbox mit Inhalt Entfernen von 'label' und ein alert als Popup .{' '} + erscheint eine Textbox mit Inhalt.{' '}

<> diff --git a/packages/samples/react/src/components/breadcrumb/basic.tsx b/packages/samples/react/src/components/breadcrumb/basic.tsx index 7d95e544e2..1f0b0db65c 100644 --- a/packages/samples/react/src/components/breadcrumb/basic.tsx +++ b/packages/samples/react/src/components/breadcrumb/basic.tsx @@ -8,10 +8,7 @@ import type { FC } from 'react'; export const BreadcrumbBasic: FC = () => ( <> -

- Hier wird eine Breadcrumb-Navigation dargestellt. Beim klicken auf die Links wird man auf Unterseiten weitergeleitet. In diesem Beispiel sind diese - Unterseiten leer. -

+

Hier wird eine Breadcrumb-Navigation dargestellt. Beim klicken auf die Links wird man auf Unterseiten weitergeleitet.

( <> -

- Hier sind anklickbare und nicht anklickbare Buttons. Der Unterschied zwischen Zeile eins und drei ist, dass in Zeile drei ein Label nach anklicken und - als Tooltip erscheint. Es soll immer nur ein Button gleichzeitig angeklickt sein. -

+

Hier sind anklickbare und nicht anklickbare Buttons. Es gibt außerdem Buttons mit Label und ohne Label.

diff --git a/packages/samples/react/src/components/input-file/basic.tsx b/packages/samples/react/src/components/input-file/basic.tsx index 5478d21b12..9c0ae6b65f 100644 --- a/packages/samples/react/src/components/input-file/basic.tsx +++ b/packages/samples/react/src/components/input-file/basic.tsx @@ -9,8 +9,8 @@ export const InputFileBasic: FC = () => ( <>

- Hier verstehe ich Fehlermeldung bei Standard nicht. Hier können einzelne oder mehrere Files ausgewählt werden. Bei 'Datei hochladen' wird der - Name der ausgewählten Datei angezeigt. Bei 'Datei hochladen (Multiple)' werden die Anzahl der ausgewählten Dateien angezeigt. + Hier können einzelne oder mehrere Files ausgewählt werden. Bei 'Datei hochladen' wird der Name der ausgewählten Datei angezeigt. Bei + 'Datei hochladen (Multiple)' werden die Anzahl der ausgewählten Dateien angezeigt.

diff --git a/packages/samples/react/src/components/input-password/basic.tsx b/packages/samples/react/src/components/input-password/basic.tsx index 70e1c042e2..b04d2fca8d 100644 --- a/packages/samples/react/src/components/input-password/basic.tsx +++ b/packages/samples/react/src/components/input-password/basic.tsx @@ -8,10 +8,7 @@ import { SampleDescription } from '../SampleDescription'; export const InputPasswordBasic: FC = () => ( <> -

- Hier verstehe ich die Fehlermeldungen nicht!. Hier sind Passwort Eingabefelder dargestellt. Im Feld 'Passwort P' eingegebene Zeichen werden - verdeckt angezeigt. -

+

Hier sind Passwort Eingabefelder dargestellt. Im Feld 'Passwort P' eingegebene Zeichen werden verdeckt angezeigt.

diff --git a/packages/samples/react/src/components/input-radio/select.tsx b/packages/samples/react/src/components/input-radio/select.tsx index de98a95b87..9604e52a1f 100644 --- a/packages/samples/react/src/components/input-radio/select.tsx +++ b/packages/samples/react/src/components/input-radio/select.tsx @@ -16,7 +16,7 @@ const options = [ export const InputRadioSelect: FC = () => ( <> -

Hier verstehe ich Fehlermeldung nicht. Hier ist ein Beispiel Radio-Button. Nur eine gleichzeitige Auswahl ist möglich.

+

Hier ist ein Beispiel Radio-Button. Nur eine gleichzeitige Auswahl ist möglich.

diff --git a/packages/samples/react/src/components/input-range/basic.tsx b/packages/samples/react/src/components/input-range/basic.tsx index 8bbd5f8c48..2b922aad6f 100644 --- a/packages/samples/react/src/components/input-range/basic.tsx +++ b/packages/samples/react/src/components/input-range/basic.tsx @@ -8,7 +8,7 @@ import { SampleDescription } from '../SampleDescription'; export const InputRangeBasic: FC = () => ( <> -

Hier verstehe ich Fehlermeldung bei Standard nicht. Hier ist ein Schieberegler mit Schalter am Rand. Der Wert kann von 0 bis 50 verändert werden.

+

Hier ist ein Schieberegler mit Schalter am Rand. Der Wert kann von 0 bis 50 verändert werden.

diff --git a/packages/samples/react/src/components/modal/basic.tsx b/packages/samples/react/src/components/modal/basic.tsx index c7b29566bb..caf5687e76 100644 --- a/packages/samples/react/src/components/modal/basic.tsx +++ b/packages/samples/react/src/components/modal/basic.tsx @@ -11,7 +11,7 @@ export const ModalBasic: FC = () => { <>

- Hier ist ein Beispiel für ein Modal. Es läst sich öffnen. Dadurch erscheint ein Popup mit Text und 'Schließen' Button. Durch anklicken des + Hier ist ein Beispiel für ein Modal. Es lässt sich öffnen. Dadurch erscheint ein Popup mit Text und 'Schließen' Button. Durch anklicken des 'Schließen' Button, schließt sich das Modal wieder.

diff --git a/packages/samples/react/src/components/spin/custom.tsx b/packages/samples/react/src/components/spin/custom.tsx index d31fb8c686..bc6c220ee4 100644 --- a/packages/samples/react/src/components/spin/custom.tsx +++ b/packages/samples/react/src/components/spin/custom.tsx @@ -10,7 +10,7 @@ import type { FC } from 'react'; export const SpinCustom: FC = () => ( <> -

Hier ist ein Beispiel für Custom Animation.

+

Hier ist ein Beispiel für eine Custom Animation.

From a219638e3d82a64b2ff5065f5b10060189c3ff4d Mon Sep 17 00:00:00 2001 From: Cyrine Ben Romdhane <135605630+anicyne@users.noreply.github.com> Date: Wed, 28 Feb 2024 16:28:27 +0100 Subject: [PATCH 05/11] Replace kol-alert with kol-alert-wc (Inputs, Select, Textarea) and adjusted default theme --- .../src/components/@shared/form-field-msg.tsx | 4 ++-- .../components/@shared/kol-alert-mixin.scss | 24 +++++++++++++++++++ .../src/components/alert/style.scss | 23 ++---------------- .../src/components/input/component.tsx | 3 +++ .../src/components/input/style.scss | 3 +++ .../src/components/input-checkbox.scss | 21 ++++++++-------- .../default/src/components/input-color.scss | 7 +++--- .../default/src/components/input-date.scss | 7 +++--- .../default/src/components/input-email.scss | 7 +++--- .../default/src/components/input-file.scss | 7 +++--- .../default/src/components/input-number.scss | 7 +++--- .../src/components/input-password.scss | 7 +++--- .../default/src/components/input-radio.scss | 16 ++++++------- .../default/src/components/input-range.scss | 7 +++--- .../default/src/components/input-text.scss | 7 +++--- .../themes/default/src/components/select.scss | 7 +++--- .../default/src/components/textarea.scss | 7 +++--- .../themes/default/src/mixins/alert-wc.scss | 9 +++++++ 18 files changed, 101 insertions(+), 72 deletions(-) create mode 100644 packages/components/src/components/@shared/kol-alert-mixin.scss create mode 100644 packages/components/src/components/input/style.scss create mode 100644 packages/themes/default/src/mixins/alert-wc.scss diff --git a/packages/components/src/components/@shared/form-field-msg.tsx b/packages/components/src/components/@shared/form-field-msg.tsx index 5f4f0f4b74..90a5dfaf49 100644 --- a/packages/components/src/components/@shared/form-field-msg.tsx +++ b/packages/components/src/components/@shared/form-field-msg.tsx @@ -10,7 +10,7 @@ type FormFieldMsgProps = { }; export const FormFieldMsg: FunctionalComponent = ({ _alert, _error, _hideError, _id }) => ( - aria-describedby @@ -27,5 +27,5 @@ export const FormFieldMsg: FunctionalComponent = ({ _alert, _ }} > {_error} - + ); diff --git a/packages/components/src/components/@shared/kol-alert-mixin.scss b/packages/components/src/components/@shared/kol-alert-mixin.scss new file mode 100644 index 0000000000..2adf7b3697 --- /dev/null +++ b/packages/components/src/components/@shared/kol-alert-mixin.scss @@ -0,0 +1,24 @@ +@import '../style'; +@import '../host-display-block'; + +@mixin kol-alert-styles { + @layer kol-component { + kol-alert-wc { + display: grid; + } + + kol-alert-wc .heading { + display: flex; + place-items: center; + } + + kol-alert-wc .heading > div { + flex-grow: 1; + } + + .close { + /* Visible with forced colors */ + outline: transparent solid 1px; + } + } +} diff --git a/packages/components/src/components/alert/style.scss b/packages/components/src/components/alert/style.scss index 273f8bd208..de58818d78 100644 --- a/packages/components/src/components/alert/style.scss +++ b/packages/components/src/components/alert/style.scss @@ -1,22 +1,3 @@ -@import '../style'; -@import '../host-display-block'; +@import '../@shared/kol-alert-mixin.scss'; -@layer kol-component { - kol-alert-wc { - display: grid; - } - - kol-alert-wc .heading { - display: flex; - place-items: center; - } - - kol-alert-wc .heading > div { - flex-grow: 1; - } - - .close { - /* Visible with forced colors */ - outline: transparent solid 1px; - } -} +@include kol-alert-styles; diff --git a/packages/components/src/components/input/component.tsx b/packages/components/src/components/input/component.tsx index fc9d58d71d..b45c790f1e 100644 --- a/packages/components/src/components/input/component.tsx +++ b/packages/components/src/components/input/component.tsx @@ -26,6 +26,9 @@ import type { Props } from './types'; */ @Component({ tag: 'kol-input', + styleUrls: { + default: './style.scss', + }, shadow: false, }) export class KolInput implements Props { diff --git a/packages/components/src/components/input/style.scss b/packages/components/src/components/input/style.scss new file mode 100644 index 0000000000..de58818d78 --- /dev/null +++ b/packages/components/src/components/input/style.scss @@ -0,0 +1,3 @@ +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; diff --git a/packages/themes/default/src/components/input-checkbox.scss b/packages/themes/default/src/components/input-checkbox.scss index 4356f2f862..7465fc0bc8 100644 --- a/packages/themes/default/src/components/input-checkbox.scss +++ b/packages/themes/default/src/components/input-checkbox.scss @@ -1,4 +1,5 @@ @import '../mixins/focus-outline'; +@import '../mixins/alert-wc.scss'; @layer kol-theme-component { :host { @@ -30,22 +31,22 @@ justify-content: flex-start; } - :host kol-input > div.input { + :host kol-input>div.input { display: inherit; min-height: var(--a11y-min-size); order: 2; } - :host kol-input > div.input input { + :host kol-input>div.input input { margin: 0px; } - :host kol-input > label { + :host kol-input>label { cursor: pointer; order: 3; } - :host kol-input > kol-alert.error { + :host kol-input>kol-alert-wc.error { order: 1; padding-top: calc(var(--spacing) / 2); grid-column: span 2 / auto; @@ -62,9 +63,8 @@ outline-color: var(--color-danger) !important; } - :host kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + :host kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } :host input { @@ -92,9 +92,8 @@ box-shadow: none; } - :host kol-alert { - display: block; - width: 100%; + :host kol-alert-wc { + @include kol-alert-wc; } /* CHECKBOX */ @@ -102,7 +101,7 @@ margin-top: 0.125rem; } - :host .required label > span::after { + :host .required label>span::after { content: '*'; padding-left: 0.125em; } diff --git a/packages/themes/default/src/components/input-color.scss b/packages/themes/default/src/components/input-color.scss index a0a29dac77..d18f9b12f1 100644 --- a/packages/themes/default/src/components/input-color.scss +++ b/packages/themes/default/src/components/input-color.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -95,9 +97,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-date.scss b/packages/themes/default/src/components/input-date.scss index d83cfa0ae3..d8988faca6 100644 --- a/packages/themes/default/src/components/input-date.scss +++ b/packages/themes/default/src/components/input-date.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-email.scss b/packages/themes/default/src/components/input-email.scss index d83cfa0ae3..d8988faca6 100644 --- a/packages/themes/default/src/components/input-email.scss +++ b/packages/themes/default/src/components/input-email.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-file.scss b/packages/themes/default/src/components/input-file.scss index a89f78bb0a..21c4a8f754 100644 --- a/packages/themes/default/src/components/input-file.scss +++ b/packages/themes/default/src/components/input-file.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -94,9 +96,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-number.scss b/packages/themes/default/src/components/input-number.scss index d83cfa0ae3..d8988faca6 100644 --- a/packages/themes/default/src/components/input-number.scss +++ b/packages/themes/default/src/components/input-number.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-password.scss b/packages/themes/default/src/components/input-password.scss index d83cfa0ae3..85d362c5c9 100644 --- a/packages/themes/default/src/components/input-password.scss +++ b/packages/themes/default/src/components/input-password.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-radio.scss b/packages/themes/default/src/components/input-radio.scss index d1736873db..b01dfc559f 100644 --- a/packages/themes/default/src/components/input-radio.scss +++ b/packages/themes/default/src/components/input-radio.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -34,12 +36,11 @@ border-color: var(--color-primary); } - kol-alert { - display: block; - width: 100%; + kol-alert-wc { + @include kol-alert-wc; } - .required legend > span::after { + .required legend>span::after { content: '*'; padding-left: 0.125em; } @@ -100,7 +101,7 @@ background-color: var(--color-mute-variant); } - kol-alert.error { + kol-alert-wc.error { order: 1; } @@ -126,10 +127,9 @@ outline-color: var(--color-danger) !important; } - fieldset.error kol-alert.error { + fieldset.error kol-alert-wc.error { margin-left: -0.25em; - color: var(--color-danger); - font-weight: 700; + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } fieldset.horizontal { diff --git a/packages/themes/default/src/components/input-range.scss b/packages/themes/default/src/components/input-range.scss index aa8b7f4fb3..bea97f3e84 100644 --- a/packages/themes/default/src/components/input-range.scss +++ b/packages/themes/default/src/components/input-range.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -81,9 +83,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/input-text.scss b/packages/themes/default/src/components/input-text.scss index d83cfa0ae3..d8988faca6 100644 --- a/packages/themes/default/src/components/input-text.scss +++ b/packages/themes/default/src/components/input-text.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/select.scss b/packages/themes/default/src/components/select.scss index 873da87c61..01c6053380 100644 --- a/packages/themes/default/src/components/select.scss +++ b/packages/themes/default/src/components/select.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -86,9 +88,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } kol-input.disabled .input { diff --git a/packages/themes/default/src/components/textarea.scss b/packages/themes/default/src/components/textarea.scss index 74329cc37e..ae507c23db 100644 --- a/packages/themes/default/src/components/textarea.scss +++ b/packages/themes/default/src/components/textarea.scss @@ -1,3 +1,5 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); @@ -90,9 +92,8 @@ outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { - color: var(--color-danger); - font-weight: 700; + kol-input.error kol-alert-wc.error { + @include kol-input-error-with-kol-alert-wc-error(--color-danger); } select[multiple], diff --git a/packages/themes/default/src/mixins/alert-wc.scss b/packages/themes/default/src/mixins/alert-wc.scss new file mode 100644 index 0000000000..de9b855576 --- /dev/null +++ b/packages/themes/default/src/mixins/alert-wc.scss @@ -0,0 +1,9 @@ +@mixin kol-alert-wc { + display: block; + width: 100%; +} + +@mixin kol-input-error-with-kol-alert-wc-error($color: null) { + color: var($color); + font-weight: 700; +} From 767803755bbc01359899aa503d6394405fc2c84a Mon Sep 17 00:00:00 2001 From: Cyrine Ben Romdhane <135605630+anicyne@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:55:11 +0100 Subject: [PATCH 06/11] Replace kol-alert with kol-alert-wc (Inputs, Select, Textarea) and adjusted bmf/ecl/itzbund themes --- .../components/input-checkbox/checkbox.scss | 1 + packages/themes/bmf/src/index.ts | 5150 +++++++++++++---- .../themes/default/src/components/alert.scss | 196 +- .../src/components/input-checkbox.scss | 11 +- .../default/src/components/input-color.scss | 1 + .../default/src/components/input-date.scss | 1 + .../default/src/components/input-email.scss | 1 + .../default/src/components/input-file.scss | 1 + .../default/src/components/input-number.scss | 1 + .../src/components/input-password.scss | 1 + .../default/src/components/input-radio.scss | 3 +- .../default/src/components/input-range.scss | 1 + .../default/src/components/input-text.scss | 1 + .../themes/default/src/components/select.scss | 1 + .../default/src/components/textarea.scss | 1 + .../themes/default/src/mixins/alert-wc.scss | 250 + .../ecl/src/components/ecl-ec/alert.scss | 66 +- .../src/components/ecl-ec/input-checkbox.scss | 42 +- .../src/components/ecl-ec/input-color.scss | 21 +- .../ecl/src/components/ecl-ec/input-date.scss | 20 +- .../src/components/ecl-ec/input-email.scss | 20 +- .../ecl/src/components/ecl-ec/input-file.scss | 20 +- .../src/components/ecl-ec/input-number.scss | 20 +- .../src/components/ecl-ec/input-password.scss | 20 +- .../src/components/ecl-ec/input-radio.scss | 34 +- .../src/components/ecl-ec/input-range.scss | 20 +- .../ecl/src/components/ecl-ec/input-text.scss | 20 +- .../ecl/src/components/ecl-ec/select.scss | 20 +- .../ecl/src/components/ecl-ec/textarea.scss | 21 +- .../ecl/src/components/ecl-eu/alert.scss | 66 +- .../src/components/ecl-eu/input-checkbox.scss | 43 +- .../src/components/ecl-eu/input-color.scss | 20 +- .../ecl/src/components/ecl-eu/input-date.scss | 20 +- .../src/components/ecl-eu/input-email.scss | 20 +- .../ecl/src/components/ecl-eu/input-file.scss | 21 +- .../src/components/ecl-eu/input-number.scss | 21 +- .../src/components/ecl-eu/input-password.scss | 21 +- .../src/components/ecl-eu/input-radio.scss | 36 +- .../src/components/ecl-eu/input-range.scss | 4 + .../ecl/src/components/ecl-eu/input-text.scss | 21 +- .../ecl/src/components/ecl-eu/select.scss | 21 +- .../ecl/src/components/ecl-eu/textarea.scss | 22 +- .../src/components/mixins-ec/alert-wc.scss | 90 + .../src/components/mixins-eu/alert-wc.scss | 90 + .../themes/itzbund/src/components/alert.scss | 37 +- .../src/components/input-checkbox.scss | 36 +- .../itzbund/src/components/input-color.scss | 15 +- .../itzbund/src/components/input-date.scss | 15 +- .../itzbund/src/components/input-email.scss | 15 +- .../itzbund/src/components/input-file.scss | 15 +- .../itzbund/src/components/input-number.scss | 15 +- .../src/components/input-password.scss | 15 +- .../itzbund/src/components/input-radio.scss | 31 +- .../itzbund/src/components/input-range.scss | 25 +- .../itzbund/src/components/input-text.scss | 15 +- .../themes/itzbund/src/components/select.scss | 16 +- .../itzbund/src/components/textarea.scss | 16 +- .../themes/itzbund/src/mixins/alert-wc.scss | 47 + 58 files changed, 5275 insertions(+), 1519 deletions(-) create mode 100644 packages/themes/ecl/src/components/mixins-ec/alert-wc.scss create mode 100644 packages/themes/ecl/src/components/mixins-eu/alert-wc.scss create mode 100644 packages/themes/itzbund/src/mixins/alert-wc.scss diff --git a/packages/components/src/components/input-checkbox/checkbox.scss b/packages/components/src/components/input-checkbox/checkbox.scss index 904a54da38..a5e4de8065 100644 --- a/packages/components/src/components/input-checkbox/checkbox.scss +++ b/packages/components/src/components/input-checkbox/checkbox.scss @@ -15,6 +15,7 @@ position: absolute; z-index: 1; } + &:not(.checked):not(.indeterminate) .icon::part(icon) { display: none; } diff --git a/packages/themes/bmf/src/index.ts b/packages/themes/bmf/src/index.ts index 716ba6e6ea..39cbff8612 100644 --- a/packages/themes/bmf/src/index.ts +++ b/packages/themes/bmf/src/index.ts @@ -301,7 +301,7 @@ export const BMF = KoliBri.createTheme('bmf', { border-left: 3px solid var(--color-red); padding-left: 1em; } - kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } @@ -310,248 +310,286 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - `, - 'KOL-INPUT-PASSWORD': css` - :host { - font-family: var(--font-family); + .msg, + .msg { + border-width: 0; } - kol-input { - gap: 0.25em; + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; } - kol-input .error { - order: 1; + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; } - kol-input label { - order: 2; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); } - kol-input .input { - order: 3; + .msg { + background-color: transparent; } - kol-input .hint { - order: 4; - font-size: 0.875em; - font-style: italic; + .msg > .heading { + place-items: flex-start; } - input { - border: none; + .msg > .heading > kol-icon { + place-self: baseline; } - input::placeholder { - color: var(--color-grey); + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); } - .input { - background-color: var(--color-white); - border-color: var(--color-grey); - border-radius: var(--border-radius); - border-style: solid; - border-width: 2px; - padding: 0 0.5em; + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; } - .input > kol-icon { - width: 1em; + .msg { + align-items: start; } - .input:is(.icon-left, .icon-right) { - padding-left: 1em; - padding-right: 1em; + .default { + border-color: var(--color-grey); } - .input:is(.icon-left, .icon-right) input { - padding-left: 0.5em; - padding-right: 0.5em; + .default.msg .heading-icon { + color: var(--color-grey); } - .input > input:first-child { - padding-left: 0.375em; + .error { + border-color: var(--color-red); } - .input > input:last-child { - padding-right: 0.375em; + .error.msg .heading-icon { + color: var(--color-red); } - .input:hover { + .info { border-color: var(--color-midnight); } - input:disabled { - cursor: not-allowed; + .info.msg .heading-icon { + color: var(--color-midnight); } - .required label > span::after { - content: '*'; - padding-left: 0.125em; + .success { + border-color: var(--color-green); } - kol-input.error .input { - border-color: var(--color-red); - border-width: 3px; + .success.msg .heading-icon { + color: var(--color-green); } - kol-input.error:not(.hidden-error) { - border-left: 3px solid var(--color-red); - padding-left: 1em; + .warning { + border-color: var(--color-orange); } - kol-input.error kol-alert.error { - color: var(--color-red); - font-weight: 700; + .warning.msg .heading-icon { + color: var(--color-orange); } - kol-input.disabled .input { - background-color: var(--color-smoke); - border-color: var(--color-granite); - color: var(--color-black); + .heading-icon { + color: white; } - `, - 'KOL-INPUT-NUMBER': css` - :host { - font-family: var(--font-family); + kol-alert-wc .heading .heading-icon { + padding: 0; } - kol-input { - gap: 0.25em; + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; } - kol-input .error { - order: 1; + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; } - kol-input label { - order: 2; + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; } - kol-input .input { - order: 3; + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); } - kol-input .hint { - order: 4; - font-size: 0.875em; - font-style: italic; + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); } - input { - border: none; + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); } - input::placeholder { - color: var(--color-grey); + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); } - .input { - background-color: var(--color-white); - border-color: var(--color-grey); - border-radius: var(--border-radius); - border-style: solid; - border-width: 2px; - padding: 0 0.5em; + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); } - .input > kol-icon { - width: 1em; + .msg.error .close .icon { + color: var(--color-red); } - .input:is(.icon-left, .icon-right) { - padding-left: 1em; - padding-right: 1em; + .msg.info .close .icon { + color: var(--color-midnight); } - .input:is(.icon-left, .icon-right) input { - padding-left: 0.5em; - padding-right: 0.5em; + .msg.success .close .icon { + color: var(--color-green); } - .input > input:first-child { - padding-left: 0.375em; + .msg.warning .close .icon { + color: var(--color-orange); } - .input > input:last-child { - padding-right: 0.375em; + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; } - .input:hover { - border-color: var(--color-midnight); + .card > .heading { + padding: 0.5rem 1rem; } - input:disabled { - cursor: not-allowed; + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; } - .required label > span::after { - content: '*'; - padding-left: 0.125em; + .card > .heading > div { + width: 100%; + min-height: 1.25rem; } - kol-input.error .input { - border-color: var(--color-red); - border-width: 3px; + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; } - kol-input.error:not(.hidden-error) { - border-left: 3px solid var(--color-red); - padding-left: 1em; + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; } - kol-input.error kol-alert.error { - color: var(--color-red); - font-weight: 700; + .card > .heading kol-heading-wc > * { + margin: auto 0; } - kol-input.disabled .input { - background-color: var(--color-smoke); - border-color: var(--color-granite); - color: var(--color-black); + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; } - `, - 'KOL-INPUT-DATE': css` - :host { - font-family: var(--font-family); + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); } - kol-input { - gap: 0.25em; + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); } - kol-input .error { - order: 1; + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); } - kol-input label { - order: 2; + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; } - kol-input .input { - order: 3; + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); } - kol-input .hint { - order: 4; - font-size: 0.875em; - font-style: italic; + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); } - input { - border: none; + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); } - input::placeholder { - color: var(--color-grey); + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); } - .input { - background-color: var(--color-white); - border-color: var(--color-grey); - border-radius: var(--border-radius); - border-style: solid; - border-width: 2px; - padding: 0 0.5em; + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); } - .input > kol-icon { - width: 1em; + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; } - .input:is(.icon-left, .icon-right) { - padding-left: 1em; - padding-right: 1em; + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; } - .input:is(.icon-left, .icon-right) input { - padding-left: 0.5em; - padding-right: 0.5em; + .error .heading-icon::part(icon)::before { + content: 'error'; } - .input > input:first-child { - padding-left: 0.375em; + .info .heading-icon::part(icon)::before { + content: 'info'; } - .input > input:last-child { - padding-right: 0.375em; + .success .heading-icon::part(icon)::before { + content: 'check_circle'; } - .input:hover { - border-color: var(--color-midnight); + .warning .heading-icon::part(icon)::before { + content: 'warning'; } - input:disabled { - cursor: not-allowed; + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; } - .required label > span::after { - content: '*'; - padding-left: 0.125em; + .card.default .close { + background-color: var(--color-grey); } - kol-input.error .input { - border-color: var(--color-red); - border-width: 3px; + .card.error .close { + background-color: var(--color-red); } - kol-input.error:not(.hidden-error) { - border-left: 3px solid var(--color-red); - padding-left: 1em; + .card.info .close { + background-color: var(--color-midnight); } - kol-input.error kol-alert.error { - color: var(--color-red); + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); } - kol-input.disabled .input { - background-color: var(--color-smoke); - border-color: var(--color-granite); - color: var(--color-black); + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; } `, - 'KOL-INPUT-EMAIL': css` + 'KOL-INPUT-PASSWORD': css` :host { font-family: var(--font-family); } @@ -621,7 +659,7 @@ export const BMF = KoliBri.createTheme('bmf', { border-left: 3px solid var(--color-red); padding-left: 1em; } - kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } @@ -630,127 +668,307 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - `, - 'KOL-INPUT-FILE': css` - :host { - font-family: var(--font-family); + .msg, + .msg { + border-width: 0; } - kol-input { - gap: 0.25em; + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; } - kol-input .error { - order: 1; + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; } - kol-input label { - order: 2; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); } - kol-input .input { - order: 3; + .msg { + background-color: transparent; } - kol-input .hint { - order: 4; - font-size: 0.875em; - font-style: italic; + .msg > .heading { + place-items: flex-start; } - kol-input .input input[type='file'] { - padding-top: calc(0.5em + 2px); + .msg > .heading > kol-icon { + place-self: baseline; } - input { - border: none; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); } - input[type='file'] { - background-color: transparent; + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; } - input::placeholder { - color: var(--color-grey); + .msg { + align-items: start; } - .input { - background-color: var(--color-white); + .default { border-color: var(--color-grey); - border-radius: var(--border-radius); - border-style: solid; - border-width: 2px; - padding: 0 0.5em; } - .input > kol-icon { - width: 1em; + .default.msg .heading-icon { + color: var(--color-grey); } - .input:is(.icon-left, .icon-right) { - padding-left: 1em; - padding-right: 1em; + .error { + border-color: var(--color-red); } - .input:is(.icon-left, .icon-right) input { - padding-left: 0.5em; - padding-right: 0.5em; + .error.msg .heading-icon { + color: var(--color-red); } - .input > input:first-child { - padding-left: 0.375em; + .info { + border-color: var(--color-midnight); } - .input > input:last-child { - padding-right: 0.375em; + .info.msg .heading-icon { + color: var(--color-midnight); } - .input:hover { - border-color: var(--color-midnight); + .success { + border-color: var(--color-green); } - input:disabled { - cursor: not-allowed; + .success.msg .heading-icon { + color: var(--color-green); } - .required label > span::after { - content: '*'; - padding-left: 0.125em; + .warning { + border-color: var(--color-orange); } - kol-input.error .input { - border-color: var(--color-red); - border-width: 3px; + .warning.msg .heading-icon { + color: var(--color-orange); } - kol-input.error:not(.hidden-error) { - border-left: 3px solid var(--color-red); - padding-left: 1em; + .heading-icon { + color: white; } - kol-input.error kol-alert.error { - color: var(--color-red); - font-weight: 700; + kol-alert-wc .heading .heading-icon { + padding: 0; } - kol-input.disabled .input { - background-color: var(--color-smoke); - border-color: var(--color-granite); - color: var(--color-black); + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; } - `, - 'KOL-TEXTAREA': css` - :host { - font-family: var(--font-family); + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-INPUT-NUMBER': css` + :host { + font-family: var(--font-family); } kol-input { gap: 0.25em; - display: grid; - grid-template-areas: 'error error' 'label counter' 'input input' 'hint hint'; - grid-template-columns: 1fr 115px; } kol-input .error { order: 1; - grid-area: error; } kol-input label { order: 2; - grid-area: label; - } - kol-input .counter { - order: 2; - grid-area: counter; - justify-self: end; } kol-input .input { order: 3; - grid-area: input; } kol-input .hint { order: 4; font-size: 0.875em; font-style: italic; - grid-area: hint; } - textarea { + input { border: none; } input::placeholder { @@ -784,7 +1002,7 @@ export const BMF = KoliBri.createTheme('bmf', { .input:hover { border-color: var(--color-midnight); } - textarea:disabled { + input:disabled { cursor: not-allowed; } .required label > span::after { @@ -799,30 +1017,14 @@ export const BMF = KoliBri.createTheme('bmf', { border-left: 3px solid var(--color-red); padding-left: 1em; } - kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } - select[multiple], - textarea { - overflow: auto; - } - textarea { - display: block; - } - .input { - position: relative; - } - .input textarea ~ span { - position: absolute; - top: -1.5rem; - right: 0; - color: var(--color-grey); - } - `, - 'KOL-ALERT': css` - :host { - font-family: var(--font-family); + kol-input.disabled .input { + background-color: var(--color-smoke); + border-color: var(--color-granite); + color: var(--color-black); } .msg, .msg { @@ -1103,216 +1305,12 @@ export const BMF = KoliBri.createTheme('bmf', { outline: none; } `, - 'KOL-AVATAR': css` + 'KOL-INPUT-DATE': css` :host { font-family: var(--font-family); } - `, - 'KOL-HEADING': css` - .headline-h1, - .headline-h2, - .headline-h3, - .headline-h4, - .headline-h5, - .headline-h6 { - color: inherit; - font-style: normal; - margin: 0; - padding: 0; - } - .headline-h1, - .headline-h2, - .headline-h3 { - font-weight: 700; - } - .headline-h1 { - font-size: 1.5rem; - line-height: 1.75rem; - } - .headline-h2 { - font-size: 1.25rem; - line-height: 1.75rem; - } - .headline-h3 { - font-size: 1.125rem; - line-height: 1.5rem; - } - `, - 'KOL-BADGE': css` - :host { - display: inline-block; - font-family: var(--font-family); - } - :host > span { - border-radius: 0.3125rem; - display: inline-flex; - font-style: normal; - } - :host > span.smart-button { - align-items: center; - } - :host > span kol-button-wc:hover > button { - background-color: var(--color-ocean); - color: var(--color-white); - } - :host > span kol-button-wc > button { - color: inherit; - font-size: 1rem; - border-top-right-radius: 0.3125rem; - border-bottom-right-radius: 0.3125rem; - padding: 2px; - } - :host > span kol-span-wc { - padding: 0.25rem 0.75rem; - } - :host > span > kol-span-wc { - align-items: center; - font-style: normal; - gap: 0.5rem; - } - :host > span > kol-span-wc > span { - display: flex; - gap: 0.25rem; - } - `, - 'KOL-BUTTON-GROUP': css` - :host > kol-button-group-wc { - display: flex; - flex-wrap: wrap; - gap: 0.5em; - } - `, - 'KOL-INDENTED-TEXT': css` - :host { - font-family: var(--font-family); - } - :host > div { - background-color: var(--color-white); - border-left: none; - box-shadow: -2px 0px 0px var(--color-ocean); - padding: 0 0.5em; - width: 100%; - } - `, - 'KOL-LINK': css` - :is(a, button) { - color: var(--color-midnight); - font-style: normal; - font-weight: 400; - text-decoration-line: underline; - } - :is(a, button):focus { - outline: none; - } - :is(a, button):focus kol-span-wc { - border-radius: var(--border-radius); - outline: 2px solid; - } - a:hover:not([aria-disabled]), - button:hover:not([disabled]) { - text-decoration-thickness: 0.25em; - } - :is(a, button):visited { - color: var(--visited); - } - .hidden { - display: none; - visibility: hidden; - } - .skip { - left: -99999px; - overflow: hidden; - position: absolute; - z-index: 9999999; - line-height: 1em; - } - .skip:focus { - background: white; - left: unset; - position: unset; - } - `, - 'KOL-DETAILS': css` - details > summary { - border-radius: var(--border-radius); - font-family: var(--font-family); - } - details kol-indented-text { - margin: 0.25em 0px 0px 0.65em; - } - details kol-icon { - font-size: 2rem; - } - kol-icon::part(icon) { - font-family: 'Material Symbols Rounded'; - font-weight: 400; - } - details kol-icon::part(icon):before { - content: 'chevron_right'; - } - `, - 'KOL-PROGRESS': css` - :host { - font-family: var(--font-family); - } - .bar > div { - flex-direction: column; - gap: 0.5rem !important; - width: 100px; - } - .bar > div text { - color: var(--color-black); - align-self: flex-end; - } - .bar svg { - height: 1rem; - } - .bar .background { - fill: var(--color-ice); - stroke: var(--color-ice); - stroke-width: 1px; - } - .bar .progress { - fill: var(--color-midnight); - stroke: var(--color-midnight); - } - .bar .border { - display: none; - } - .cycle { - overflow: visible; - } - .cycle .whitespace, - .cycle .border { - stroke: transparent; - } - .cycle .background { - stroke: var(--color-ice); - stroke-width: 1rem; - } - .cycle .progress { - stroke: var(--color-midnight); - stroke-width: 1rem; - } - .cycle text:first-of-type { - color: var(--color-grey); - line-height: 1.25rem; - alignment-baseline: after-edge; - } - .cycle text:last-of-type { - color: var(--color-black); - font-size: 1.75rem; - font-weight: 700; - line-height: 1.5rem; - alignment-baseline: central; - } - `, - 'KOL-SELECT': css` - :host { - font-family: var(--font-family); - } - kol-input { - gap: 0.25em; + kol-input { + gap: 0.25em; } kol-input .error { order: 1; @@ -1328,7 +1326,7 @@ export const BMF = KoliBri.createTheme('bmf', { font-size: 0.875em; font-style: italic; } - select { + input { border: none; } input::placeholder { @@ -1349,11 +1347,9 @@ export const BMF = KoliBri.createTheme('bmf', { padding-left: 1em; padding-right: 1em; } - .input.icon-left kol-icon:first-child { - margin-right: 0.5em; - } - .input.icon-right kol-icon:last-child { - margin-left: 0.5em; + .input:is(.icon-left, .icon-right) input { + padding-left: 0.5em; + padding-right: 0.5em; } .input > input:first-child { padding-left: 0.375em; @@ -1364,7 +1360,7 @@ export const BMF = KoliBri.createTheme('bmf', { .input:hover { border-color: var(--color-midnight); } - select:disabled { + input:disabled { cursor: not-allowed; } .required label > span::after { @@ -1379,7 +1375,7 @@ export const BMF = KoliBri.createTheme('bmf', { border-left: 3px solid var(--color-red); padding-left: 1em; } - kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } @@ -1388,730 +1384,3794 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - select[multiple] { - overflow: auto; + .msg, + .msg { + border-width: 0; } - select option { - margin: 1px 0; - border-radius: 0.25em; - cursor: pointer; + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; } - select:not([multiple]) option { - padding: 0.5em; + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; } - select option:disabled { - cursor: not-allowed; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); } - option:active:not(:disabled), - option:checked:not(:disabled), - option:focus:not(:disabled), - option:hover:not(:disabled) { - background: var(--color-ocean); - color: white; + .msg { + background-color: transparent; } - `, - 'KOL-INPUT-COLOR': css` - :host { - font-family: var(--font-family); + .msg > .heading { + place-items: flex-start; } - kol-input { - gap: 0.25em; + .msg > .heading > kol-icon { + place-self: baseline; } - kol-input .error { - order: 1; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); } - kol-input label { - order: 2; + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; } - kol-input .input { - order: 3; + .msg { + align-items: start; } - kol-input .hint { - order: 4; - font-size: 0.875em; - font-style: italic; + .default { + border-color: var(--color-grey); } - input { - border: none; + .default.msg .heading-icon { + color: var(--color-grey); } - input[type='color'] { - border: none; - min-height: 40px !important; + .error { + border-color: var(--color-red); } - input[type='color'] { - background-color: transparent; + .error.msg .heading-icon { + color: var(--color-red); } - input::placeholder { - color: var(--color-grey); + .info { + border-color: var(--color-midnight); } - .input { - background-color: var(--color-white); - border-color: var(--color-grey); - border-radius: var(--border-radius); - border-style: solid; - border-width: 2px; - padding: 0 0.5em; + .info.msg .heading-icon { + color: var(--color-midnight); } - .input > kol-icon { - width: 1em; + .success { + border-color: var(--color-green); } - .input:is(.icon-left, .icon-right) { - padding-left: 1em; - padding-right: 1em; + .success.msg .heading-icon { + color: var(--color-green); } - .input:is(.icon-left, .icon-right) input { - padding-left: 0.5em; - padding-right: 0.5em; + .warning { + border-color: var(--color-orange); } - .input > input:first-child { - padding-left: 0.375em; + .warning.msg .heading-icon { + color: var(--color-orange); } - .input > input:last-child { - padding-right: 0.375em; + .heading-icon { + color: white; } - .input:hover { - border-color: var(--color-midnight); + kol-alert-wc .heading .heading-icon { + padding: 0; } - input:not([type='color']):read-only, - input:disabled { - cursor: not-allowed; + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; } - .required label > span::after { - content: '*'; - padding-left: 0.125em; + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; } - kol-input.error .input { - border-color: var(--color-red); - border-width: 3px; + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; } - kol-input.error:not(.hidden-error) { - border-left: 3px solid var(--color-red); - padding-left: 1em; + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); } - kol-input.error kol-alert.error { + .msg.error .heading > div > kol-heading-wc { color: var(--color-red); - font-weight: 700; } - kol-input.disabled .input { - background-color: var(--color-smoke); - border-color: var(--color-granite); - color: var(--color-black); + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); } - `, - 'KOL-ACCORDION': css` - :host { - font-family: var(--font-family); + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); } - kol-span-wc > span { - display: flex; - place-items: baseline center; - text-align: left; + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); } - :host > div > kol-heading-wc button { - border-radius: var(--border-radius); - min-height: 22px; - padding: 12px 8px; + .msg.error .close .icon { + color: var(--color-red); } - :host > div > kol-heading-wc button kol-span-wc { - font-weight: 700; - font-size: 1.125rem; - line-height: 20px; - gap: 0.5rem; + .msg.info .close .icon { + color: var(--color-midnight); } - :host > div > kol-heading-wc button kol-span-wc > span { - gap: 0.5em; + .msg.success .close .icon { + color: var(--color-green); } - :host > div > kol-heading-wc button kol-icon::part(icon) { - font-family: 'Material Symbols Rounded'; - font-weight: 400; - color: var(--color-midnight); + .msg.warning .close .icon { + color: var(--color-orange); } - kol-icon::part(icon)::before { - content: 'arrow_forward_ios'; - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; } - :host > div.open > kol-heading-wc button kol-icon::part(icon)::before { - transform: rotate(90deg); + .card > .heading { + padding: 0.5rem 1rem; } - :host > div { + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { width: 100%; - height: 100%; - display: grid; + min-height: 1.25rem; } - :host > div div[class='header'], - :host > div[class*='open'] div[class='content'] { - margin: 0; + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; } - :host > div div[class='content'] { - padding-left: 2.25em; - padding-bottom: 12px; - padding-right: 8px; + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; } - button:focus { - outline: none; + .card > .heading kol-heading-wc > * { + margin: auto 0; } - :host > .accordion:focus-within { - border-radius: var(--border-radius); - cursor: pointer; - outline-color: var(--color-ocean); - outline-offset: 2px; + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; outline-style: solid; outline-width: 3px; - transition: outline-offset 0.2s linear; + transition: outline 0.1s linear; } - `, - 'KOL-TABLE': css` - :host { - font-family: var(--font-family); + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); } - :host * { - hyphens: var(--kolibri-hyphens); - font-family: var(--kolibri-font-family); - line-height: var(--kolibri-line-height); - word-break: break-word; + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); } - :host > div { - overflow-x: auto; - overflow-y: hidden; + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); } - - .table:has(.focus-element:focus) { - outline-color: var(--color-ocean); - outline-style: solid; - outline-width: 3px; - transition: outline-offset 0.2s linear; + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; } - caption { - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); } - table { - width: 100%; - border-spacing: 0; + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); } - tbody tr:last-child th, - tr:last-child td { - border-bottom-width: 0; + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); } - th { - padding: 0.75em 0; - font-weight: 700; - color: var(--color-black); + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); } - th div { - width: 100%; - display: flex; - gap: 0.5em; - grid-template-columns: 1fr auto; - align-items: center; + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); } - th, - td { - border-bottom: 1px solid var(--color-granite); + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; height: 1.25rem; + width: 1.25rem; } - tbody th { - text-align: left; + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; } - tbody th, - td { - padding: 1em 0; - vertical-align: top; + .error .heading-icon::part(icon)::before { + content: 'error'; } - th kol-button, - td kol-button { - margin-top: -0.75rem; - margin-bottom: -0.75rem; + .info .heading-icon::part(icon)::before { + content: 'info'; } - .table-sort-button .button { - font-weight: 700; + .success .heading-icon::part(icon)::before { + content: 'check_circle'; } - :host > div:last-child, - :host > div:last-child > div:last-child { - display: grid; - align-items: center; - justify-items: center; - gap: 1em; + .warning .heading-icon::part(icon)::before { + content: 'warning'; } - .pagination { - align-items: center; - justify-content: start; - grid-template-columns: auto 1fr; + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; } - @media (min-width: 1024px) { - :host > div:last-child, - :host > div:last-child > div:last-child { - grid-auto-flow: column; - } - :host > div:last-child kol-pagination { - display: flex; - gap: 1rem; - } + .card.default .close { + background-color: var(--color-grey); } - `, - 'KOL-NAV': css` - * { - margin: 0; - padding: 0; + .card.error .close { + background-color: var(--color-red); } - nav { - font-family: var(--font-family); - font-size: var(--font-size); - width: 100%; + .card.info .close { + background-color: var(--color-midnight); } - ul { - list-style: none; + .card.success .close { + background-color: var(--color-green); } - .entry-item :is(a, .button) { + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; align-items: center; - background-color: var(--color-white); - border-left-color: transparent; - border-left-style: solid; - border-left-width: 0.5rem; - color: var(--color-midnight); - display: flex; + padding: 8px 14px; + justify-content: center; font-style: normal; - letter-spacing: 0.175px; - line-height: 1.5rem; - min-height: 44px; - min-width: 44px; - padding: 0.75rem 0.5rem 0.75rem 0.25rem; - place-items: center; - text-decoration: none; + text-align: center; + width: inherit; transition-duration: 0.5s; transition-property: background-color, color, border-color; - width: 100%; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); } - .vertical .active .entry-item :is(a, .button) { - background-color: var(--color-ice); - border-left-color: var(--color-midnight); - color: var(--color-midnight); - font-weight: 700; + .close > button { + padding: 8px; } - .entry-item :is(a, .button):hover, - .vertical .active .entry-item :is(a, .button):hover { - background-color: var(--color-ocean); - border-left-color: var(--color-ocean); - color: var(--color-white); - font-weight: 700; + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; } - .nav:not(.is-compact) .entry-item .icon { - display: none; + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; } - /** Compact mode */ - .entry.hide-label :is(kol-button-wc, kol-link-wc, kol-span-wc):first-child { - place-items: center; + .close > button kol-icon::part(icon)::before { + content: 'close'; } - .entry.hide-label :is(a, button) { - padding: 0; - border-left: 0; + .close > button:active { + box-shadow: none; + outline: none; } `, - 'KOL-CARD': css` + 'KOL-INPUT-EMAIL': css` :host { font-family: var(--font-family); } - - /* https://www.figma.com/file/56JbmrssCRpjpfxoAFeHqT/Design-System-EPLF-(in-progress)?node-id=8225%3A5945 */ - :host > div { - display: grid; - width: 100%; - height: 100%; - background-color: white; - grid-template-rows: min-content 2fr min-content; - box-shadow: 0 0 0.25rem var(--color-grey); - border-radius: 0.25rem; + kol-input { + gap: 0.25em; } - :host kol-heading-wc { - line-height: 1.75rem; + kol-input .error { + order: 1; } - :host div.header { - padding: 1rem 1rem 0.5rem 1rem; + kol-input label { + order: 2; } - :host div.content { - padding: 0.5rem 1rem 1rem; - overflow: hidden; + kol-input .input { + order: 3; } - :host div.footer { - padding: 0.5rem 1rem; + kol-input .hint { + order: 4; + font-size: 0.875em; + font-style: italic; } - :host > div > div.content + div.footer { - border-top: 2px solid var(--color-ice); + input { + border: none; } - `, - 'KOL-INPUT-CHECKBOX': css` - :host { - font-family: var(--font-family); + input::placeholder { + color: var(--color-grey); } - /* INPUT */ - :host kol-input { - display: grid; - align-items: center; - justify-items: left; - width: 100%; - min-height: 44px; + .input { + background-color: var(--color-white); + border-color: var(--color-grey); + border-radius: var(--border-radius); + border-style: solid; + border-width: 2px; + padding: 0 0.5em; } - :host kol-input.default:not(.hide-label) { - grid-template-columns: 1.5rem auto; - gap: 0.4em; + .input > kol-icon { + width: 1em; } - :host kol-input.switch:not(.hide-label) { - grid-template-columns: 3.5rem auto; - gap: 0.4em; + .input:is(.icon-left, .icon-right) { + padding-left: 1em; + padding-right: 1em; } - :host kol-input > div.input { - display: inherit; - min-height: 44px; - order: 2; + .input:is(.icon-left, .icon-right) input { + padding-left: 0.5em; + padding-right: 0.5em; } - :host kol-input > div.input input { - margin: 0px; + .input > input:first-child { + padding-left: 0.375em; } - :host kol-input:not(.disabled) :is(.input, label) { - cursor: pointer; + .input > input:last-child { + padding-right: 0.375em; } - :host kol-input.disabled .input { + .input:hover { + border-color: var(--color-midnight); + } + input:disabled { cursor: not-allowed; } - :host kol-input > label { - order: 3; + .required label > span::after { + content: '*'; + padding-left: 0.125em; } - :host kol-input > kol-alert.error { - order: 1; - padding-top: 0.25em; - grid-column: span 2 / auto; + kol-input.error .input { + border-color: var(--color-red); + border-width: 3px; } - :host kol-input.error:not(.hidden-error) { + kol-input.error:not(.hidden-error) { border-left: 3px solid var(--color-red); padding-left: 1em; } - :host kol-input.error input:focus, - kol-input.error select:focus, - kol-input.error textarea:focus { - outline-color: var(--color-red) !important; - } - :host kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } - :host input { - order: 1; - width: 100%; - border-color: var(--color-grey); - border-width: 2px; - border-style: solid; - border-radius: 5px; + kol-input.disabled .input { + background-color: var(--color-smoke); + border-color: var(--color-granite); + color: var(--color-black); + } + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-INPUT-FILE': css` + :host { + font-family: var(--font-family); + } + kol-input { + gap: 0.25em; + } + kol-input .error { + order: 1; + } + kol-input label { + order: 2; + } + kol-input .input { + order: 3; + } + kol-input .hint { + order: 4; + font-size: 0.875em; + font-style: italic; + } + kol-input .input input[type='file'] { + padding-top: calc(0.5em + 2px); + } + input { + border: none; + } + input[type='file'] { + background-color: transparent; + } + input::placeholder { + color: var(--color-grey); + } + .input { + background-color: var(--color-white); + border-color: var(--color-grey); + border-radius: var(--border-radius); + border-style: solid; + border-width: 2px; + padding: 0 0.5em; + } + .input > kol-icon { + width: 1em; + } + .input:is(.icon-left, .icon-right) { + padding-left: 1em; + padding-right: 1em; + } + .input:is(.icon-left, .icon-right) input { + padding-left: 0.5em; + padding-right: 0.5em; + } + .input > input:first-child { + padding-left: 0.375em; + } + .input > input:last-child { + padding-right: 0.375em; + } + .input:hover { + border-color: var(--color-midnight); + } + input:disabled { + cursor: not-allowed; + } + .required label > span::after { + content: '*'; + padding-left: 0.125em; + } + kol-input.error .input { + border-color: var(--color-red); + border-width: 3px; + } + kol-input.error:not(.hidden-error) { + border-left: 3px solid var(--color-red); + padding-left: 1em; + } + kol-input.error kol-alert-wc.error { + color: var(--color-red); + font-weight: 700; + } + kol-input.disabled .input { + background-color: var(--color-smoke); + border-color: var(--color-granite); + color: var(--color-black); + } + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-TEXTAREA': css` + :host { + font-family: var(--font-family); + } + kol-input { + gap: 0.25em; + display: grid; + grid-template-areas: 'error error' 'label counter' 'input input' 'hint hint'; + grid-template-columns: 1fr 115px; + } + kol-input .error { + order: 1; + grid-area: error; + } + kol-input label { + order: 2; + grid-area: label; + } + kol-input .counter { + order: 2; + grid-area: counter; + justify-self: end; + } + kol-input .input { + order: 3; + grid-area: input; + } + kol-input .hint { + order: 4; + font-size: 0.875em; + font-style: italic; + grid-area: hint; + } + textarea { + border: none; + } + input::placeholder { + color: var(--color-grey); + } + .input { + background-color: var(--color-white); + border-color: var(--color-grey); + border-radius: var(--border-radius); + border-style: solid; + border-width: 2px; + padding: 0 0.5em; + } + .input > kol-icon { + width: 1em; + } + .input:is(.icon-left, .icon-right) { + padding-left: 1em; + padding-right: 1em; + } + .input:is(.icon-left, .icon-right) input { + padding-left: 0.5em; + padding-right: 0.5em; + } + .input > input:first-child { + padding-left: 0.375em; + } + .input > input:last-child { + padding-right: 0.375em; + } + .input:hover { + border-color: var(--color-midnight); + } + textarea:disabled { + cursor: not-allowed; + } + .required label > span::after { + content: '*'; + padding-left: 0.125em; + } + kol-input.error .input { + border-color: var(--color-red); + border-width: 3px; + } + kol-input.error:not(.hidden-error) { + border-left: 3px solid var(--color-red); + padding-left: 1em; + } + kol-input.error kol-alert-wc.error { + color: var(--color-red); + font-weight: 700; + } + select[multiple], + textarea { + overflow: auto; + } + textarea { + display: block; + } + .input { + position: relative; + } + .input textarea ~ span { + position: absolute; + top: -1.5rem; + right: 0; + color: var(--color-grey); + } + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-ALERT': css` + :host { + font-family: var(--font-family); + } + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-AVATAR': css` + :host { + font-family: var(--font-family); + } + `, + 'KOL-HEADING': css` + .headline-h1, + .headline-h2, + .headline-h3, + .headline-h4, + .headline-h5, + .headline-h6 { + color: inherit; + font-style: normal; + margin: 0; + padding: 0; + } + .headline-h1, + .headline-h2, + .headline-h3 { + font-weight: 700; + } + .headline-h1 { + font-size: 1.5rem; + line-height: 1.75rem; + } + .headline-h2 { + font-size: 1.25rem; + line-height: 1.75rem; + } + .headline-h3 { + font-size: 1.125rem; + line-height: 1.5rem; + } + `, + 'KOL-BADGE': css` + :host { + display: inline-block; + font-family: var(--font-family); + } + :host > span { + border-radius: 0.3125rem; + display: inline-flex; + font-style: normal; + } + :host > span.smart-button { + align-items: center; + } + :host > span kol-button-wc:hover > button { + background-color: var(--color-ocean); + color: var(--color-white); + } + :host > span kol-button-wc > button { + color: inherit; + font-size: 1rem; + border-top-right-radius: 0.3125rem; + border-bottom-right-radius: 0.3125rem; + padding: 2px; + } + :host > span kol-span-wc { + padding: 0.25rem 0.75rem; + } + :host > span > kol-span-wc { + align-items: center; + font-style: normal; + gap: 0.5rem; + } + :host > span > kol-span-wc > span { + display: flex; + gap: 0.25rem; + } + `, + 'KOL-BUTTON-GROUP': css` + :host > kol-button-group-wc { + display: flex; + flex-wrap: wrap; + gap: 0.5em; + } + `, + 'KOL-INDENTED-TEXT': css` + :host { + font-family: var(--font-family); + } + :host > div { + background-color: var(--color-white); + border-left: none; + box-shadow: -2px 0px 0px var(--color-ocean); + padding: 0 0.5em; + width: 100%; + } + `, + 'KOL-LINK': css` + :is(a, button) { + color: var(--color-midnight); + font-style: normal; + font-weight: 400; + text-decoration-line: underline; + } + :is(a, button):focus { + outline: none; + } + :is(a, button):focus kol-span-wc { + border-radius: var(--border-radius); + outline: 2px solid; + } + a:hover:not([aria-disabled]), + button:hover:not([disabled]) { + text-decoration-thickness: 0.25em; + } + :is(a, button):visited { + color: var(--visited); + } + .hidden { + display: none; + visibility: hidden; + } + .skip { + left: -99999px; + overflow: hidden; + position: absolute; + z-index: 9999999; + line-height: 1em; + } + .skip:focus { + background: white; + left: unset; + position: unset; + } + `, + 'KOL-DETAILS': css` + details > summary { + border-radius: var(--border-radius); + font-family: var(--font-family); + } + details kol-indented-text { + margin: 0.25em 0px 0px 0.65em; + } + details kol-icon { + font-size: 2rem; + } + kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 400; + } + details kol-icon::part(icon):before { + content: 'chevron_right'; + } + `, + 'KOL-PROGRESS': css` + :host { + font-family: var(--font-family); + } + .bar > div { + flex-direction: column; + gap: 0.5rem !important; + width: 100px; + } + .bar > div text { + color: var(--color-black); + align-self: flex-end; + } + .bar svg { + height: 1rem; + } + .bar .background { + fill: var(--color-ice); + stroke: var(--color-ice); + stroke-width: 1px; + } + .bar .progress { + fill: var(--color-midnight); + stroke: var(--color-midnight); + } + .bar .border { + display: none; + } + .cycle { + overflow: visible; + } + .cycle .whitespace, + .cycle .border { + stroke: transparent; + } + .cycle .background { + stroke: var(--color-ice); + stroke-width: 1rem; + } + .cycle .progress { + stroke: var(--color-midnight); + stroke-width: 1rem; + } + .cycle text:first-of-type { + color: var(--color-grey); + line-height: 1.25rem; + alignment-baseline: after-edge; + } + .cycle text:last-of-type { + color: var(--color-black); + font-size: 1.75rem; + font-weight: 700; + line-height: 1.5rem; + alignment-baseline: central; + } + `, + 'KOL-SELECT': css` + :host { + font-family: var(--font-family); + } + kol-input { + gap: 0.25em; + } + kol-input .error { + order: 1; + } + kol-input label { + order: 2; + } + kol-input .input { + order: 3; + } + kol-input .hint { + order: 4; + font-size: 0.875em; + font-style: italic; + } + select { + border: none; + } + input::placeholder { + color: var(--color-grey); + } + .input { + background-color: var(--color-white); + border-color: var(--color-grey); + border-radius: var(--border-radius); + border-style: solid; + border-width: 2px; + padding: 0 0.5em; + } + .input > kol-icon { + width: 1em; + } + .input:is(.icon-left, .icon-right) { + padding-left: 1em; + padding-right: 1em; + } + .input.icon-left kol-icon:first-child { + margin-right: 0.5em; + } + .input.icon-right kol-icon:last-child { + margin-left: 0.5em; + } + .input > input:first-child { + padding-left: 0.375em; + } + .input > input:last-child { + padding-right: 0.375em; + } + .input:hover { + border-color: var(--color-midnight); + } + select:disabled { + cursor: not-allowed; + } + .required label > span::after { + content: '*'; + padding-left: 0.125em; + } + kol-input.error .input { + border-color: var(--color-red); + border-width: 3px; + } + kol-input.error:not(.hidden-error) { + border-left: 3px solid var(--color-red); + padding-left: 1em; + } + kol-input.error kol-alert-wc.error { + color: var(--color-red); + font-weight: 700; + } + kol-input.disabled .input { + background-color: var(--color-smoke); + border-color: var(--color-granite); + color: var(--color-black); + } + select[multiple] { + overflow: auto; + } + select option { + margin: 1px 0; + border-radius: 0.25em; + cursor: pointer; + } + select:not([multiple]) option { + padding: 0.5em; + } + select option:disabled { + cursor: not-allowed; + } + option:active:not(:disabled), + option:checked:not(:disabled), + option:focus:not(:disabled), + option:hover:not(:disabled) { + background: var(--color-ocean); + color: white; + } + + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-INPUT-COLOR': css` + :host { + font-family: var(--font-family); + } + kol-input { + gap: 0.25em; + } + kol-input .error { + order: 1; + } + kol-input label { + order: 2; + } + kol-input .input { + order: 3; + } + kol-input .hint { + order: 4; + font-size: 0.875em; + font-style: italic; + } + input { + border: none; + } + input[type='color'] { + border: none; + min-height: 40px !important; + } + input[type='color'] { + background-color: transparent; + } + input::placeholder { + color: var(--color-grey); + } + .input { + background-color: var(--color-white); + border-color: var(--color-grey); + border-radius: var(--border-radius); + border-style: solid; + border-width: 2px; + padding: 0 0.5em; + } + .input > kol-icon { + width: 1em; + } + .input:is(.icon-left, .icon-right) { + padding-left: 1em; + padding-right: 1em; + } + .input:is(.icon-left, .icon-right) input { + padding-left: 0.5em; + padding-right: 0.5em; + } + .input > input:first-child { + padding-left: 0.375em; + } + .input > input:last-child { + padding-right: 0.375em; + } + .input:hover { + border-color: var(--color-midnight); + } + input:not([type='color']):read-only, + input:disabled { + cursor: not-allowed; + } + .required label > span::after { + content: '*'; + padding-left: 0.125em; + } + kol-input.error .input { + border-color: var(--color-red); + border-width: 3px; + } + kol-input.error:not(.hidden-error) { + border-left: 3px solid var(--color-red); + padding-left: 1em; + } + kol-input.error kol-alert-wc.error { + color: var(--color-red); + font-weight: 700; + } + kol-input.disabled .input { + background-color: var(--color-smoke); + border-color: var(--color-granite); + color: var(--color-black); + } + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-ACCORDION': css` + :host { + font-family: var(--font-family); + } + kol-span-wc > span { + display: flex; + place-items: baseline center; + text-align: left; + } + :host > div > kol-heading-wc button { + border-radius: var(--border-radius); + min-height: 22px; + padding: 12px 8px; + } + :host > div > kol-heading-wc button kol-span-wc { + font-weight: 700; + font-size: 1.125rem; + line-height: 20px; + gap: 0.5rem; + } + :host > div > kol-heading-wc button kol-span-wc > span { + gap: 0.5em; + } + :host > div > kol-heading-wc button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 400; + color: var(--color-midnight); + } + kol-icon::part(icon)::before { + content: 'arrow_forward_ios'; + transition-property: transform; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; + } + :host > div.open > kol-heading-wc button kol-icon::part(icon)::before { + transform: rotate(90deg); + } + :host > div { + width: 100%; + height: 100%; + display: grid; + } + :host > div div[class='header'], + :host > div[class*='open'] div[class='content'] { + margin: 0; + } + :host > div div[class='content'] { + padding-left: 2.25em; + padding-bottom: 12px; + padding-right: 8px; + } + button:focus { + outline: none; + } + :host > .accordion:focus-within { + border-radius: var(--border-radius); + cursor: pointer; + outline-color: var(--color-ocean); + outline-offset: 2px; + outline-style: solid; + outline-width: 3px; + transition: outline-offset 0.2s linear; + } + `, + 'KOL-TABLE': css` + :host { + font-family: var(--font-family); + } + :host * { + hyphens: var(--kolibri-hyphens); + font-family: var(--kolibri-font-family); + line-height: var(--kolibri-line-height); + word-break: break-word; + } + :host > div { + overflow-x: auto; + overflow-y: hidden; + } + + .table:has(.focus-element:focus) { + outline-color: var(--color-ocean); + outline-style: solid; + outline-width: 3px; + transition: outline-offset 0.2s linear; + } + caption { + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + table { + width: 100%; + border-spacing: 0; + } + tbody tr:last-child th, + tr:last-child td { + border-bottom-width: 0; + } + th { + padding: 0.75em 0; + font-weight: 700; + color: var(--color-black); + } + th div { + width: 100%; + display: flex; + gap: 0.5em; + grid-template-columns: 1fr auto; + align-items: center; + } + th, + td { + border-bottom: 1px solid var(--color-granite); + height: 1.25rem; + } + tbody th { + text-align: left; + } + tbody th, + td { + padding: 1em 0; + vertical-align: top; + } + th kol-button, + td kol-button { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + .table-sort-button .button { + font-weight: 700; + } + :host > div:last-child, + :host > div:last-child > div:last-child { + display: grid; + align-items: center; + justify-items: center; + gap: 1em; + } + .pagination { + align-items: center; + justify-content: start; + grid-template-columns: auto 1fr; + } + @media (min-width: 1024px) { + :host > div:last-child, + :host > div:last-child > div:last-child { + grid-auto-flow: column; + } + :host > div:last-child kol-pagination { + display: flex; + gap: 1rem; + } + } + `, + 'KOL-NAV': css` + * { + margin: 0; + padding: 0; + } + nav { + font-family: var(--font-family); + font-size: var(--font-size); + width: 100%; + } + ul { + list-style: none; + } + .entry-item :is(a, .button) { + align-items: center; + background-color: var(--color-white); + border-left-color: transparent; + border-left-style: solid; + border-left-width: 0.5rem; + color: var(--color-midnight); + display: flex; + font-style: normal; + letter-spacing: 0.175px; + line-height: 1.5rem; + min-height: 44px; + min-width: 44px; + padding: 0.75rem 0.5rem 0.75rem 0.25rem; + place-items: center; + text-decoration: none; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + width: 100%; + } + .vertical .active .entry-item :is(a, .button) { + background-color: var(--color-ice); + border-left-color: var(--color-midnight); + color: var(--color-midnight); + font-weight: 700; + } + .entry-item :is(a, .button):hover, + .vertical .active .entry-item :is(a, .button):hover { + background-color: var(--color-ocean); + border-left-color: var(--color-ocean); + color: var(--color-white); + font-weight: 700; + } + .nav:not(.is-compact) .entry-item .icon { + display: none; + } + /** Compact mode */ + .entry.hide-label :is(kol-button-wc, kol-link-wc, kol-span-wc):first-child { + place-items: center; + } + .entry.hide-label :is(a, button) { + padding: 0; + border-left: 0; + } + `, + 'KOL-CARD': css` + :host { + font-family: var(--font-family); + } + + /* https://www.figma.com/file/56JbmrssCRpjpfxoAFeHqT/Design-System-EPLF-(in-progress)?node-id=8225%3A5945 */ + :host > div { + display: grid; + width: 100%; + height: 100%; + background-color: white; + grid-template-rows: min-content 2fr min-content; + box-shadow: 0 0 0.25rem var(--color-grey); + border-radius: 0.25rem; + } + :host kol-heading-wc { + line-height: 1.75rem; + } + :host div.header { + padding: 1rem 1rem 0.5rem 1rem; + } + :host div.content { + padding: 0.5rem 1rem 1rem; + overflow: hidden; + } + :host div.footer { + padding: 0.5rem 1rem; + } + :host > div > div.content + div.footer { + border-top: 2px solid var(--color-ice); + } + `, + 'KOL-INPUT-CHECKBOX': css` + :host { + font-family: var(--font-family); + } + /* INPUT */ + :host kol-input { + display: grid; + align-items: center; + justify-items: left; + width: 100%; + min-height: 44px; + } + :host kol-input.default:not(.hide-label) { + grid-template-columns: 1.5rem auto; + gap: 0.4em; + } + :host kol-input.switch:not(.hide-label) { + grid-template-columns: 3.5rem auto; + gap: 0.4em; + } + :host kol-input > div.input { + display: inherit; + min-height: 44px; + order: 2; + } + :host kol-input > div.input input { + margin: 0px; + } + :host kol-input:not(.disabled) :is(.input, label) { + cursor: pointer; + } + :host kol-input.disabled .input { + cursor: not-allowed; + } + :host kol-input > label { + order: 3; + } + :host kol-input > kol-alert-wc.error { + order: 1; + padding-top: 0.25em; + grid-column: span 2 / auto; + } + :host kol-input.error:not(.hidden-error) { + border-left: 3px solid var(--color-red); + padding-left: 1em; + } + :host kol-input.error input:focus, + kol-input.error select:focus, + kol-input.error textarea:focus { + outline-color: var(--color-red) !important; + } + :host kol-input.error kol-alert-wc.error { + color: var(--color-red); + font-weight: 700; + } + :host input { + order: 1; + width: 100%; + border-color: var(--color-grey); + border-width: 2px; + border-style: solid; + border-radius: 5px; line-height: 24px; font-size: 1rem; } - :host input:hover { + :host input:hover { + border-color: var(--color-midnight); + box-shadow: 0px 2px 8px 2px rgba(8, 35, 48, 0.24); + } + :host input:focus:hover { + box-shadow: none; + } + :host input:active { + box-shadow: none; + } + :host kol-alert-wc { + display: block; + width: 100%; + } /* CHECKBOX */ + :host kol-input label span { + margin-top: 0.125rem; + } + :host .required label > span::after { + content: '*'; + padding-left: 0.125em; + } + :host kol-input input[type='checkbox'] { + appearance: none; + background-color: white; + transition: 0.5s; + } + :host kol-input input[type='checkbox']:before { + content: ''; + } + :host kol-input input[type='checkbox']:checked { + background-color: var(--color-midnight); + border-color: var(--color-midnight); + } + :host kol-input.default .checkbox-container { + justify-content: flex-start; + } + :host kol-input.default input[type='checkbox']:indeterminate { + background-color: var(--color-midnight); + border-color: var(--color-midnight); + } + :host kol-input.default .icon { + color: var(--color-white); + margin: -0.125rem 0 0 0.25rem; /* visually align */ + } + :host kol-input.default input[type='checkbox'] { + border-radius: var(--border-radius); + height: calc(6 * var(--spacing)); + min-width: calc(6 * var(--spacing)); + width: calc(6 * var(--spacing)); + } + .default { + .icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + margin-top: 1px; + } + &.checked .icon::part(icon)::before { + content: 'check'; + } + &.indeterminate .icon::part(icon)::before { + content: 'remove'; + } + } + :host kol-input.switch input[type='checkbox'] { + min-width: 3.5em; + width: 3.5em; + background-color: var(--color-grey); + border-width: 0; + height: 1.5em; + border-radius: 1.25em; + position: relative; + } + :host kol-input.switch input[type='checkbox']:before { + transition: 0.5; + width: 1.25em; + height: 1.25em; + left: calc(0.25em - 2px); + top: calc(0.25em - 2px); + border-radius: 1.25em; + background-color: white; + position: absolute; + } + :host kol-input.switch input[type='checkbox']:checked { + background-color: var(--color-midnight); + } + :host kol-input.switch input[type='checkbox']:checked:before { + transform: translateX(2em); + --tw-bg-opacity: 1; + } + :host kol-input.switch input[type='checkbox']:indeterminate { + --tw-bg-opacity: 1; + } + :host kol-input.switch input[type='checkbox']:indeterminate:before { + transform: translateX(1em); + } + .switch { + & .checkbox-input-element { + display: block; + } + & .icon { + width: 1.25em; + height: 1.25em; + left: 2px; + color: #000; + &::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + &::part(icon)::before { + content: 'add'; + } + } + &.checked .icon { + transform: translate(2em, -50%); + &::part(icon)::before { + content: 'check'; + } + } + &.indeterminate .icon { + transform: translate(1em, -50%); + &::part(icon)::before { + content: 'remove'; + } + } + } + :host kol-input.button { + row-gap: 0.5rem; + } + :host kol-input.button.checked > .input, + :host kol-input.button.checked > label { + background-color: var(--color-ice); + } + :host kol-input.button > label { + background-color: var(--color-silver); + border-top-right-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + min-height: 32px; + align-items: center; + display: flex; + padding-right: 12px; + width: 100%; + } + :host kol-input.button > .input { + background-color: var(--color-silver); + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + min-height: 32px; + min-width: 32px; + place-content: center; + } + :host kol-input.button.hide-label > .input { + border-top-right-radius: var(--border-radius); + border-bottom-right-radius: var(--border-radius); + } + :host kol-input.button > .input > div { + display: flex; + } + :host kol-input.button .icon { + height: auto; + } + .button:focus-within { + border-radius: var(--a11y-min-size); + outline-color: var(--color-ocean); + outline-offset: 2px; + outline-style: solid; + outline-width: 3px; + } + + .msg, + .msg { + border-width: 0; + } + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: white; + } + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); + } + .msg { + background-color: transparent; + } + .msg > .heading { + place-items: flex-start; + } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); + } + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + .card > .heading { + padding: 0.5rem 1rem; + } + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + .card > .heading kol-heading-wc { + width: 100%; + color: white; + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; + outline-style: solid; + outline-width: 3px; + transition: outline 0.1s linear; + } + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); + } + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); + } + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); + } + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; + } + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); + } + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); + } + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); + } + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); + } + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); + } + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; + } + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; + } + .error .heading-icon::part(icon)::before { + content: 'error'; + } + .info .heading-icon::part(icon)::before { + content: 'info'; + } + .success .heading-icon::part(icon)::before { + content: 'check_circle'; + } + .warning .heading-icon::part(icon)::before { + content: 'warning'; + } + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + .card.default .close { + background-color: var(--color-grey); + } + .card.error .close { + background-color: var(--color-red); + } + .card.info .close { + background-color: var(--color-midnight); + } + .card.success .close { + background-color: var(--color-green); + } + .card.warning .close { + background-color: var(--color-orange); + } + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); + font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); + } + .close > button { + padding: 8px; + } + .close > button kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1rem; + } + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + } + .close > button kol-icon::part(icon)::before { + content: 'close'; + } + .close > button:active { + box-shadow: none; + outline: none; + } + `, + 'KOL-INPUT-RADIO': css` + :host { + font-family: var(--font-family); + } + /* INPUT */ + kol-input { + display: grid; + gap: 0.4em; + } + label { + cursor: pointer; + display: grid; + line-height: 20px; + gap: 8px; + width: 100%; + } + input { + cursor: pointer; + width: 100%; + border-color: var(--color-grey); + border-width: 2px; + border-style: solid; + border-radius: 5px; /* padding: 10px 14px; */ + line-height: 24px; + font-size: 16px; + } + input:hover { border-color: var(--color-midnight); box-shadow: 0px 2px 8px 2px rgba(8, 35, 48, 0.24); } - :host input:focus:hover { + input:focus:hover { box-shadow: none; } - :host input:active { - box-shadow: none; + input:hover { + border-color: var(--color-midnight); + } + kol-alert-wc { + display: block; + width: 100%; + } + .required legend > span::after { + content: '*'; + padding-left: 0.125em; + } /* RADIO */ + fieldset { + border: 0px; + margin: 0px; + padding: 0px; + display: grid; + gap: 0.25em; + } + .radio-input-wrapper { + cursor: pointer; + display: flex; + flex-direction: row; + align-items: center; + position: relative; + min-height: 44px; + margin: 0; + gap: 0.5rem; } - :host kol-alert { - display: block; + .radio-input-wrapper label { + cursor: pointer; + display: flex; + padding-left: 0.25em; width: 100%; - } /* CHECKBOX */ - :host kol-input label span { - margin-top: 0.125rem; } - :host .required label > span::after { - content: '*'; - padding-left: 0.125em; + .radio-input-wrapper label span { + margin-top: 0.125em; } - :host kol-input input[type='checkbox'] { + .radio-input-wrapper input[type='radio'] { appearance: none; - background-color: white; transition: 0.5s; + border-radius: 100%; + height: calc(6 * var(--spacing)); + min-width: calc(6 * var(--spacing)); + width: calc(6 * var(--spacing)); } - :host kol-input input[type='checkbox']:before { + .radio-input-wrapper input[type='radio']:before { content: ''; + cursor: pointer; + border-radius: 100%; + display: block; } - :host kol-input input[type='checkbox']:checked { + .radio-input-wrapper input[type='radio']:checked:before { background-color: var(--color-midnight); - border-color: var(--color-midnight); } - :host kol-input.default .checkbox-container { - justify-content: flex-start; + .radio-input-wrapper input[type='radio']:disabled { + cursor: not-allowed; + border-color: var(--border-default); + background-color: var(--background-light-grey); } - :host kol-input.default input[type='checkbox']:indeterminate { - background-color: var(--color-midnight); - border-color: var(--color-midnight); + kol-alert-wc.error { + order: 1; } - :host kol-input.default .icon { - color: var(--color-white); - margin: -0.125rem 0 0 0.25rem; /* visually align */ + fieldset legend { + order: 2; + display: contents; } - :host kol-input.default input[type='checkbox'] { - border-radius: var(--border-radius); - height: calc(6 * var(--spacing)); - min-width: calc(6 * var(--spacing)); - width: calc(6 * var(--spacing)); + fieldset kol-input { + order: 3; } - .default { - .icon::part(icon) { - font-family: 'Material Symbols Rounded'; - font-weight: 900; - margin-top: 1px; - } - &.checked .icon::part(icon)::before { - content: 'check'; - } - &.indeterminate .icon::part(icon)::before { - content: 'remove'; - } + fieldset.error { + border-left: 3px solid var(--color-red); + color: var(--color-red); + font-weight: 700; + padding-left: 1em; } - :host kol-input.switch input[type='checkbox'] { - min-width: 3.5em; - width: 3.5em; - background-color: var(--color-grey); + fieldset.error input:focus, + fieldset.error select:focus, + fieldset.error textarea:focus { + outline-color: var(--color-red) !important; + } + fieldset.error kol-alert-wc.error { + margin-left: -0.25em; + color: var(--color-red); + font-weight: 700; + } + fieldset.horizontal { + display: flex; + flex-wrap: wrap; + gap: 0.5rem 1rem; + } + fieldset.horizontal legend { + display: inline-block; + margin-bottom: 0.25em; + } + fieldset .input-slot { + gap: 0.5rem; + } + .radio-input-wrapper label { + padding-left: 0; + } + .msg, + .msg { border-width: 0; - height: 1.5em; - border-radius: 1.25em; - position: relative; } - :host kol-input.switch input[type='checkbox']:before { - transition: 0.5; - width: 1.25em; - height: 1.25em; - left: calc(0.25em - 2px); - top: calc(0.25em - 2px); - border-radius: 1.25em; + kol-alert-wc { + border-width: 2px; + border-style: solid; + border-radius: 5px; + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; background-color: white; - position: absolute; } - :host kol-input.switch input[type='checkbox']:checked { - background-color: var(--color-midnight); + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; } - :host kol-input.switch input[type='checkbox']:checked:before { - transform: translateX(2em); - --tw-bg-opacity: 1; + kol-alert-wc > .heading > div { + display: grid; + gap: var(--kolibri-spacing); } - :host kol-input.switch input[type='checkbox']:indeterminate { - --tw-bg-opacity: 1; + .msg { + background-color: transparent; } - :host kol-input.switch input[type='checkbox']:indeterminate:before { - transform: translateX(1em); + .msg > .heading { + place-items: flex-start; } - .switch { - & .checkbox-input-element { - display: block; - } - & .icon { - width: 1.25em; - height: 1.25em; - left: 2px; - color: #000; - &::part(icon) { - font-family: 'Material Symbols Rounded'; - font-weight: 900; - } - &::part(icon)::before { - content: 'add'; - } - } - &.checked .icon { - transform: translate(2em, -50%); - &::part(icon)::before { - content: 'check'; - } - } - &.indeterminate .icon { - transform: translate(1em, -50%); - &::part(icon)::before { - content: 'remove'; - } - } + .msg > .heading > kol-icon { + place-self: baseline; + } + kol-alert-wc > .heading > div { + display: grid; + gap: var(--spacing); + } + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + .msg { + align-items: start; + } + .default { + border-color: var(--color-grey); + } + .default.msg .heading-icon { + color: var(--color-grey); + } + .error { + border-color: var(--color-red); + } + .error.msg .heading-icon { + color: var(--color-red); + } + .info { + border-color: var(--color-midnight); + } + .info.msg .heading-icon { + color: var(--color-midnight); + } + .success { + border-color: var(--color-green); + } + .success.msg .heading-icon { + color: var(--color-green); + } + .warning { + border-color: var(--color-orange); + } + .warning.msg .heading-icon { + color: var(--color-orange); + } + .heading-icon { + color: white; + } + kol-alert-wc .heading .heading-icon { + padding: 0; + } + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + .msg > .heading > .heading-icon::part(icon) { + line-height: 1.375rem; + } + .msg > .heading > div > kol-heading-wc { + line-height: 20px; + padding-top: 0.125rem; + } + .msg.default .heading > div > kol-heading-wc { + color: var(--color-grey); + } + .msg.error .heading > div > kol-heading-wc { + color: var(--color-red); + } + .msg.info .heading > div > kol-heading-wc { + color: var(--color-midnight); + } + .msg.success .heading > div > kol-heading-wc { + color: var(--color-green); + } + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-orange); + } /*.msg > .heading > div {display: grid;grid-template-columns: 1fr auto;}.msg > .heading > div > .content {grid-row: 2;grid-column: 1;}.msg > div > .close {display: flex;}*/ + .msg.default .close .icon { + color: var(--color-grey); + } + .msg.error .close .icon { + color: var(--color-red); + } + .msg.info .close .icon { + color: var(--color-midnight); + } + .msg.success .close .icon { + color: var(--color-green); + } + .msg.warning .close .icon { + color: var(--color-orange); } - :host kol-input.button { - row-gap: 0.5rem; + .card { + border-width: 2px; + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; } - :host kol-input.button.checked > .input, - :host kol-input.button.checked > label { - background-color: var(--color-ice); + .card > .heading { + padding: 0.5rem 1rem; } - :host kol-input.button > label { - background-color: var(--color-silver); - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); - min-height: 32px; - align-items: center; - display: flex; - padding-right: 12px; - width: 100%; + .card.hasCloser > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; } - :host kol-input.button > .input { - background-color: var(--color-silver); - border-top-left-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); - min-height: 32px; - min-width: 32px; - place-content: center; + .card > .heading > div { + width: 100%; + min-height: 1.25rem; } - :host kol-input.button.hide-label > .input { - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; } - :host kol-input.button > .input > div { + .card > .heading kol-heading-wc { + width: 100%; + color: white; display: flex; + font-size: 1.25rem; + line-height: 1.25rem; } - :host kol-input.button .icon { - height: auto; + .card > .heading kol-heading-wc > * { + margin: auto 0; } - .button:focus-within { - border-radius: var(--a11y-min-size); - outline-color: var(--color-ocean); - outline-offset: 2px; + .card > .heading kol-button-wc button:focus { + outline-color: var(--color-white); + outline-offset: -3px; outline-style: solid; outline-width: 3px; + transition: outline 0.1s linear; } - `, - 'KOL-INPUT-RADIO': css` - :host { - font-family: var(--font-family); + .card > .heading kol-button-wc button:hover { + background-color: rgba(32, 32, 32, 0.2); } - /* INPUT */ - kol-input { - display: grid; - gap: 0.4em; + .card > .heading kol-button-wc button:active { + background-color: rgba(32, 32, 32, 0.4); } - label { - cursor: pointer; - display: grid; - line-height: 20px; - gap: 8px; - width: 100%; + .card > .heading kol-button-wc button:hover:focus { + background-color: rgba(32, 32, 32, 0.1); } - input { - cursor: pointer; - width: 100%; - border-color: var(--color-grey); - border-width: 2px; - border-style: solid; - border-radius: 5px; /* padding: 10px 14px; */ - line-height: 24px; - font-size: 16px; + .card > .content { + padding: 1rem; + max-height: 9.5rem; + overflow-y: auto; } - input:hover { - border-color: var(--color-midnight); - box-shadow: 0px 2px 8px 2px rgba(8, 35, 48, 0.24); + .card.default > .heading { + background-color: var(--color-grey); + border-bottom: 2px solid var(--color-grey); } - input:focus:hover { - box-shadow: none; + .card.error > .heading { + background-color: var(--color-red); + border-bottom: 2px solid var(--color-red); } - input:hover { - border-color: var(--color-midnight); + .card.info > .heading { + background-color: var(--color-midnight); + border-bottom: 2px solid var(--color-midnight); } - kol-alert { - display: block; - width: 100%; + .card.success > .heading { + background-color: var(--color-green); + border-bottom: 2px solid var(--color-green); } - .required legend > span::after { - content: '*'; - padding-left: 0.125em; - } /* RADIO */ - fieldset { - border: 0px; - margin: 0px; - padding: 0px; - display: grid; - gap: 0.25em; + .card.warning > .heading { + background-color: var(--color-orange); + border-bottom: 2px solid var(--color-orange); } - .radio-input-wrapper { - cursor: pointer; - display: flex; - flex-direction: row; - align-items: center; - position: relative; - min-height: 44px; - margin: 0; - gap: 0.5rem; + :is(.error, .info, .success, .warning) .heading-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; + font-variation-settings: 'FILL' 1; + height: 1.25rem; + width: 1.25rem; } - .radio-input-wrapper label { - cursor: pointer; - display: flex; - padding-left: 0.25em; - width: 100%; + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem !important; } - .radio-input-wrapper label span { - margin-top: 0.125em; + .error .heading-icon::part(icon)::before { + content: 'error'; } - .radio-input-wrapper input[type='radio'] { - appearance: none; - transition: 0.5s; - border-radius: 100%; - height: calc(6 * var(--spacing)); - min-width: calc(6 * var(--spacing)); - width: calc(6 * var(--spacing)); + .info .heading-icon::part(icon)::before { + content: 'info'; } - .radio-input-wrapper input[type='radio']:before { - content: ''; - cursor: pointer; - border-radius: 100%; - display: block; + .success .heading-icon::part(icon)::before { + content: 'check_circle'; } - .radio-input-wrapper input[type='radio']:checked:before { - background-color: var(--color-midnight); + .warning .heading-icon::part(icon)::before { + content: 'warning'; } - .radio-input-wrapper input[type='radio']:disabled { - cursor: not-allowed; - border-color: var(--border-default); - background-color: var(--background-light-grey); + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; } - kol-alert.error { - order: 1; + .card.default .close { + background-color: var(--color-grey); } - fieldset legend { - order: 2; - display: contents; + .card.error .close { + background-color: var(--color-red); } - fieldset kol-input { - order: 3; + .card.info .close { + background-color: var(--color-midnight); } - fieldset.error { - border-left: 3px solid var(--color-red); - color: var(--color-red); - font-weight: 700; - padding-left: 1em; + .card.success .close { + background-color: var(--color-green); } - fieldset.error input:focus, - fieldset.error select:focus, - fieldset.error textarea:focus { - outline-color: var(--color-red) !important; + .card.warning .close { + background-color: var(--color-orange); } - fieldset.error kol-alert.error { - margin-left: -0.25em; - color: var(--color-red); + .close > button { + min-width: 44px; + color: var(--color-white); + min-height: 44px; + display: grid; + gap: 0.25em; + line-height: 1.5rem; + font-family: var(--font-family); font-weight: 700; + cursor: pointer; + border-radius: 1.5em; + border-style: solid; + border-width: 2px; + font-size: 1rem; + align-items: center; + padding: 8px 14px; + justify-content: center; + font-style: normal; + text-align: center; + width: inherit; + transition-duration: 0.5s; + transition-property: background-color, color, border-color; + background-color: rgba(0, 0, 0, 0); + border-color: rgba(0, 0, 0, 0); } - fieldset.horizontal { + .close > button { + padding: 8px; + } + .close > button kol-icon { display: flex; - flex-wrap: wrap; - gap: 0.5rem 1rem; + width: 1em; + height: 1em; + font-size: 1rem; } - fieldset.horizontal legend { - display: inline-block; - margin-bottom: 0.25em; + .close > button kol-icon::part(icon) { + font-family: 'Material Symbols Rounded'; + font-weight: 900; } - fieldset .input-slot { - gap: 0.5rem; + .close > button kol-icon::part(icon)::before { + content: 'close'; } - .radio-input-wrapper label { - padding-left: 0; + .close > button:active { + box-shadow: none; + outline: none; } `, 'KOL-TOAST-CONTAINER': css` @@ -2400,7 +5460,7 @@ export const BMF = KoliBri.createTheme('bmf', { border-left: 3px solid var(--color-red); padding-left: 1em; } - kol-input.error kol-alert.error { + kol-input.error kol-alert-wc.error { color: var(--color-red); font-weight: 700; } diff --git a/packages/themes/default/src/components/alert.scss b/packages/themes/default/src/components/alert.scss index 72ec6301d8..0b60ea1f05 100644 --- a/packages/themes/default/src/components/alert.scss +++ b/packages/themes/default/src/components/alert.scss @@ -1,198 +1,8 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); - } - .msg { - border-width: 0; - } - kol-alert-wc { - border-width: var(--border-width); - border-style: solid; - border-radius: var(--border-radius); - display: flex; - width: 100%; - overflow: unset; - border-color: transparent; - background-color: var(--color-light); - } - kol-alert-wc > .heading { - display: flex; - gap: 0.5em; - place-items: center; - } - kol-alert-wc > .heading > div { - display: grid; - gap: 0.25rem; - } - .msg > .heading > kol-icon { - place-self: baseline; - } - kol-alert-wc > .heading > kol-button-wc.close { - place-self: center; - } - .msg { - align-items: start; - } - .default { - border-color: var(--color-subtle); - } - .default.msg .heading-icon { - color: var(--color-subtle); - } - .error { - border-color: var(--color-danger); - } - .error.msg .heading-icon { - color: var(--color-danger); - } - .info { - border-color: var(--color-primary); - } - .info.msg .heading-icon { - color: var(--color-primary); - } - .success { - border-color: var(--color-success); - } - .success.msg .heading-icon { - color: var(--color-success); - } - .warning { - border-color: var(--color-warning); - } - .warning.msg .heading-icon { - color: var(--color-warning); - } - .heading-icon { - color: var(--color-light); - } - kol-alert-wc .heading .heading-icon { - padding: 0; - } - .msg > .heading > .heading-icon { - padding-top: 0; - place-items: baseline; - } - .msg > .heading > div > kol-heading-wc { - padding-top: calc(--var-spacing / 2); - } - .msg.default .heading > div > kol-heading-wc { - color: var(--color-subtle); - } - .msg.error .heading > div > kol-heading-wc { - color: var(--color-danger); - } - .msg.info .heading > div > kol-heading-wc { - color: var(--color-primary); - } - .msg.success .heading > div > kol-heading-wc { - color: var(--color-success); - } - .msg.warning .heading > div > kol-heading-wc { - color: var(--color-warning); - } - .msg.default .close .icon { - color: var(--color-subtle); - } - .msg.error .close .icon { - color: var(--color-danger); - } - .msg.info .close .icon { - color: var(--color-primary); - } - .msg.success .close .icon { - color: var(--color-success); - } - .msg.warning .close .icon { - color: var(--color-warning); - } - .card { - border-width: var(--border-width); - border-style: solid; - filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); - flex-direction: column; - } - .card > .heading { - padding: 0.5rem 1rem; - } - .card[_has-closer] > .heading { - padding-top: 0; - padding-bottom: 0; - padding-right: 0; - } - .card > .heading > div { - width: 100%; - min-height: 1.25rem; - } - .card > .heading .heading-icon { - justify-self: right; - margin-top: -4px; - } - .card > .heading kol-heading-wc { - width: 100%; - color: var(--color-light); - display: flex; - font-size: 1.25rem; - line-height: 1.25rem; - } - .card > .heading kol-heading-wc > * { - margin: auto 0; - } - .card > .content { - padding: 1rem; - } - .card.default > .heading { - background-color: var(--color-subtle); - } - .card.error > .heading { - background-color: var(--color-danger); - } - .card.info > .heading { - background-color: var(--color-primary); - } - .card.success > .heading { - background-color: var(--color-success); - } - .card.warning > .heading { - background-color: var(--color-warning); - } - :is(.error, .info, .success, .warning) .heading-icon { - font-size: 1.25rem; - } - .card > div > .content { - grid-row: 2; - grid-column: 1 / span 2; - } - .card.default .close { - background-color: var(--color-subtle); - } - .card.error .close { - background-color: var(--color-danger); - } - .card.info .close { - background-color: var(--color-primary); - } - .card.success .close { - background-color: var(--color-success); - } - .card.warning .close { - background-color: var(--color-warning); - } - .close > button { - border-radius: 50%; /* visible on focus */ - color: var(--color-light); - cursor: pointer; - height: var(--a11y-min-size); - width: var(--a11y-min-size); - } - .close > button.hide-label kol-icon { - display: flex; - width: 1em; - height: 1em; - font-size: 1.2rem; - } - .close > button:active { - box-shadow: none; - outline: none; + @include kol-alert-theme; } } diff --git a/packages/themes/default/src/components/input-checkbox.scss b/packages/themes/default/src/components/input-checkbox.scss index 7465fc0bc8..e15149fdb1 100644 --- a/packages/themes/default/src/components/input-checkbox.scss +++ b/packages/themes/default/src/components/input-checkbox.scss @@ -4,6 +4,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } :host kol-input { @@ -31,22 +32,22 @@ justify-content: flex-start; } - :host kol-input>div.input { + :host kol-input > div.input { display: inherit; min-height: var(--a11y-min-size); order: 2; } - :host kol-input>div.input input { + :host kol-input > div.input input { margin: 0px; } - :host kol-input>label { + :host kol-input > label { cursor: pointer; order: 3; } - :host kol-input>kol-alert-wc.error { + :host kol-input > kol-alert-wc.error { order: 1; padding-top: calc(var(--spacing) / 2); grid-column: span 2 / auto; @@ -101,7 +102,7 @@ margin-top: 0.125rem; } - :host .required label>span::after { + :host .required label > span::after { content: '*'; padding-left: 0.125em; } diff --git a/packages/themes/default/src/components/input-color.scss b/packages/themes/default/src/components/input-color.scss index d18f9b12f1..3f04221a84 100644 --- a/packages/themes/default/src/components/input-color.scss +++ b/packages/themes/default/src/components/input-color.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-date.scss b/packages/themes/default/src/components/input-date.scss index d8988faca6..bd4203ec99 100644 --- a/packages/themes/default/src/components/input-date.scss +++ b/packages/themes/default/src/components/input-date.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-email.scss b/packages/themes/default/src/components/input-email.scss index d8988faca6..bd4203ec99 100644 --- a/packages/themes/default/src/components/input-email.scss +++ b/packages/themes/default/src/components/input-email.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-file.scss b/packages/themes/default/src/components/input-file.scss index 21c4a8f754..a43d347c22 100644 --- a/packages/themes/default/src/components/input-file.scss +++ b/packages/themes/default/src/components/input-file.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-number.scss b/packages/themes/default/src/components/input-number.scss index d8988faca6..bd4203ec99 100644 --- a/packages/themes/default/src/components/input-number.scss +++ b/packages/themes/default/src/components/input-number.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-password.scss b/packages/themes/default/src/components/input-password.scss index 85d362c5c9..68592950e4 100644 --- a/packages/themes/default/src/components/input-password.scss +++ b/packages/themes/default/src/components/input-password.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/input-radio.scss b/packages/themes/default/src/components/input-radio.scss index b01dfc559f..55569a486d 100644 --- a/packages/themes/default/src/components/input-radio.scss +++ b/packages/themes/default/src/components/input-radio.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } label { @@ -40,7 +41,7 @@ @include kol-alert-wc; } - .required legend>span::after { + .required legend > span::after { content: '*'; padding-left: 0.125em; } diff --git a/packages/themes/default/src/components/input-range.scss b/packages/themes/default/src/components/input-range.scss index bea97f3e84..0a401a439a 100644 --- a/packages/themes/default/src/components/input-range.scss +++ b/packages/themes/default/src/components/input-range.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } .inputs-wrapper { diff --git a/packages/themes/default/src/components/input-text.scss b/packages/themes/default/src/components/input-text.scss index d8988faca6..bd4203ec99 100644 --- a/packages/themes/default/src/components/input-text.scss +++ b/packages/themes/default/src/components/input-text.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/select.scss b/packages/themes/default/src/components/select.scss index 01c6053380..115ebc5e75 100644 --- a/packages/themes/default/src/components/select.scss +++ b/packages/themes/default/src/components/select.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/components/textarea.scss b/packages/themes/default/src/components/textarea.scss index ae507c23db..62ffc54a68 100644 --- a/packages/themes/default/src/components/textarea.scss +++ b/packages/themes/default/src/components/textarea.scss @@ -3,6 +3,7 @@ @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } kol-input { diff --git a/packages/themes/default/src/mixins/alert-wc.scss b/packages/themes/default/src/mixins/alert-wc.scss index de9b855576..3b09787cb8 100644 --- a/packages/themes/default/src/mixins/alert-wc.scss +++ b/packages/themes/default/src/mixins/alert-wc.scss @@ -7,3 +7,253 @@ color: var($color); font-weight: 700; } + +@mixin kol-alert-theme { + .msg { + border-width: 0; + } + + kol-alert-wc { + border-width: var(--border-width); + border-style: solid; + border-radius: var(--border-radius); + display: flex; + width: 100%; + overflow: unset; + border-color: transparent; + background-color: var(--color-light); + } + + kol-alert-wc > .heading { + display: flex; + gap: 0.5em; + place-items: center; + } + + kol-alert-wc > .heading > div { + display: grid; + gap: 0.25rem; + } + + .msg > .heading > kol-icon { + place-self: baseline; + } + + kol-alert-wc > .heading > kol-button-wc.close { + place-self: center; + } + + .msg { + align-items: start; + } + + .default { + border-color: var(--color-subtle); + } + + .default.msg .heading-icon { + color: var(--color-subtle); + } + + .error { + border-color: var(--color-danger); + } + + .error.msg .heading-icon { + color: var(--color-danger); + } + + .info { + border-color: var(--color-primary); + } + + .info.msg .heading-icon { + color: var(--color-primary); + } + + .success { + border-color: var(--color-success); + } + + .success.msg .heading-icon { + color: var(--color-success); + } + + .warning { + border-color: var(--color-warning); + } + + .warning.msg .heading-icon { + color: var(--color-warning); + } + + .heading-icon { + color: var(--color-light); + } + + kol-alert-wc .heading .heading-icon { + padding: 0; + } + + .msg > .heading > .heading-icon { + padding-top: 0; + place-items: baseline; + } + + .msg > .heading > div > kol-heading-wc { + padding-top: calc(--var-spacing / 2); + } + + .msg.default .heading > div > kol-heading-wc { + color: var(--color-subtle); + } + + .msg.error .heading > div > kol-heading-wc { + color: var(--color-danger); + } + + .msg.info .heading > div > kol-heading-wc { + color: var(--color-primary); + } + + .msg.success .heading > div > kol-heading-wc { + color: var(--color-success); + } + + .msg.warning .heading > div > kol-heading-wc { + color: var(--color-warning); + } + + .msg.default .close .icon { + color: var(--color-subtle); + } + + .msg.error .close .icon { + color: var(--color-danger); + } + + .msg.info .close .icon { + color: var(--color-primary); + } + + .msg.success .close .icon { + color: var(--color-success); + } + + .msg.warning .close .icon { + color: var(--color-warning); + } + + .card { + border-width: var(--border-width); + border-style: solid; + filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24)); + flex-direction: column; + } + + .card > .heading { + padding: 0.5rem 1rem; + } + + .card[_has-closer] > .heading { + padding-top: 0; + padding-bottom: 0; + padding-right: 0; + } + + .card > .heading > div { + width: 100%; + min-height: 1.25rem; + } + + .card > .heading .heading-icon { + justify-self: right; + margin-top: -4px; + } + + .card > .heading kol-heading-wc { + width: 100%; + color: var(--color-light); + display: flex; + font-size: 1.25rem; + line-height: 1.25rem; + } + + .card > .heading kol-heading-wc > * { + margin: auto 0; + } + + .card > .content { + padding: 1rem; + } + + .card.default > .heading { + background-color: var(--color-subtle); + } + + .card.error > .heading { + background-color: var(--color-danger); + } + + .card.info > .heading { + background-color: var(--color-primary); + } + + .card.success > .heading { + background-color: var(--color-success); + } + + .card.warning > .heading { + background-color: var(--color-warning); + } + + :is(.error, .info, .success, .warning) .heading-icon { + font-size: 1.25rem; + } + + .card > div > .content { + grid-row: 2; + grid-column: 1 / span 2; + } + + .card.default .close { + background-color: var(--color-subtle); + } + + .card.error .close { + background-color: var(--color-danger); + } + + .card.info .close { + background-color: var(--color-primary); + } + + .card.success .close { + background-color: var(--color-success); + } + + .card.warning .close { + background-color: var(--color-warning); + } + + .close > button { + border-radius: 50%; + /* visible on focus */ + color: var(--color-light); + cursor: pointer; + height: var(--a11y-min-size); + width: var(--a11y-min-size); + } + + .close > button.hide-label kol-icon { + display: flex; + width: 1em; + height: 1em; + font-size: 1.2rem; + } + + .close > button:active { + box-shadow: none; + outline: none; + } +} diff --git a/packages/themes/ecl/src/components/ecl-ec/alert.scss b/packages/themes/ecl/src/components/ecl-ec/alert.scss index f35d294182..61b6b4f508 100644 --- a/packages/themes/ecl/src/components/ecl-ec/alert.scss +++ b/packages/themes/ecl/src/components/ecl-ec/alert.scss @@ -1,67 +1,7 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { - font-family: var(--font-family); - } - :host > div { - background-color: var(--color-white); - } - :host > div.card { - border-style: solid; - border-width: 2px; - } - :host > div.msg { - border: none; - } - :host .msg .heading kol-icon { - font-size: 1.5em; - margin: var(--spacing-2xs); - } - :host .msg .heading > div { - padding: var(--spacing-2xs); - } - :host .card { - padding-bottom: 1.5rem; - padding-inline-end: 0.5rem; - padding-inline-start: 1.5rem; - padding-top: 1.5rem; - } - :host .card .heading { - gap: 0.5rem; - } - :host .card .content { - margin-left: 2.5rem; - } - :host .card .heading kol-icon { - font-size: 2rem; - } - :host .default { - border-color: var(--color-grey); - } - :host .default .heading kol-icon { - color: var(--color-grey); - } - :host .error { - border-color: var(--color-red); - } - :host .error .heading kol-icon { - color: var(--color-red); - } - :host .info { - border-color: var(--color-blue); - } - :host .info .heading kol-icon { - color: var(--color-blue); - } - :host .success { - border-color: var(--color-green); - } - :host .success .heading kol-icon { - color: var(--color-green); - } - :host .warning { - border-color: var(--color-orange); - } - :host .warning .heading kol-icon { - color: var(--color-orange); + @include kol-alert-theme; } } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-checkbox.scss b/packages/themes/ecl/src/components/ecl-ec/input-checkbox.scss index ec7085ef03..fe070fc687 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-checkbox.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-checkbox.scss @@ -1,10 +1,15 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + .checkbox-container { justify-content: flex-start; } + input[type='checkbox'] { background-color: var(--color-white); border-width: 2px; @@ -13,40 +18,50 @@ line-height: 1.5em; font-size: 1rem; } + input[type='checkbox']:focus { outline-color: var(--color-blue); outline-offset: 2px; outline-style: solid; outline-width: 2px; } + input[type='checkbox'] { border-color: var(--color-grey-75); } + input[type='checkbox']:checked { background-color: var(--color-blue); border-color: var(--color-blue); } + input[type='checkbox']:hover { border-color: var(--color-blue); } + input[type='checkbox']:checked:hover { background-color: var(--color-blue-130); border-color: var(--color-blue-130); } + .error input[type='checkbox'] { border-color: var(--color-red); } + .error input[type='checkbox']:checked { background-color: var(--color-red); border-color: var(--color-red); } + .error input[type='checkbox']:hover { border-color: var(--color-red); } + .error input[type='checkbox']:checked:hover { background-color: var(--color-red-1xx); border-color: var(--color-red-1xx); } + .error.required label > span::after { color: var(--color-red); } @@ -54,6 +69,7 @@ .default .icon { margin-left: 0.2rem; } + .default.checked .icon { color: var(--color-white); } @@ -61,30 +77,38 @@ .switch input[type='checkbox'] { display: block; } + .switch input[type='checkbox']::before, .switch input[type='checkbox']:indeterminate::before { background-color: var(--color-grey-75); } + .switch input[type='checkbox']:hover::before, .switch input[type='checkbox']:indeterminate:hover::before { background-color: var(--color-blue); } + .switch input[type='checkbox']:checked::before, .switch input[type='checkbox']:checked:hover::before { background-color: var(--color-white); } + .switch.error input[type='checkbox']::before { background-color: var(--color-red); } + .switch.error input[type='checkbox']:checked::before { background-color: var(--color-white); } + .switch.error input[type='checkbox']:indeterminate:hover::before { background-color: var(--color-red-1xx); } + kol-input { gap: var(--spacing-xs); } + .button { gap: var(--spacing-xs) 0; grid-template-areas: @@ -92,14 +116,24 @@ 'hint hint' 'error error'; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-input kol-alert-wc.error { + order: 3; + } + + kol-input .hint, + kol-input.error > kol-alert-wc { + grid-column: span 2; } + + kol-alert-wc { + @include kol-alert-wc(--color-red); + } + .hint { font-size: 0.875rem; } + .button:focus-within { outline-color: var(--color-blue); outline-offset: 2px; diff --git a/packages/themes/ecl/src/components/ecl-ec/input-color.scss b/packages/themes/ecl/src/components/ecl-ec/input-color.scss index a3bdde5d95..63843203d6 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-color.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-color.scss @@ -1,36 +1,43 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); - order: 3; + + kol-alert-wc { + @include kol-alert-wc(--color-red); } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +46,24 @@ align-items: center; padding: 1px; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-date.scss b/packages/themes/ecl/src/components/ecl-ec/input-date.scss index bb93ba7ebb..5ff6a396b2 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-date.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-date.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-email.scss b/packages/themes/ecl/src/components/ecl-ec/input-email.scss index bb93ba7ebb..5ff6a396b2 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-email.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-email.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-file.scss b/packages/themes/ecl/src/components/ecl-ec/input-file.scss index 7e17ce3356..0ff166e1b3 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-file.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-file.scss @@ -1,11 +1,16 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { @@ -13,25 +18,28 @@ margin: 1px; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ order: 4; align-items: center; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-number.scss b/packages/themes/ecl/src/components/ecl-ec/input-number.scss index bb93ba7ebb..5ff6a396b2 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-number.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-number.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-password.scss b/packages/themes/ecl/src/components/ecl-ec/input-password.scss index bb93ba7ebb..5ff6a396b2 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-password.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-password.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-radio.scss b/packages/themes/ecl/src/components/ecl-ec/input-radio.scss index def321536a..eb417d6b79 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-radio.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-radio.scss @@ -1,78 +1,100 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + fieldset { border: 0; gap: 0.5rem; flex-wrap: wrap; } + .input-slot { gap: 0.25rem; } - fieldset kol-alert { + + fieldset kol-alert-wc { order: 1; } + fieldset .hint { order: 2; } - fieldset kol-alert { + + fieldset kol-alert-wc { order: 3; } + fieldset kol-input { order: 4; } + .radio-input-wrapper { display: flex; align-items: center; } + .radio-label { padding-left: 0.5rem; } + input[type='radio'] { border: 2px solid var(--color-grey-75); } + input[type='radio']:before { display: none; } + input[type='radio']:checked { border-color: var(--color-blue); border-width: 7px; } + input[type='radio']:focus { outline: 2px solid var(--color-blue); outline-offset: 2px; } + input[type='radio']:not(:disabled):hover { border-color: var(--color-blue); } + label, legend { color: var(--color-grey); } + legend { font-weight: var(--font-weight-bold); } + .error input[type='radio'] { border: 2px solid var(--color-red); } + .error input[type='radio']:before { display: none; } + .error input[type='radio']:checked { border-color: var(--color-red); border-width: 7px; } + .error input[type='radio']:not(:disabled):hover { border-color: var(--color-red-1xx); } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 1; width: 100%; } + .hint { font-size: 0.875rem; order: 4; diff --git a/packages/themes/ecl/src/components/ecl-ec/input-range.scss b/packages/themes/ecl/src/components/ecl-ec/input-range.scss index c2e4e983cb..12b6eb4934 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-range.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-range.scss @@ -1,57 +1,69 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input:not([type='range']):focus, select:focus, textarea:focus { border-top: 1px solid var(--color-blue); border-bottom: 1px solid var(--color-blue); } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { border: 1px solid var(--color-grey-75); color: var(--color-grey); order: 4; align-items: center; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/input-text.scss b/packages/themes/ecl/src/components/ecl-ec/input-text.scss index fc62413a1d..0666c895ca 100644 --- a/packages/themes/ecl/src/components/ecl-ec/input-text.scss +++ b/packages/themes/ecl/src/components/ecl-ec/input-text.scss @@ -1,37 +1,45 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input:not([type='range']):focus, select:focus, textarea:focus { border-top: 1px solid var(--color-blue); border-bottom: 1px solid var(--color-blue); } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { border: 1px solid var(--color-grey-75); color: var(--color-grey); @@ -39,20 +47,24 @@ align-items: center; padding: 1px; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/select.scss b/packages/themes/ecl/src/components/ecl-ec/select.scss index bb93ba7ebb..5ff6a396b2 100644 --- a/packages/themes/ecl/src/components/ecl-ec/select.scss +++ b/packages/themes/ecl/src/components/ecl-ec/select.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-ec/textarea.scss b/packages/themes/ecl/src/components/ecl-ec/textarea.scss index 90a5a0ffc6..0c9ab20a62 100644 --- a/packages/themes/ecl/src/components/ecl-ec/textarea.scss +++ b/packages/themes/ecl/src/components/ecl-ec/textarea.scss @@ -1,36 +1,44 @@ +@import '../mixins-ec/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,23 +47,28 @@ align-items: center; padding: 1px 0.5em; } + .counter { order: 5; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/alert.scss b/packages/themes/ecl/src/components/ecl-eu/alert.scss index f35d294182..0e25ad2309 100644 --- a/packages/themes/ecl/src/components/ecl-eu/alert.scss +++ b/packages/themes/ecl/src/components/ecl-eu/alert.scss @@ -1,67 +1,7 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { - font-family: var(--font-family); - } - :host > div { - background-color: var(--color-white); - } - :host > div.card { - border-style: solid; - border-width: 2px; - } - :host > div.msg { - border: none; - } - :host .msg .heading kol-icon { - font-size: 1.5em; - margin: var(--spacing-2xs); - } - :host .msg .heading > div { - padding: var(--spacing-2xs); - } - :host .card { - padding-bottom: 1.5rem; - padding-inline-end: 0.5rem; - padding-inline-start: 1.5rem; - padding-top: 1.5rem; - } - :host .card .heading { - gap: 0.5rem; - } - :host .card .content { - margin-left: 2.5rem; - } - :host .card .heading kol-icon { - font-size: 2rem; - } - :host .default { - border-color: var(--color-grey); - } - :host .default .heading kol-icon { - color: var(--color-grey); - } - :host .error { - border-color: var(--color-red); - } - :host .error .heading kol-icon { - color: var(--color-red); - } - :host .info { - border-color: var(--color-blue); - } - :host .info .heading kol-icon { - color: var(--color-blue); - } - :host .success { - border-color: var(--color-green); - } - :host .success .heading kol-icon { - color: var(--color-green); - } - :host .warning { - border-color: var(--color-orange); - } - :host .warning .heading kol-icon { - color: var(--color-orange); + @include kol-alert-theme; } } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-checkbox.scss b/packages/themes/ecl/src/components/ecl-eu/input-checkbox.scss index 5503ce3fa1..c290da64b3 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-checkbox.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-checkbox.scss @@ -1,10 +1,15 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + .checkbox-container { justify-content: flex-start; } + input[type='checkbox'] { background-color: var(--color-white); border-width: 2px; @@ -13,46 +18,58 @@ line-height: 1.5em; font-size: 1rem; } + input[type='checkbox']:focus { outline-color: var(--color-blue); outline-offset: 2px; outline-style: solid; outline-width: 2px; } + input[type='checkbox'] { border-color: var(--color-grey-75); } + input[type='checkbox']:checked { background-color: var(--color-blue); border-color: var(--color-blue); } + input[type='checkbox']:hover { border-color: var(--color-blue); } + input[type='checkbox']:checked:hover { background-color: var(--color-blue-130); border-color: var(--color-blue-130); } + .error input[type='checkbox'] { border-color: var(--color-red); } + .error input[type='checkbox']:checked { background-color: var(--color-red); border-color: var(--color-red); } + .error input[type='checkbox']:hover { border-color: var(--color-red); } + .error input[type='checkbox']:checked:hover { background-color: var(--color-red-1xx); border-color: var(--color-red-1xx); } + .error.required label > span::after { color: var(--color-red); } + .default .icon { margin-left: 0.2rem; } + .default.checked .icon { color: var(--color-white); } @@ -60,30 +77,38 @@ .switch input[type='checkbox'] { display: block; } + .switch input[type='checkbox']::before, .switch input[type='checkbox']:indeterminate::before { background-color: var(--color-grey-75); } + .switch input[type='checkbox']:hover::before, .switch input[type='checkbox']:indeterminate:hover::before { background-color: var(--color-blue); } + .switch input[type='checkbox']:checked::before, .switch input[type='checkbox']:checked:hover::before { background-color: var(--color-white); } + .switch.error input[type='checkbox']::before { background-color: var(--color-red); } + .switch.error input[type='checkbox']:checked::before { background-color: var(--color-white); } + .switch.error input[type='checkbox']:indeterminate:hover::before { background-color: var(--color-red-1xx); } + kol-input { gap: var(--spacing-xs); } + .button { gap: var(--spacing-xs) 0; grid-template-areas: @@ -91,14 +116,24 @@ 'hint hint' 'error error'; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-input kol-alert-wc.error { + order: 3; + } + + kol-input .hint, + kol-input.error > kol-alert-wc { + grid-column: span 2; } + + kol-alert-wc { + @include kol-alert-wc(--color-red); + } + .hint { font-size: 0.875rem; } + .button:focus-within { outline-color: var(--color-blue-130); outline-style: solid; diff --git a/packages/themes/ecl/src/components/ecl-eu/input-color.scss b/packages/themes/ecl/src/components/ecl-eu/input-color.scss index a3bdde5d95..6fa6db62fc 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-color.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-color.scss @@ -1,36 +1,44 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-date.scss b/packages/themes/ecl/src/components/ecl-eu/input-date.scss index bb93ba7ebb..a487224463 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-date.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-date.scss @@ -1,36 +1,44 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-email.scss b/packages/themes/ecl/src/components/ecl-eu/input-email.scss index bb93ba7ebb..a487224463 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-email.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-email.scss @@ -1,36 +1,44 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +47,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-file.scss b/packages/themes/ecl/src/components/ecl-eu/input-file.scss index 7e17ce3356..ffde078435 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-file.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-file.scss @@ -1,11 +1,16 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { @@ -13,25 +18,29 @@ margin: 1px; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +48,24 @@ order: 4; align-items: center; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-number.scss b/packages/themes/ecl/src/components/ecl-eu/input-number.scss index bb93ba7ebb..10c7d76cc0 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-number.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-number.scss @@ -1,36 +1,45 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +48,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-password.scss b/packages/themes/ecl/src/components/ecl-eu/input-password.scss index a3bdde5d95..741f29bcbd 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-password.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-password.scss @@ -1,36 +1,45 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +48,24 @@ align-items: center; padding: 1px; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-radio.scss b/packages/themes/ecl/src/components/ecl-eu/input-radio.scss index d29f2ff7d6..15f24d6c53 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-radio.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-radio.scss @@ -1,75 +1,97 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + fieldset { border: 0; gap: 0.5rem; flex-wrap: wrap; } - fieldset kol-alert { + + fieldset kol-alert-wc { order: 1; } + fieldset .hint { order: 2; } - fieldset kol-alert { + + fieldset kol-alert-wc { order: 3; } - fieldset kol-input { + + fieldset kol-input-wc { order: 4; } + .radio-input-wrapper { display: flex; align-items: center; } + .radio-label { padding-left: 0.5rem; } + input[type='radio'] { outline: 2px solid var(--color-grey-75); outline-offset: 2px; } + input[type='radio']:before { display: none; } + input[type='radio']:checked { border-color: var(--color-blue); border-width: 7px; } + input[type='radio']:focus { outline-color: var(--color-blue); } + input[type='radio']:not(:disabled):hover { border-color: var(--color-blue); } + label, legend { color: var(--color-grey); } + legend { font-weight: var(--font-weight-bold); } + .error input[type='radio'] { border: 2px solid var(--color-red); } + .error input[type='radio']:before { display: none; } + .error input[type='radio']:checked { border-color: var(--color-red); border-width: 7px; } + .error input[type='radio']:not(:disabled):hover { border-color: var(--color-red-1xx); } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 1; width: 100%; } + .hint { font-size: 0.875rem; order: 4; diff --git a/packages/themes/ecl/src/components/ecl-eu/input-range.scss b/packages/themes/ecl/src/components/ecl-eu/input-range.scss index 22507b1f1d..4de28d38dc 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-range.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-range.scss @@ -1,7 +1,11 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + .inputs-wrapper { gap: 1rem; } diff --git a/packages/themes/ecl/src/components/ecl-eu/input-text.scss b/packages/themes/ecl/src/components/ecl-eu/input-text.scss index a3bdde5d95..741f29bcbd 100644 --- a/packages/themes/ecl/src/components/ecl-eu/input-text.scss +++ b/packages/themes/ecl/src/components/ecl-eu/input-text.scss @@ -1,36 +1,45 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 44px !important; min-height: 44px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +48,24 @@ align-items: center; padding: 1px; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/select.scss b/packages/themes/ecl/src/components/ecl-eu/select.scss index bb93ba7ebb..10c7d76cc0 100644 --- a/packages/themes/ecl/src/components/ecl-eu/select.scss +++ b/packages/themes/ecl/src/components/ecl-eu/select.scss @@ -1,36 +1,45 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,20 +48,24 @@ align-items: center; padding: 1px 0.5em; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/ecl-eu/textarea.scss b/packages/themes/ecl/src/components/ecl-eu/textarea.scss index 9697038958..2b8aa70cb8 100644 --- a/packages/themes/ecl/src/components/ecl-eu/textarea.scss +++ b/packages/themes/ecl/src/components/ecl-eu/textarea.scss @@ -1,36 +1,45 @@ +@import '../mixins-eu/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + kol-input { color: var(--color-grey); gap: var(--spacing-xs); } + input, select, textarea { border: none; outline: none; } + input, select:not([multiple]) { height: 40px !important; min-height: 40px !important; } + label { font-weight: var(--font-weight-bold); order: 1; } + .hint { font-size: 0.875rem; order: 2; } - kol-alert { - color: var(--color-red); - font-size: 0.875em; - margin-left: calc(-1 * var(--spacing-2xs)); + + kol-alert-wc { + @include kol-alert-wc(--color-red); + order: 3; } + .input { min-height: 44px !important; border: 1px solid var(--color-grey-75); @@ -39,23 +48,28 @@ align-items: center; padding: 1px 0.5em; } + kol-input .counter { order: 5; } + input::placeholder, textarea::placeholder { color: var(--color-grey-50); } + .input:focus-within { box-shadow: inset 1px 1px var(--color-blue), inset -1px -1px var(--color-blue); outline: none; } + .input:focus-within, .input:hover { border-color: var(--color-blue) !important; } + .error .input { border-color: var(--color-red); } diff --git a/packages/themes/ecl/src/components/mixins-ec/alert-wc.scss b/packages/themes/ecl/src/components/mixins-ec/alert-wc.scss new file mode 100644 index 0000000000..b6aaa06d70 --- /dev/null +++ b/packages/themes/ecl/src/components/mixins-ec/alert-wc.scss @@ -0,0 +1,90 @@ +@mixin kol-alert-wc($color: null) { + color: var($color); + font-size: 0.875em; + margin-left: calc(-1 * var(--spacing-2xs)); +} + +@mixin kol-alert-theme { + font-family: var(--font-family); + + > div { + background-color: var(--color-white); + } + + > div.card { + border-style: solid; + border-width: 2px; + } + + > div.msg { + border: none; + } + + .msg .heading kol-icon { + font-size: 1.5em; + margin: var(--spacing-2xs); + } + + .msg .heading > div { + padding: var(--spacing-2xs); + } + + .card { + padding-bottom: 1.5rem; + padding-inline-end: 0.5rem; + padding-inline-start: 1.5rem; + padding-top: 1.5rem; + } + + .card .heading { + gap: 0.5rem; + } + + .card .content { + margin-left: 2.5rem; + } + + .card .heading kol-icon { + font-size: 2rem; + } + + .default { + border-color: var(--color-grey); + } + + .default .heading kol-icon { + color: var(--color-grey); + } + + .error { + border-color: var(--color-red); + } + + .error .heading kol-icon { + color: var(--color-red); + } + + .info { + border-color: var(--color-blue); + } + + .info .heading kol-icon { + color: var(--color-blue); + } + + .success { + border-color: var(--color-green); + } + + .success .heading kol-icon { + color: var(--color-green); + } + + .warning { + border-color: var(--color-orange); + } + + .warning .heading kol-icon { + color: var(--color-orange); + } +} diff --git a/packages/themes/ecl/src/components/mixins-eu/alert-wc.scss b/packages/themes/ecl/src/components/mixins-eu/alert-wc.scss new file mode 100644 index 0000000000..b6aaa06d70 --- /dev/null +++ b/packages/themes/ecl/src/components/mixins-eu/alert-wc.scss @@ -0,0 +1,90 @@ +@mixin kol-alert-wc($color: null) { + color: var($color); + font-size: 0.875em; + margin-left: calc(-1 * var(--spacing-2xs)); +} + +@mixin kol-alert-theme { + font-family: var(--font-family); + + > div { + background-color: var(--color-white); + } + + > div.card { + border-style: solid; + border-width: 2px; + } + + > div.msg { + border: none; + } + + .msg .heading kol-icon { + font-size: 1.5em; + margin: var(--spacing-2xs); + } + + .msg .heading > div { + padding: var(--spacing-2xs); + } + + .card { + padding-bottom: 1.5rem; + padding-inline-end: 0.5rem; + padding-inline-start: 1.5rem; + padding-top: 1.5rem; + } + + .card .heading { + gap: 0.5rem; + } + + .card .content { + margin-left: 2.5rem; + } + + .card .heading kol-icon { + font-size: 2rem; + } + + .default { + border-color: var(--color-grey); + } + + .default .heading kol-icon { + color: var(--color-grey); + } + + .error { + border-color: var(--color-red); + } + + .error .heading kol-icon { + color: var(--color-red); + } + + .info { + border-color: var(--color-blue); + } + + .info .heading kol-icon { + color: var(--color-blue); + } + + .success { + border-color: var(--color-green); + } + + .success .heading kol-icon { + color: var(--color-green); + } + + .warning { + border-color: var(--color-orange); + } + + .warning .heading kol-icon { + color: var(--color-orange); + } +} diff --git a/packages/themes/itzbund/src/components/alert.scss b/packages/themes/itzbund/src/components/alert.scss index ea5b6e1919..0f1fcfe8ca 100644 --- a/packages/themes/itzbund/src/components/alert.scss +++ b/packages/themes/itzbund/src/components/alert.scss @@ -1,38 +1,7 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { - --kolibri-border-width: 1px; - } - :host .default { - border-color: var(--color-anthrazit); - } - .heading { - gap: 0.5rem; - } - .default .heading-icon { - background-color: var(--color-anthrazit); - } - :host .error { - border-color: var(--color-rotton); - } - .error .heading-icon { - background-color: var(--color-rotton); - } - :host .info { - border-color: var(--color-petrol); - } - .info .heading-icon { - background-color: var(--color-petrol); - } - :host .success { - border-color: var(--color-gras); - } - :host .success .heading-icon { - background-color: var(--color-gras); - } - :host .warning { - border-color: var(--color-warn); - } - .warning .heading-icon { - background-color: var(--color-warn); + @include kol-alert-theme; } } diff --git a/packages/themes/itzbund/src/components/input-checkbox.scss b/packages/themes/itzbund/src/components/input-checkbox.scss index cb9b5317a4..4d0449e3fd 100644 --- a/packages/themes/itzbund/src/components/input-checkbox.scss +++ b/packages/themes/itzbund/src/components/input-checkbox.scss @@ -1,7 +1,14 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + .checkbox-container { justify-content: flex-start; } + input { color: var(--default-letter); border-color: var(--default-border); @@ -10,25 +17,32 @@ line-height: 24px; font-size: 16px; } + .required label > span::after { content: '*'; padding-left: 0.125em; } + input:hover { border-color: var(--color-petrol); - } /* NEU */ + } + + /* NEU */ kol-input { display: grid; align-items: center; justify-items: left; width: 100%; } + kol-input.default { grid-template-columns: calc(6 * 2 * var(--spacing)) auto; } + .switch { grid-template-columns: calc(13 * 2 * var(--spacing)) auto; } + .button { gap: 0.5rem 0; grid-template-areas: @@ -36,32 +50,40 @@ 'hint hint' 'error error'; } + kol-input > div.input { display: inline-flex; order: 1; } + kol-input > div.input input { margin: 0px; } + kol-input > label { order: 2; padding-left: calc(2 * 2 * var(--spacing)); } - kol-input > kol-alert.error { + + kol-input > kol-alert-wc.error { order: 3; padding-top: 0.25em; grid-column: span 2 / auto; - } /* CHECKBOX */ + } + + /* CHECKBOX */ input[type='checkbox'] { appearance: none; background-color: white; cursor: pointer; transition: 0.5s; } + input[type='checkbox']:checked { background-color: var(--color-petrol); border-color: var(--color-petrol); } + .default input[type='checkbox'] { height: calc(6 * 2 * var(--spacing)); min-width: calc(6 * 2 * var(--spacing)); @@ -71,6 +93,7 @@ .default .icon { margin-left: 0.25rem; } + .default.checked .icon { color: var(--color-weiss); } @@ -82,6 +105,7 @@ height: 1.7em; position: relative; } + .switch input[type='checkbox']:before { /* border-radius: 0.25em; */ -webkit-transition: 0.5s; @@ -95,20 +119,25 @@ background-color: black; position: absolute; } + .switch input[type='checkbox']:checked:before { transform: translateX(1.5em); background-color: white; } + .switch input[type='checkbox']:indeterminate:before { transform: translateX(0.75em); background-color: var(--color-petrol); } + .switch:is(:not(.checked), .indeterminate) .icon { color: #fff; } + .disabled { opacity: 0.33; } + kol-input span.hint { grid-column: span 2; font-style: italic; @@ -117,6 +146,7 @@ order: 3; padding: 0 var(--spacing); } + .button:focus-within { border-radius: 2rem; outline-color: var(--color-achat) !important; diff --git a/packages/themes/itzbund/src/components/input-color.scss b/packages/themes/itzbund/src/components/input-color.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-color.scss +++ b/packages/themes/itzbund/src/components/input-color.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-date.scss b/packages/themes/itzbund/src/components/input-date.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-date.scss +++ b/packages/themes/itzbund/src/components/input-date.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-email.scss b/packages/themes/itzbund/src/components/input-email.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-email.scss +++ b/packages/themes/itzbund/src/components/input-email.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-file.scss b/packages/themes/itzbund/src/components/input-file.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-file.scss +++ b/packages/themes/itzbund/src/components/input-file.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-number.scss b/packages/themes/itzbund/src/components/input-number.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-number.scss +++ b/packages/themes/itzbund/src/components/input-number.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-password.scss b/packages/themes/itzbund/src/components/input-password.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-password.scss +++ b/packages/themes/itzbund/src/components/input-password.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/input-radio.scss b/packages/themes/itzbund/src/components/input-radio.scss index fec9ef5b86..a4799dd455 100644 --- a/packages/themes/itzbund/src/components/input-radio.scss +++ b/packages/themes/itzbund/src/components/input-radio.scss @@ -1,10 +1,17 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + :host input:focus { outline-color: var(--color-achat) !important; outline-offset: 2px; outline-style: solid; outline-width: 3px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -12,40 +19,50 @@ gap: 8px; width: 100%; } + input { width: 100%; color: var(--color-anthrazit); border-color: var(--default-border); border-width: 2px; border-style: solid; - border-radius: 5px; /* padding: 10px 14px; */ + border-radius: 5px; + /* padding: 10px 14px; */ line-height: 24px; font-size: 16px; } + input:hover { border-color: var(--color-achat); } - kol-alert { + + kol-alert-wc { display: block; width: 100%; } + .kol-required span::after { content: '*'; - } /* RADIO */ + } + + /* RADIO */ fieldset { border: 0px; margin: 0px; padding: 0px; flex-wrap: wrap; } + fieldset.horizontal { gap: 1rem; } + fieldset legend { display: block; width: 100%; line-height: 1.5em; } + .radio-input-wrapper, .input { cursor: pointer; @@ -57,14 +74,17 @@ align-items: center; position: relative; } + .radio-label { cursor: pointer; display: flex; width: 100%; } + .radio-label span { margin-top: 0.125em; } + .radio-input-wrapper input[type='radio'] { appearance: none; transition: 0.5s; @@ -73,16 +93,19 @@ min-width: calc(6 * 2 * var(--spacing)); width: calc(6 * 2 * var(--spacing)); } + .radio-input-wrapper input[type='radio']:checked:before { box-shadow: 0 0 0.1rem black; background-color: var(--color-petrol); } + .radio-input-wrapper input[type='radio']:disabled { background-color: var(--color-input-bg-default); border-color: #999; cursor: not-allowed; } - kol-alert { + + kol-alert-wc { width: 100%; } } diff --git a/packages/themes/itzbund/src/components/input-range.scss b/packages/themes/itzbund/src/components/input-range.scss index c68c9fd185..920dcdc403 100644 --- a/packages/themes/itzbund/src/components/input-range.scss +++ b/packages/themes/itzbund/src/components/input-range.scss @@ -1,30 +1,41 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { :host { font-family: var(--font-family); + @include kol-alert-theme; } + .inputs-wrapper { gap: 1rem; } + kol-input { gap: 0.25rem; } + kol-input .error { order: 1; } + kol-input label { order: 2; } + kol-input .input { order: 3; } + kol-input .hint { order: 4; font-size: 0.9rem; font-style: italic; } + input::placeholder { color: var(--color-subtle); } + .input { background-color: var(--color-light); border-color: var(--color-subtle); @@ -33,43 +44,55 @@ border-width: 2px; padding: 0 0.5rem; } + .input > kol-icon { width: 1rem; } + .input.icon-left > kol-icon:first-child { margin-right: 0.5rem; } + .input.icon-right > kol-icon:last-child { margin-left: 0.5rem; } + .input:is(.icon-left, .icon-right) { padding-left: 1rem; padding-right: 1rem; } + .input:hover { border-color: var(--color-primary); } + input:disabled { cursor: not-allowed; } + .required label > span::after { content: '*'; padding-left: 0.125em; } + kol-input.error { border-left: 3px solid var(--color-danger); padding-left: 1rem; } + kol-input.error .input:focus-within { outline-color: var(--color-danger) !important; } - kol-input.error kol-alert.error { + + kol-input.error kol-alert-wc.error { color: var(--color-danger); font-weight: 700; } + kol-input.disabled :is(input, label) { opacity: 1; } + kol-input.disabled :is(.input) { background-color: var(--color-mute); border-color: var(--color-mute-variant); diff --git a/packages/themes/itzbund/src/components/input-text.scss b/packages/themes/itzbund/src/components/input-text.scss index ad4e0070ee..027fa9bcec 100644 --- a/packages/themes/itzbund/src/components/input-text.scss +++ b/packages/themes/itzbund/src/components/input-text.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + input:hover, input:focus { border-color: var(--border-color) !important; @@ -8,6 +14,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--color-anthrazit); font-size: 14px; @@ -16,6 +23,7 @@ width: 100%; font-weight: bold; } + input { cursor: pointer; width: 100%; @@ -29,22 +37,27 @@ line-height: 24px; font-size: 16px; } + .error input { background-color: var(--color-rotton-20) !important; border-color: var(--color-rotton) !important; } + input:disabled { background-color: var(--color-input-bg-default); border-color: var(--border-color); cursor: not-allowed; } - kol-alert { + + kol-alert-wc { margin-top: calc(2 * var(--spacing)); display: block; } + .kol-required span::after { content: '*'; } + input::placeholder { font-style: italic; } diff --git a/packages/themes/itzbund/src/components/select.scss b/packages/themes/itzbund/src/components/select.scss index 091dac1078..cd00bf0ade 100644 --- a/packages/themes/itzbund/src/components/select.scss +++ b/packages/themes/itzbund/src/components/select.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + select:hover, select:focus { border-color: var(--default-border-hover); @@ -7,6 +13,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--default-letter); font-size: 14px; @@ -15,10 +22,12 @@ width: 100%; font-weight: bold; } + select.error { background-color: var(--danger-light) !important; border-color: var(--danger); } + select { width: 100%; color: var(--default-letter); @@ -30,21 +39,26 @@ border-radius: 0; background-color: #e8edf2 !important; } + select:disabled { cursor: not-allowed; border-color: var(--border-default); background-color: var(--background-light-grey); } + option { height: 2em; } + select:not([multiple]) option { padding: 0.5em; } - kol-alert { + + kol-alert-wc { margin-top: var(--spacing); display: block; } + .kol-required span::after { content: '*'; } diff --git a/packages/themes/itzbund/src/components/textarea.scss b/packages/themes/itzbund/src/components/textarea.scss index 425a71f9bc..70ac4beac5 100644 --- a/packages/themes/itzbund/src/components/textarea.scss +++ b/packages/themes/itzbund/src/components/textarea.scss @@ -1,4 +1,10 @@ +@import '../mixins/alert-wc.scss'; + @layer kol-theme-component { + :host { + @include kol-alert-theme; + } + textarea:hover, textarea:focus { border-color: var(--default-border-hover); @@ -7,6 +13,7 @@ outline-style: solid; outline-width: 1px; } + label { color: var(--default-letter); font-size: 14px; @@ -15,10 +22,12 @@ width: 100%; font-weight: bold; } + textarea.error { background-color: var(--danger-light) !important; border-color: var(--danger); } + textarea { width: 100%; color: var(--default-letter); @@ -30,21 +39,26 @@ border-radius: 0; background-color: #e8edf2 !important; } + textarea::placeholder { color: var(--default-border); } + textarea:disabled { cursor: not-allowed; } + textarea:disabled, textarea:read-only { border-color: var(--border-default); background-color: var(--background-light-grey); } + .kol-required span::after { content: '*'; } - kol-alert { + + kol-alert-wc { margin-top: var(--spacing); display: block; } diff --git a/packages/themes/itzbund/src/mixins/alert-wc.scss b/packages/themes/itzbund/src/mixins/alert-wc.scss new file mode 100644 index 0000000000..bf326894d4 --- /dev/null +++ b/packages/themes/itzbund/src/mixins/alert-wc.scss @@ -0,0 +1,47 @@ +@mixin kol-alert-theme { + --kolibri-border-width: 1px; + + .default { + border-color: var(--color-anthrazit); + } + + .heading { + gap: 0.5rem; + } + + .default .heading-icon { + background-color: var(--color-anthrazit); + } + + .error { + border-color: var(--color-rotton); + } + + .error .heading-icon { + background-color: var(--color-rotton); + } + + .info { + border-color: var(--color-petrol); + } + + .info .heading-icon { + background-color: var(--color-petrol); + } + + .success { + border-color: var(--color-gras); + } + + .success .heading-icon { + background-color: var(--color-gras); + } + + .warning { + border-color: var(--color-warn); + } + + .warning .heading-icon { + background-color: var(--color-warn); + } +} From fec252c7c89c0a3989bbc9fce91837b75b8e618d Mon Sep 17 00:00:00 2001 From: Cyrine Ben Romdhane <135605630+anicyne@users.noreply.github.com> Date: Mon, 4 Mar 2024 13:20:07 +0100 Subject: [PATCH 07/11] Added alert styling to kolibri input components --- packages/components/src/components/input-checkbox/style.scss | 3 +++ packages/components/src/components/input-color/style.scss | 3 +++ packages/components/src/components/input-date/style.scss | 3 +++ packages/components/src/components/input-email/style.scss | 3 +++ packages/components/src/components/input-file/style.scss | 3 +++ packages/components/src/components/input-number/style.scss | 3 +++ packages/components/src/components/input-password/style.scss | 3 +++ packages/components/src/components/input-radio/style.scss | 3 +++ packages/components/src/components/input-range/style.scss | 3 +++ packages/components/src/components/input-text/style.scss | 3 +++ packages/components/src/components/input/component.tsx | 3 --- 11 files changed, 30 insertions(+), 3 deletions(-) diff --git a/packages/components/src/components/input-checkbox/style.scss b/packages/components/src/components/input-checkbox/style.scss index 8d4070abc7..31c5aef49d 100644 --- a/packages/components/src/components/input-checkbox/style.scss +++ b/packages/components/src/components/input-checkbox/style.scss @@ -3,3 +3,6 @@ @import 'button'; @import 'checkbox'; @import 'switch'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; diff --git a/packages/components/src/components/input-color/style.scss b/packages/components/src/components/input-color/style.scss index ab84f61847..bf877e2816 100644 --- a/packages/components/src/components/input-color/style.scss +++ b/packages/components/src/components/input-color/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { div.input { diff --git a/packages/components/src/components/input-date/style.scss b/packages/components/src/components/input-date/style.scss index 711c0ac815..fa313bd256 100644 --- a/packages/components/src/components/input-date/style.scss +++ b/packages/components/src/components/input-date/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { kol-input-number { diff --git a/packages/components/src/components/input-email/style.scss b/packages/components/src/components/input-email/style.scss index 73af87c47d..a7c869785d 100644 --- a/packages/components/src/components/input-email/style.scss +++ b/packages/components/src/components/input-email/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { } diff --git a/packages/components/src/components/input-file/style.scss b/packages/components/src/components/input-file/style.scss index 837544d776..f612c5c78e 100644 --- a/packages/components/src/components/input-file/style.scss +++ b/packages/components/src/components/input-file/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { label input[type='file']::-webkit-file-upload-button { diff --git a/packages/components/src/components/input-number/style.scss b/packages/components/src/components/input-number/style.scss index 73af87c47d..a7c869785d 100644 --- a/packages/components/src/components/input-number/style.scss +++ b/packages/components/src/components/input-number/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { } diff --git a/packages/components/src/components/input-password/style.scss b/packages/components/src/components/input-password/style.scss index 73af87c47d..a7c869785d 100644 --- a/packages/components/src/components/input-password/style.scss +++ b/packages/components/src/components/input-password/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { } diff --git a/packages/components/src/components/input-radio/style.scss b/packages/components/src/components/input-radio/style.scss index 0e6aeaebd0..3566374257 100644 --- a/packages/components/src/components/input-radio/style.scss +++ b/packages/components/src/components/input-radio/style.scss @@ -1,4 +1,7 @@ @import '../input'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { :host { diff --git a/packages/components/src/components/input-range/style.scss b/packages/components/src/components/input-range/style.scss index ca8737132e..8381f70067 100644 --- a/packages/components/src/components/input-range/style.scss +++ b/packages/components/src/components/input-range/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { .inputs-wrapper { diff --git a/packages/components/src/components/input-text/style.scss b/packages/components/src/components/input-text/style.scss index 73af87c47d..a7c869785d 100644 --- a/packages/components/src/components/input-text/style.scss +++ b/packages/components/src/components/input-text/style.scss @@ -1,4 +1,7 @@ @import '../input-line'; +@import '../@shared/kol-alert-mixin.scss'; + +@include kol-alert-styles; @layer kol-component { } diff --git a/packages/components/src/components/input/component.tsx b/packages/components/src/components/input/component.tsx index b45c790f1e..fc9d58d71d 100644 --- a/packages/components/src/components/input/component.tsx +++ b/packages/components/src/components/input/component.tsx @@ -26,9 +26,6 @@ import type { Props } from './types'; */ @Component({ tag: 'kol-input', - styleUrls: { - default: './style.scss', - }, shadow: false, }) export class KolInput implements Props { From c956d6cf8bb890c4a1d171b26160c28c17b5d4d0 Mon Sep 17 00:00:00 2001 From: Cyrine Ben Romdhane <135605630+anicyne@users.noreply.github.com> Date: Thu, 7 Mar 2024 11:20:23 +0100 Subject: [PATCH 08/11] Fix alert style --- packages/themes/bmf/src/index.ts | 22 +++++++++---------- .../themes/default/src/mixins/alert-wc.scss | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/themes/bmf/src/index.ts b/packages/themes/bmf/src/index.ts index 7fd316cc71..34c0bf4a66 100644 --- a/packages/themes/bmf/src/index.ts +++ b/packages/themes/bmf/src/index.ts @@ -312,7 +312,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -670,7 +670,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -1028,7 +1028,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -1386,7 +1386,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -1744,7 +1744,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -2108,7 +2108,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -2489,7 +2489,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -3358,7 +3358,7 @@ export const BMF = KoliBri.createTheme('bmf', { .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -3724,7 +3724,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -4487,7 +4487,7 @@ export const BMF = KoliBri.createTheme('bmf', { .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; @@ -4899,7 +4899,7 @@ export const BMF = KoliBri.createTheme('bmf', { } .msg, .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { border-width: 2px; diff --git a/packages/themes/default/src/mixins/alert-wc.scss b/packages/themes/default/src/mixins/alert-wc.scss index e0bbf2afad..37485a8387 100644 --- a/packages/themes/default/src/mixins/alert-wc.scss +++ b/packages/themes/default/src/mixins/alert-wc.scss @@ -10,7 +10,7 @@ @mixin kol-alert-theme { .msg { - border-width: 0; + border-width: 0 !important; } .kol-alert-wc { From efafc51627534975816c3c414e104f33269c7c6a Mon Sep 17 00:00:00 2001 From: Martin Oppitz <6279703+deleonio@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:46:41 +0100 Subject: [PATCH 09/11] chore: update deps and lock --- package.json | 4 +- packages/adapters/angular/v17/package.json | 6 +- packages/adapters/react/package.json | 4 +- packages/adapters/vue/package.json | 4 +- packages/components/package.json | 28 +- .../components/src/components/badge/readme.md | 2 +- .../src/components/input-color/readme.md | 2 +- .../src/components/input-date/readme.md | 2 +- .../src/components/input-email/readme.md | 2 +- .../src/components/input-file/readme.md | 2 +- .../src/components/input-number/readme.md | 2 +- .../src/components/input-password/readme.md | 2 +- .../src/components/input-text/readme.md | 2 +- packages/create-kolibri/package.json | 2 +- .../templates/angular-app/package.json | 2 +- .../templates/astro-app/package.json | 2 +- .../templates/preact-app/package.json | 2 +- .../templates/react-app/package.json | 2 +- .../templates/solid-app/package.json | 2 +- .../templates/vue-app/package.json | 2 +- packages/designer/package.json | 6 +- packages/samples/angular/package.json | 20 +- packages/samples/library/app/package.json | 16 +- .../components/adapters/angular/package.json | 6 +- .../components/adapters/react/package.json | 4 +- .../components/adapters/vue/package.json | 4 +- .../samples/library/components/package.json | 22 +- packages/samples/library/schema/package.json | 10 +- packages/samples/library/theme/package.json | 12 +- packages/samples/react/package.json | 16 +- packages/samples/ssr/package.json | 10 +- packages/samples/vite/package.json | 10 +- packages/schema/package.json | 10 +- packages/themes/default/package.json | 6 +- packages/themes/package.json | 8 +- packages/tools/kolibri-cli/package.json | 16 +- packages/tools/visual-tests/package.json | 8 +- pnpm-lock.yaml | 5206 ++++++++++------- 38 files changed, 3292 insertions(+), 2174 deletions(-) diff --git a/package.json b/package.json index 3d5ac92670..b99ff4f040 100644 --- a/package.json +++ b/package.json @@ -39,11 +39,11 @@ "lint-staged": "15.2.2", "npm-check-updates": "16.14.15", "npm-run-all": "4.1.5", - "pnpm": "8.15.3", + "pnpm": "8.15.4", "prettier": "3.2.5", "rimraf": "3.0.2", "ts-node": "10.9.2", "ts-prune": "0.10.3", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/packages/adapters/angular/v17/package.json b/packages/adapters/angular/v17/package.json index aac37e16ab..58861ced9a 100644 --- a/packages/adapters/angular/v17/package.json +++ b/packages/adapters/angular/v17/package.json @@ -63,9 +63,9 @@ "import": "./dist/index.js" }, "devDependencies": { - "@angular/compiler": "17.2.1", - "@angular/compiler-cli": "17.2.1", - "@angular/core": "17.2.1", + "@angular/compiler": "17.2.4", + "@angular/compiler-cli": "17.2.4", + "@angular/core": "17.2.4", "@public-ui/components": "2.0.8", "@types/minimatch": "5.1.2", "@types/minimist": "1.2.5", diff --git a/packages/adapters/react/package.json b/packages/adapters/react/package.json index 650775e93e..d6a5689e6d 100644 --- a/packages/adapters/react/package.json +++ b/packages/adapters/react/package.json @@ -51,8 +51,8 @@ "@types/minimist": "1.2.5", "@types/node": "ts5.3", "@types/normalize-package-data": "2.4.4", - "@types/react": "18.2.57", - "@types/react-dom": "18.2.19", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "5.3.3", diff --git a/packages/adapters/vue/package.json b/packages/adapters/vue/package.json index cfbcb09dd1..503df1cead 100644 --- a/packages/adapters/vue/package.json +++ b/packages/adapters/vue/package.json @@ -46,7 +46,7 @@ "prepack": "unbuild" }, "devDependencies": { - "@babel/types": "7.23.9", + "@babel/types": "7.24.0", "@public-ui/components": "2.0.8", "@types/minimatch": "5.1.2", "@types/minimist": "1.2.5", @@ -54,7 +54,7 @@ "@types/normalize-package-data": "2.4.4", "typescript": "5.3.3", "unbuild": "1.2.1", - "vue": "3.4.19" + "vue": "3.4.21" }, "peerDependencies": { "@public-ui/components": "2.0.8", diff --git a/packages/components/package.json b/packages/components/package.json index 6028a5e29b..31877aba85 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -69,15 +69,15 @@ "dependencies": { "@floating-ui/dom": "1.6.3", "@public-ui/schema": "2.0.8", - "adopted-style-sheets": "1.1.3", - "i18next": "23.9.0", + "adopted-style-sheets": "1.1.4", + "i18next": "23.10.0", "markdown-it": "14.0.0" }, "devDependencies": { "@stencil/angular-output-target": "0.8.4", - "@stencil/core": "4.12.3", + "@stencil/core": "4.12.5", "@stencil/postcss": "2.1.0", - "@stencil/sass": "3.0.9", + "@stencil/sass": "3.0.10", "@stencil/react-output-target": "0.5.3", "@stencil/solid-output-target": "file:node_martin/stencil-solid-output-target-0.0.1.tgz", "@stencil/vue-output-target": "0.8.7", @@ -87,23 +87,23 @@ "@types/node": "ts5.3", "@types/pug": "2.0.10", "@types/twig": "1.12.16", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "autoprefixer": "10.4.17", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "autoprefixer": "10.4.18", "color-rgba": "2.4.0", "cross-env": "7.0.3", "clsx": "2.1.0", - "cssnano": "6.0.3", - "eslint": "8.56.0", + "cssnano": "6.1.0", + "eslint": "8.57.0", "eslint-plugin-html": "8.0.0", - "eslint-plugin-jsdoc": "48.1.0", + "eslint-plugin-jsdoc": "48.2.1", "eslint-plugin-json": "3.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-no-loops": "0.3.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "jest": "26.6.3", - "knip": "5.0.1", - "lighthouse": "11.5.0", + "knip": "5.0.3", + "lighthouse": "11.6.0", "mustache": "4.2.0", "postcss": "8.4.35", "postcss-sorting": "8.0.2", @@ -111,7 +111,7 @@ "pug": "3.0.2", "rimraf": "3.0.2", "stencil-awesome-test": "1.0.6", - "terser": "5.27.2", + "terser": "5.29.1", "tslib": "2.6.2", "twig": "1.17.1", "typescript": "5.3.3" diff --git a/packages/components/src/components/badge/readme.md b/packages/components/src/components/badge/readme.md index 09f00d676c..e96e6cc11c 100644 --- a/packages/components/src/components/badge/readme.md +++ b/packages/components/src/components/badge/readme.md @@ -104,7 +104,7 @@ Die zusätzliche Ausgabe eines **Icon** gewährleistet, dass der Nutzer auch hie | `_color` | `_color` | Defines the backgroundColor and foregroundColor. | `string \| undefined \| { backgroundColor: string; foregroundColor: Stringified; }` | `'#000'` | | `_icons` | `_icons` | Defines the icon classnames (e.g. `_icons="fa-solid fa-user"`). | `KoliBriHorizontalIcons & KoliBriVerticalIcons \| string \| undefined` | `undefined` | | `_label` _(required)_ | `_label` | Defines the visible or semantic label of the component (e.g. aria-label, label, headline, caption, summary, etc.). | `string` | `undefined` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | ## Dependencies diff --git a/packages/components/src/components/input-color/readme.md b/packages/components/src/components/input-color/readme.md index caf9e0df90..fd1998bcc1 100644 --- a/packages/components/src/components/input-color/readme.md +++ b/packages/components/src/components/input-color/readme.md @@ -62,7 +62,7 @@ Für eine vollständige Barrierefreiheit prüfen Sie die Verwendung einer vorgef | `_label` _(required)_ | `_label` | Defines the visible or semantic label of the component (e.g. aria-label, label, headline, caption, summary, etc.). Set to `false` to enable the expert slot. | `string` | `undefined` | | `_name` | `_name` | Defines the technical name of an input field. | `string \| undefined` | `undefined` | | `_on` | -- | Gibt die EventCallback-Funktionen für das Input-Event an. | `InputTypeOnBlur & InputTypeOnClick & InputTypeOnChange & InputTypeOnFocus \| undefined` | `undefined` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_suggestions` | `_suggestions` | Suggestions to provide for the input. | `W3CInputValue[] \| string \| undefined` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | | `_tooltipAlign` | `_tooltip-align` | Defines where to show the Tooltip preferably: top, right, bottom or left. | `"bottom" \| "left" \| "right" \| "top" \| undefined` | `'top'` | diff --git a/packages/components/src/components/input-date/readme.md b/packages/components/src/components/input-date/readme.md index 06acdd3932..10a92a3888 100644 --- a/packages/components/src/components/input-date/readme.md +++ b/packages/components/src/components/input-date/readme.md @@ -95,7 +95,7 @@ Das Eingabefeld für Zeitangaben gibt es in unterschiedlichen Ausprägungen (Dat | `_on` | -- | Gibt die EventCallback-Funktionen für das Input-Event an. | `InputTypeOnBlur & InputTypeOnClick & InputTypeOnChange & InputTypeOnFocus \| undefined` | `undefined` | | `_readOnly` | `_read-only` | Makes the input element read only. | `boolean \| undefined` | `false` | | `_required` | `_required` | Makes the input element required. | `boolean \| undefined` | `false` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_step` | `_step` | Defines the step size for value changes. | `number \| undefined` | `undefined` | | `_suggestions` | `_suggestions` | Suggestions to provide for the input. | `W3CInputValue[] \| string \| undefined` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | diff --git a/packages/components/src/components/input-email/readme.md b/packages/components/src/components/input-email/readme.md index 194717495b..043748f257 100644 --- a/packages/components/src/components/input-email/readme.md +++ b/packages/components/src/components/input-email/readme.md @@ -66,7 +66,7 @@ Um eine fehlgeschlagene Validierung anzuzeigen, setzen Sie das Attrbut **`_error | `_placeholder` | `_placeholder` | Defines the placeholder for input field. To be shown when there's no value. | `string \| undefined` | `undefined` | | `_readOnly` | `_read-only` | Makes the input element read only. | `boolean \| undefined` | `false` | | `_required` | `_required` | Makes the input element required. | `boolean \| undefined` | `false` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_suggestions` | `_suggestions` | Suggestions to provide for the input. | `W3CInputValue[] \| string \| undefined` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | | `_tooltipAlign` | `_tooltip-align` | Defines where to show the Tooltip preferably: top, right, bottom or left. | `"bottom" \| "left" \| "right" \| "top" \| undefined` | `'top'` | diff --git a/packages/components/src/components/input-file/readme.md b/packages/components/src/components/input-file/readme.md index 620eea730c..10e2d6e1f8 100644 --- a/packages/components/src/components/input-file/readme.md +++ b/packages/components/src/components/input-file/readme.md @@ -58,7 +58,7 @@ Mögliche Werte und weitere Informationen erhalten Sie im ; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | | `_tooltipAlign` | `_tooltip-align` | Defines where to show the Tooltip preferably: top, right, bottom or left. | `"bottom" \| "left" \| "right" \| "top" \| undefined` | `'top'` | | `_touched` | `_touched` | Shows if the input was touched by a user. | `boolean \| undefined` | `false` | diff --git a/packages/components/src/components/input-number/readme.md b/packages/components/src/components/input-number/readme.md index 0a86f6ac77..648e9ed156 100644 --- a/packages/components/src/components/input-number/readme.md +++ b/packages/components/src/components/input-number/readme.md @@ -55,7 +55,7 @@ Der Input-Typ **Number** erzeugt ein Eingabefeld für Zahlen. | `_placeholder` | `_placeholder` | Defines the placeholder for input field. To be shown when there's no value. | `string \| undefined` | `undefined` | | `_readOnly` | `_read-only` | Makes the input element read only. | `boolean \| undefined` | `false` | | `_required` | `_required` | Makes the input element required. | `boolean \| undefined` | `false` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_step` | `_step` | Defines the step size for value changes. | `number \| undefined` | `undefined` | | `_suggestions` | `_suggestions` | Suggestions to provide for the input. | `W3CInputValue[] \| string \| undefined` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | diff --git a/packages/components/src/components/input-password/readme.md b/packages/components/src/components/input-password/readme.md index a1d1cc2d2a..72d5cb48fb 100644 --- a/packages/components/src/components/input-password/readme.md +++ b/packages/components/src/components/input-password/readme.md @@ -57,7 +57,7 @@ Der Input-Typ **Password** erzeugt ein Eingabefeld für Passwörter. Die Eingabe | `_placeholder` | `_placeholder` | Defines the placeholder for input field. To be shown when there's no value. | `string \| undefined` | `undefined` | | `_readOnly` | `_read-only` | Makes the input element read only. | `boolean \| undefined` | `false` | | `_required` | `_required` | Makes the input element required. | `boolean \| undefined` | `false` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | | `_tooltipAlign` | `_tooltip-align` | Defines where to show the Tooltip preferably: top, right, bottom or left. | `"bottom" \| "left" \| "right" \| "top" \| undefined` | `'top'` | | `_touched` | `_touched` | Shows if the input was touched by a user. | `boolean \| undefined` | `false` | diff --git a/packages/components/src/components/input-text/readme.md b/packages/components/src/components/input-text/readme.md index e61cdc3fee..de2625dcd9 100644 --- a/packages/components/src/components/input-text/readme.md +++ b/packages/components/src/components/input-text/readme.md @@ -76,7 +76,7 @@ Der Input-Typ **Text** erzeugt ein Eingabefeld für normalen Text, Suchbegriffe, | `_placeholder` | `_placeholder` | Defines the placeholder for input field. To be shown when there's no value. | `string \| undefined` | `undefined` | | `_readOnly` | `_read-only` | Makes the input element read only. | `boolean \| undefined` | `false` | | `_required` | `_required` | Makes the input element required. | `boolean \| undefined` | `false` | -| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "ghost" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | +| `_smartButton` | `_smart-button` | Allows to add a button with an arbitrary action within the element (\_hide-label only). | `string \| undefined \| { _label: string; } & { _tabIndex?: number \| undefined; _value?: Stringified; _role?: AlternativeButtonLinkRolePropType \| undefined; _ariaControls?: string \| undefined; _ariaExpanded?: boolean \| undefined; _ariaSelected?: boolean \| undefined; _on?: ButtonCallbacksPropType \| undefined; _type?: "button" \| "reset" \| "submit" \| undefined; _variant?: "ghost" \| "primary" \| "secondary" \| "normal" \| "tertiary" \| "danger" \| "custom" \| undefined; _customClass?: string \| undefined; _disabled?: boolean \| undefined; _hideLabel?: boolean \| undefined; _icons?: IconsPropType \| undefined; _id?: string \| undefined; _name?: string \| undefined; _syncValueBySelector?: string \| undefined; _tooltipAlign?: AlignPropType \| undefined; _accessKey?: string \| undefined; }` | `undefined` | | `_suggestions` | `_suggestions` | Suggestions to provide for the input. | `W3CInputValue[] \| string \| undefined` | `undefined` | | `_tabIndex` | `_tab-index` | Defines which tab-index the primary element of the component has. (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) | `number \| undefined` | `undefined` | | `_tooltipAlign` | `_tooltip-align` | Defines where to show the Tooltip preferably: top, right, bottom or left. | `"bottom" \| "left" \| "right" \| "top" \| undefined` | `'top'` | diff --git a/packages/create-kolibri/package.json b/packages/create-kolibri/package.json index f8a37c919b..75570c91e0 100644 --- a/packages/create-kolibri/package.json +++ b/packages/create-kolibri/package.json @@ -98,7 +98,7 @@ }, "devDependencies": { "@types/node": "ts5.3", - "knip": "5.0.2", + "knip": "5.0.3", "prettier": "3.2.5", "rimraf": "3.0.2", "tsup": "8.0.2", diff --git a/packages/create-kolibri/templates/angular-app/package.json b/packages/create-kolibri/templates/angular-app/package.json index 3f6ce12df6..07b6cd51fd 100644 --- a/packages/create-kolibri/templates/angular-app/package.json +++ b/packages/create-kolibri/templates/angular-app/package.json @@ -40,7 +40,7 @@ "@ngtools/webpack": "17.2.1", "@unocss/preset-mini": "0.47.6", "@unocss/webpack": "0.47.6", - "chromedriver": "122.0.3", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "knip": "5.0.2", "eslint-plugin-jsx-a11y": "6.8.0", diff --git a/packages/create-kolibri/templates/astro-app/package.json b/packages/create-kolibri/templates/astro-app/package.json index cf902b22d3..78c090a828 100644 --- a/packages/create-kolibri/templates/astro-app/package.json +++ b/packages/create-kolibri/templates/astro-app/package.json @@ -33,7 +33,7 @@ "@types/node": "18.11.17", "@types/react-dom": "18.0.9", "astro": "1.7.2", - "chromedriver": "121.0.0", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "nightwatch-axe-verbose": "2.3.0", "npm-check-updates": "16.6.0", diff --git a/packages/create-kolibri/templates/preact-app/package.json b/packages/create-kolibri/templates/preact-app/package.json index d814421879..b0116d319b 100644 --- a/packages/create-kolibri/templates/preact-app/package.json +++ b/packages/create-kolibri/templates/preact-app/package.json @@ -36,7 +36,7 @@ "@leanup/stack-webpack": "1.3.49", "@unocss/preset-mini": "0.47.6", "@unocss/webpack": "0.47.6", - "chromedriver": "122.0.3", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "knip": "5.0.2", "eslint-plugin-jsx-a11y": "6.8.0", diff --git a/packages/create-kolibri/templates/react-app/package.json b/packages/create-kolibri/templates/react-app/package.json index a73fca485e..ce9b8b1bf0 100644 --- a/packages/create-kolibri/templates/react-app/package.json +++ b/packages/create-kolibri/templates/react-app/package.json @@ -39,7 +39,7 @@ "@types/react-dom": "18.2.19", "@unocss/preset-mini": "0.58.5", "@unocss/webpack": "0.58.5", - "chromedriver": "122.0.3", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-react": "7.33.2", diff --git a/packages/create-kolibri/templates/solid-app/package.json b/packages/create-kolibri/templates/solid-app/package.json index 8be56dbba4..808438deb0 100644 --- a/packages/create-kolibri/templates/solid-app/package.json +++ b/packages/create-kolibri/templates/solid-app/package.json @@ -37,7 +37,7 @@ "@leanup/stack-webpack": "1.3.49", "@unocss/preset-mini": "0.47.6", "@unocss/webpack": "0.47.6", - "chromedriver": "121.0.0", + "chromedriver": "122.0.4", "cpy-cli": "4.2.0", "nightwatch-axe-verbose": "2.3.0", "npm-check-updates": "16.6.0", diff --git a/packages/create-kolibri/templates/vue-app/package.json b/packages/create-kolibri/templates/vue-app/package.json index 29e57bcc5d..2230b09654 100644 --- a/packages/create-kolibri/templates/vue-app/package.json +++ b/packages/create-kolibri/templates/vue-app/package.json @@ -36,7 +36,7 @@ "@leanup/stack-vue3": "1.3.49", "@unocss/preset-mini": "0.58.5", "@unocss/webpack": "0.58.5", - "chromedriver": "122.0.3", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "npm-check-updates": "16.14.15", "npm-run-all": "4.1.5", diff --git a/packages/designer/package.json b/packages/designer/package.json index d127e5d396..31528920ff 100644 --- a/packages/designer/package.json +++ b/packages/designer/package.json @@ -34,7 +34,7 @@ "@public-ui/components": "2.0.8", "@public-ui/solid": "2.0.8", "@public-ui/themes": "2.0.8", - "adopted-style-sheets": "1.1.3", + "adopted-style-sheets": "1.1.4", "monaco-editor": "0.46.0", "monaco-editor-webpack-plugin": "7.1.0", "prettier": "2.8.8", @@ -50,14 +50,14 @@ "@unocss/preset-mini": "0.58.5", "@unocss/webpack": "0.58.5", "ajv": "8.12.0", - "chromedriver": "121.0.2", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "depcheck": "1.4.7", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-no-loops": "0.3.0", "nightwatch-axe-verbose": "2.3.0", "npm-run-all": "4.1.5", - "playwright": "1.41.2", + "playwright": "1.42.1", "react-dev-utils": "12.0.1", "rimraf": "3.0.2", "ts-prune": "0.10.3", diff --git a/packages/samples/angular/package.json b/packages/samples/angular/package.json index 0158526224..483b0b3a9a 100644 --- a/packages/samples/angular/package.json +++ b/packages/samples/angular/package.json @@ -16,25 +16,25 @@ "unused": "ts-prune -e src" }, "dependencies": { - "@angular/common": "17.2.1", - "@angular/compiler": "17.2.1", - "@angular/compiler-cli": "17.2.1", - "@angular/core": "17.2.1", - "@angular/forms": "17.2.1", - "@angular/platform-browser": "17.2.1", - "@angular/platform-browser-dynamic": "17.2.1", + "@angular/common": "17.2.4", + "@angular/compiler": "17.2.4", + "@angular/compiler-cli": "17.2.4", + "@angular/core": "17.2.4", + "@angular/forms": "17.2.4", + "@angular/platform-browser": "17.2.4", + "@angular/platform-browser-dynamic": "17.2.4", "@public-ui/angular-v17": "2.0.8", "@public-ui/components": "2.0.8", "@public-ui/themes": "2.0.8", "zone.js": "0.14.4" }, "devDependencies": { - "adopted-style-sheets": "1.1.3", + "adopted-style-sheets": "1.1.4", "@leanup/stack-angular": "1.3.49", "@leanup/stack": "1.3.49", "@leanup/stack-webpack": "1.3.49", - "@ngtools/webpack": "17.2.0", - "chromedriver": "121.0.2", + "@ngtools/webpack": "17.2.3", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "nightwatch-axe-verbose": "2.3.0", "npm-check-updates": "16.14.15", diff --git a/packages/samples/library/app/package.json b/packages/samples/library/app/package.json index b9cca1e710..540520c165 100644 --- a/packages/samples/library/app/package.json +++ b/packages/samples/library/app/package.json @@ -24,28 +24,28 @@ "@public-ui/library-components": "0.0.0", "@public-ui/library-react": "0.0.0", "@public-ui/react": "2.0.8", - "@types/node": "20.11.19", - "@types/react": "18.2.57", - "@types/react-dom": "18.2.19", + "@types/node": "20.11.25", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@unocss/preset-uno": "0.58.5", "@unocss/webpack": "0.58.5", "ajv": "8.12.0", - "chromedriver": "121.0.2", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "formik": "2.4.5", "nightwatch-axe-verbose": "2.3.0", "npm-run-all": "4.1.5", "react": "18.2.0", "react-dom": "18.2.0", - "react-router": "6.22.1", - "react-router-dom": "6.22.1", + "react-router": "6.22.3", + "react-router-dom": "6.22.3", "rimraf": "3.0.2", "ts-prune": "0.10.3", "typescript": "5.3.3", "world_countries_lists": "2.9.0", - "yup": "1.3.3" + "yup": "1.4.0" }, "files": [ ".eslintignore", diff --git a/packages/samples/library/components/adapters/angular/package.json b/packages/samples/library/components/adapters/angular/package.json index 03528b522e..9f7b125b31 100644 --- a/packages/samples/library/components/adapters/angular/package.json +++ b/packages/samples/library/components/adapters/angular/package.json @@ -26,9 +26,9 @@ "import": "./dist/index.js" }, "devDependencies": { - "@angular/compiler": "17.2.1", - "@angular/compiler-cli": "17.2.1", - "@angular/core": "17.2.1", + "@angular/compiler": "17.2.4", + "@angular/compiler-cli": "17.2.4", + "@angular/core": "17.2.4", "@public-ui/library-components": "0.0.0", "@types/minimatch": "5.1.2", "@types/minimist": "1.2.5", diff --git a/packages/samples/library/components/adapters/react/package.json b/packages/samples/library/components/adapters/react/package.json index 273ad63424..796270fe8f 100644 --- a/packages/samples/library/components/adapters/react/package.json +++ b/packages/samples/library/components/adapters/react/package.json @@ -14,8 +14,8 @@ "@types/minimist": "1.2.5", "@types/node": "ts5.3", "@types/normalize-package-data": "2.4.4", - "@types/react": "18.2.57", - "@types/react-dom": "18.2.19", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "5.3.3", diff --git a/packages/samples/library/components/adapters/vue/package.json b/packages/samples/library/components/adapters/vue/package.json index 7ca2f6f6f7..d0bbc2e147 100644 --- a/packages/samples/library/components/adapters/vue/package.json +++ b/packages/samples/library/components/adapters/vue/package.json @@ -9,7 +9,7 @@ "prepack": "unbuild" }, "devDependencies": { - "@babel/types": "7.23.9", + "@babel/types": "7.24.0", "@public-ui/library-components": "0.0.0", "@types/minimatch": "5.1.2", "@types/minimist": "1.2.5", @@ -17,7 +17,7 @@ "@types/normalize-package-data": "2.4.4", "typescript": "5.3.3", "unbuild": "1.2.1", - "vue": "3.4.19" + "vue": "3.4.21" }, "peerDependencies": { "@public-ui/library-components": "0.0.0", diff --git a/packages/samples/library/components/package.json b/packages/samples/library/components/package.json index dde0b04418..fa61bb9406 100644 --- a/packages/samples/library/components/package.json +++ b/packages/samples/library/components/package.json @@ -32,37 +32,37 @@ "dependencies": { "@public-ui/library-schema": "0.0.0", "@public-ui/library-theme": "0.0.0", - "adopted-style-sheets": "1.1.3" + "adopted-style-sheets": "1.1.4" }, "devDependencies": { "@public-ui/components": "2.0.8", "@stencil/angular-output-target": "0.8.4", - "@stencil/core": "4.12.3", + "@stencil/core": "4.12.5", "@stencil/react-output-target": "0.5.3", "@stencil/vue-output-target": "0.8.7", "@types/jest": "26.0.24", "@types/node": "ts5.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "autoprefixer": "10.4.17", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "autoprefixer": "10.4.18", "cross-env": "7.0.3", "clsx": "2.1.0", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-html": "8.0.0", - "eslint-plugin-jsdoc": "48.1.0", + "eslint-plugin-jsdoc": "48.2.1", "eslint-plugin-json": "3.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-no-loops": "0.3.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "jest": "26.6.3", - "knip": "5.0.1", - "lighthouse": "11.5.0", + "knip": "5.0.3", + "lighthouse": "11.6.0", "postcss": "8.4.35", "postcss-sorting": "8.0.2", "prettier": "2.8.8", "rimraf": "3.0.2", "stencil-awesome-test": "1.0.6", - "terser": "5.27.2", + "terser": "5.29.1", "tslib": "2.6.2", "typescript": "5.3.3" }, diff --git a/packages/samples/library/schema/package.json b/packages/samples/library/schema/package.json index bf566dee1d..2cdd784276 100644 --- a/packages/samples/library/schema/package.json +++ b/packages/samples/library/schema/package.json @@ -13,15 +13,15 @@ "prepack": "unbuild" }, "dependencies": { - "adopted-style-sheets": "1.1.3" + "adopted-style-sheets": "1.1.4" }, "devDependencies": { "@types/node": "ts5.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "eslint": "8.57.0", "eslint-plugin-no-loops": "0.3.0", - "nodemon": "3.0.3", + "nodemon": "3.1.0", "typescript": "5.3.3", "unbuild": "1.2.1" }, diff --git a/packages/samples/library/theme/package.json b/packages/samples/library/theme/package.json index 7aa55d2b8b..21136c4557 100644 --- a/packages/samples/library/theme/package.json +++ b/packages/samples/library/theme/package.json @@ -26,16 +26,16 @@ "@public-ui/sample-react": "2.0.8", "@public-ui/visual-tests": "2.0.8", "@types/node": "ts5.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "cross-env": "7.0.3", - "eslint": "8.56.0", - "nodemon": "3.0.3", + "eslint": "8.57.0", + "nodemon": "3.1.0", "npm-check-updates": "16.14.15", "npm-run-all": "4.1.5", - "knip": "5.0.1", + "knip": "5.0.3", "prettier": "3.2.5", - "rollup": "4.12.0", + "rollup": "4.12.1", "rollup-plugin-postcss": "4.0.2", "typescript": "5.3.3", "unbuild": "1.2.1" diff --git a/packages/samples/react/package.json b/packages/samples/react/package.json index 5d626f2c7a..000e3dcb6b 100644 --- a/packages/samples/react/package.json +++ b/packages/samples/react/package.json @@ -22,28 +22,28 @@ "@public-ui/components": "2.0.8", "@public-ui/react": "2.0.8", "@public-ui/themes": "2.0.8", - "@types/node": "20.11.19", - "@types/react": "18.2.57", - "@types/react-dom": "18.2.19", + "@types/node": "20.11.25", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@unocss/preset-uno": "0.58.5", "@unocss/webpack": "0.58.5", "ajv": "8.12.0", - "chromedriver": "121.0.2", + "chromedriver": "122.0.4", "cpy-cli": "5.0.0", "eslint-plugin-jsx-a11y": "6.8.0", - "eslint-plugin-react": "7.33.2", + "eslint-plugin-react": "7.34.0", "formik": "2.4.5", "nightwatch-axe-verbose": "2.3.0", "npm-run-all": "4.1.5", "react": "18.2.0", "react-dom": "18.2.0", - "react-router": "6.22.1", - "react-router-dom": "6.22.1", + "react-router": "6.22.3", + "react-router-dom": "6.22.3", "rimraf": "3.0.2", "ts-prune": "0.10.3", "typescript": "5.3.3", "world_countries_lists": "2.9.0", - "yup": "1.3.3" + "yup": "1.4.0" }, "files": [ ".eslintignore", diff --git a/packages/samples/ssr/package.json b/packages/samples/ssr/package.json index 5f1be0280a..6df02a3c1d 100644 --- a/packages/samples/ssr/package.json +++ b/packages/samples/ssr/package.json @@ -14,14 +14,14 @@ "@public-ui/components": "2.0.8", "@public-ui/hydrate": "2.0.8", "@public-ui/theme-default": "2.0.8", - "express": "4.18.2" + "express": "4.18.3" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "cpy-cli": "5.0.0", - "eslint": "8.56.0", - "nodemon": "3.0.3", + "eslint": "8.57.0", + "nodemon": "3.1.0", "npm-run-all": "4.1.5", "rimraf": "3.0.2", "ts-node": "10.9.2" diff --git a/packages/samples/vite/package.json b/packages/samples/vite/package.json index b24b327795..ba31689ea7 100644 --- a/packages/samples/vite/package.json +++ b/packages/samples/vite/package.json @@ -20,15 +20,15 @@ }, "devDependencies": { "@leanup/stack": "1.3.49", - "@playwright/experimental-ct-react": "1.41.2", - "@types/node": "20.11.19", - "@types/react": "18.2.57", - "@types/react-dom": "18.2.19", + "@playwright/experimental-ct-react": "1.42.1", + "@types/node": "20.11.25", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@unocss/preset-mini": "0.58.5", "@vitejs/plugin-react": "4.2.1", "prettier": "3.2.5", "typescript": "5.3.3", "unocss": "0.58.5", - "vite": "5.1.3" + "vite": "5.1.5" } } diff --git a/packages/schema/package.json b/packages/schema/package.json index 30db0ae759..fbf720d3b0 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -49,7 +49,7 @@ "prepack": "unbuild" }, "dependencies": { - "adopted-style-sheets": "1.1.3", + "adopted-style-sheets": "1.1.4", "color-convert": "2.0.1", "color-rgba": "2.4.0", "rgba-convert": "0.3.0", @@ -61,11 +61,11 @@ "@types/color-convert": "2.0.3", "@types/node": "ts5.3", "@types/wcag-contrast": "3.0.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "eslint": "8.57.0", "eslint-plugin-no-loops": "0.3.0", - "nodemon": "3.0.3", + "nodemon": "3.1.0", "typescript": "5.3.3", "unbuild": "1.2.1" }, diff --git a/packages/themes/default/package.json b/packages/themes/default/package.json index 388a931631..0c4fddbb03 100644 --- a/packages/themes/default/package.json +++ b/packages/themes/default/package.json @@ -52,9 +52,9 @@ "@public-ui/schema": "2.0.8", "@public-ui/visual-tests": "2.0.8", "@types/node": "ts5.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "eslint": "8.57.0", "eslint-plugin-no-loops": "0.3.0", "rollup-plugin-postcss": "4.0.2", "typescript": "5.3.3", diff --git a/packages/themes/package.json b/packages/themes/package.json index 9dbcddd105..5c612803c1 100644 --- a/packages/themes/package.json +++ b/packages/themes/package.json @@ -53,11 +53,11 @@ "devDependencies": { "@public-ui/schema": "2.0.8", "@types/node": "ts5.3", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", - "eslint": "8.56.0", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", + "eslint": "8.57.0", "eslint-plugin-no-loops": "0.3.0", - "nodemon": "3.0.3", + "nodemon": "3.1.0", "postcss": "8.4.35", "rollup-plugin-postcss": "4.0.2", "sass": "1.71.1", diff --git a/packages/tools/kolibri-cli/package.json b/packages/tools/kolibri-cli/package.json index ea05aa0f52..a2365d318b 100644 --- a/packages/tools/kolibri-cli/package.json +++ b/packages/tools/kolibri-cli/package.json @@ -40,22 +40,22 @@ "devDependencies": { "@public-ui/components": "2.0.8", "@types/gradient-string": "1.1.5", - "@types/node": "20.11.19", - "@typescript-eslint/eslint-plugin": "7.0.2", - "@typescript-eslint/parser": "7.0.2", + "@types/node": "20.11.25", + "@typescript-eslint/eslint-plugin": "7.1.1", + "@typescript-eslint/parser": "7.1.1", "cpy-cli": "5.0.0", "depcheck": "1.4.7", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-html": "8.0.0", - "eslint-plugin-jsdoc": "48.1.0", + "eslint-plugin-jsdoc": "48.2.1", "eslint-plugin-json": "3.1.0", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-no-loops": "0.3.0", - "eslint-plugin-react": "7.33.2", - "knip": "5.0.1", + "eslint-plugin-react": "7.34.0", + "knip": "5.0.3", "mocha": "10.3.0", - "nodemon": "3.0.3", + "nodemon": "3.1.0", "rimraf": "3.0.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/tools/visual-tests/package.json b/packages/tools/visual-tests/package.json index 15fd3548d4..66e83fec44 100644 --- a/packages/tools/visual-tests/package.json +++ b/packages/tools/visual-tests/package.json @@ -25,7 +25,7 @@ "kolibri-visual-test": "src/index.js" }, "dependencies": { - "@playwright/test": "1.41.2", + "@playwright/test": "1.42.1", "@public-ui/sample-react": "2.0.8", "axe-playwright": "2.0.1", "portfinder": "1.0.32", @@ -34,11 +34,11 @@ "devDependencies": { "@babel/eslint-parser": "7.23.10", "@babel/plugin-syntax-import-attributes": "7.23.3", - "@babel/preset-env": "7.23.9", + "@babel/preset-env": "7.24.0", "depcheck": "1.4.7", - "eslint": "8.56.0", + "eslint": "8.57.0", "eslint-plugin-no-loops": "0.3.0", - "knip": "5.0.1", + "knip": "5.0.3", "prettier": "3.2.5" }, "files": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37eb943b15..fd9187eaf1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: devDependencies: '@commitlint/cli': specifier: 18.6.1 - version: 18.6.1(@types/node@20.10.4)(typescript@5.3.3) + version: 18.6.1(@types/node@20.11.24)(typescript@5.4.2) '@commitlint/config-conventional': specifier: 18.6.2 version: 18.6.2 '@types/node': specifier: ts5.3 - version: 20.10.4 + version: 20.11.24 cross-env: specifier: 7.0.3 version: 7.0.3 @@ -42,8 +42,8 @@ importers: specifier: 4.1.5 version: 4.1.5 pnpm: - specifier: 8.15.3 - version: 8.15.3 + specifier: 8.15.4 + version: 8.15.4 prettier: specifier: 3.2.5 version: 3.2.5 @@ -52,13 +52,13 @@ importers: version: 3.0.2 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) + version: 10.9.2(@types/node@20.11.24)(typescript@5.4.2) ts-prune: specifier: 0.10.3 version: 0.10.3 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/adapters/angular/v11: devDependencies: @@ -333,14 +333,14 @@ importers: packages/adapters/angular/v17: devDependencies: '@angular/compiler': - specifier: 17.2.1 - version: 17.2.1(@angular/core@17.2.1) + specifier: 17.2.4 + version: 17.2.4(@angular/core@17.2.4) '@angular/compiler-cli': - specifier: 17.2.1 - version: 17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2) + specifier: 17.2.4 + version: 17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2) '@angular/core': - specifier: 17.2.1 - version: 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: 17.2.4 + version: 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) '@public-ui/components': specifier: 2.0.8 version: link:../../../components @@ -407,7 +407,7 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/adapters/react: devDependencies: @@ -427,11 +427,11 @@ importers: specifier: 2.4.4 version: 2.4.4 '@types/react': - specifier: 18.2.57 - version: 18.2.57 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.21 + version: 18.2.21 react: specifier: 18.2.0 version: 18.2.0 @@ -443,7 +443,7 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/adapters/react-standalone: dependencies: @@ -492,13 +492,13 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/adapters/vue: devDependencies: '@babel/types': - specifier: 7.23.9 - version: 7.23.9 + specifier: 7.24.0 + version: 7.24.0 '@public-ui/components': specifier: 2.0.8 version: link:../../components @@ -519,10 +519,10 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 vue: - specifier: 3.4.19 - version: 3.4.19(typescript@5.3.3) + specifier: 3.4.21 + version: 3.4.21(typescript@5.3.3) packages/components: dependencies: @@ -533,36 +533,36 @@ importers: specifier: 2.0.8 version: link:../schema adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 i18next: - specifier: 23.9.0 - version: 23.9.0 + specifier: 23.10.0 + version: 23.10.0 markdown-it: specifier: 14.0.0 version: 14.0.0 devDependencies: '@stencil/angular-output-target': specifier: 0.8.4 - version: 0.8.4(@stencil/core@4.12.3) + version: 0.8.4(@stencil/core@4.12.5) '@stencil/core': - specifier: 4.12.3 - version: 4.12.3 + specifier: 4.12.5 + version: 4.12.5 '@stencil/postcss': specifier: 2.1.0 - version: 2.1.0(@stencil/core@4.12.3) + version: 2.1.0(@stencil/core@4.12.5) '@stencil/react-output-target': specifier: 0.5.3 - version: 0.5.3(@stencil/core@4.12.3) + version: 0.5.3(@stencil/core@4.12.5) '@stencil/sass': - specifier: 3.0.9 - version: 3.0.9(@stencil/core@4.12.3) + specifier: 3.0.10 + version: 3.0.10(@stencil/core@4.12.5) '@stencil/solid-output-target': specifier: file:node_martin/stencil-solid-output-target-0.0.1.tgz - version: file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz(@stencil/core@4.12.3) + version: file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz(@stencil/core@4.12.5) '@stencil/vue-output-target': specifier: 0.8.7 - version: 0.8.7(@stencil/core@4.12.3) + version: 0.8.7(@stencil/core@4.12.5) '@types/jest': specifier: 26.0.24 version: 26.0.24 @@ -582,14 +582,14 @@ importers: specifier: 1.12.16 version: 1.12.16 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) autoprefixer: - specifier: 10.4.17 - version: 10.4.17(postcss@8.4.35) + specifier: 10.4.18 + version: 10.4.18(postcss@8.4.35) clsx: specifier: 2.1.0 version: 2.1.0 @@ -600,38 +600,38 @@ importers: specifier: 7.0.3 version: 7.0.3 cssnano: - specifier: 6.0.3 - version: 6.0.3(postcss@8.4.35) + specifier: 6.1.0 + version: 6.1.0(postcss@8.4.35) eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-html: specifier: 8.0.0 version: 8.0.0 eslint-plugin-jsdoc: - specifier: 48.1.0 - version: 48.1.0(eslint@8.56.0) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-json: specifier: 3.1.0 version: 3.1.0 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.56.0) + specifier: 7.34.0 + version: 7.34.0(eslint@8.57.0) jest: specifier: 26.6.3 version: 26.6.3(ts-node@10.9.2) knip: - specifier: 5.0.1 - version: 5.0.1(@types/node@20.10.4)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.10.4)(typescript@5.3.3) lighthouse: - specifier: 11.5.0 - version: 11.5.0 + specifier: 11.6.0 + version: 11.6.0 mustache: specifier: 4.2.0 version: 4.2.0 @@ -652,10 +652,10 @@ importers: version: 3.0.2 stencil-awesome-test: specifier: 1.0.6 - version: 1.0.6(@stencil/core@4.12.3) + version: 1.0.6(@stencil/core@4.12.5) terser: - specifier: 5.27.2 - version: 5.27.2 + specifier: 5.29.1 + version: 5.29.1 tslib: specifier: 2.6.2 version: 2.6.2 @@ -685,8 +685,8 @@ importers: specifier: ts5.3 version: 20.10.4 knip: - specifier: 5.0.2 - version: 5.0.2(@types/node@20.10.4)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.10.4)(typescript@5.3.3) prettier: specifier: 3.2.5 version: 3.2.5 @@ -712,14 +712,14 @@ importers: specifier: 2.0.8 version: link:../themes adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 monaco-editor: specifier: 0.46.0 version: 0.46.0 monaco-editor-webpack-plugin: specifier: 7.1.0 - version: 7.1.0(monaco-editor@0.46.0)(webpack@5.90.1) + version: 7.1.0(monaco-editor@0.46.0)(webpack@5.90.3) prettier: specifier: 2.8.8 version: 2.8.8 @@ -735,13 +735,13 @@ importers: devDependencies: '@leanup/stack': specifier: 1.3.49 - version: 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.3.3) + version: 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.3.3) '@leanup/stack-solid': specifier: 1.3.49 - version: 1.3.49(@babel/core@7.23.9)(solid-js@1.8.15)(vite@5.1.3)(webpack@5.90.1) + version: 1.3.49(@babel/core@7.24.0)(solid-js@1.8.15)(vite@5.1.5)(webpack@5.90.3) '@leanup/stack-webpack': specifier: 1.3.49 - version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35) + version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35) '@types/prettier': specifier: 2.7.3 version: 2.7.3 @@ -750,13 +750,13 @@ importers: version: 0.58.5 '@unocss/webpack': specifier: 0.58.5 - version: 0.58.5(webpack@5.90.1) + version: 0.58.5(webpack@5.90.3) ajv: specifier: 8.12.0 version: 8.12.0 chromedriver: - specifier: 121.0.2 - version: 121.0.2 + specifier: 122.0.4 + version: 122.0.4 cpy-cli: specifier: 5.0.0 version: 5.0.0 @@ -765,10 +765,10 @@ importers: version: 1.4.7 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) nightwatch-axe-verbose: specifier: 2.3.0 version: 2.3.0 @@ -776,11 +776,11 @@ importers: specifier: 4.1.5 version: 4.1.5 playwright: - specifier: 1.41.2 - version: 1.41.2 + specifier: 1.42.1 + version: 1.42.1 react-dev-utils: specifier: 12.0.1 - version: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1) + version: 12.0.1(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.3) rimraf: specifier: 3.0.2 version: 3.0.2 @@ -794,26 +794,26 @@ importers: packages/samples/angular: dependencies: '@angular/common': - specifier: 17.2.1 - version: 17.2.1(@angular/core@17.2.1)(rxjs@7.8.1) + specifier: 17.2.4 + version: 17.2.4(@angular/core@17.2.4)(rxjs@7.8.1) '@angular/compiler': - specifier: 17.2.1 - version: 17.2.1(@angular/core@17.2.1) + specifier: 17.2.4 + version: 17.2.4(@angular/core@17.2.4) '@angular/compiler-cli': - specifier: 17.2.1 - version: 17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2) + specifier: 17.2.4 + version: 17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2) '@angular/core': - specifier: 17.2.1 - version: 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: 17.2.4 + version: 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) '@angular/forms': - specifier: 17.2.1 - version: 17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1)(@angular/platform-browser@17.2.1)(rxjs@7.8.1) + specifier: 17.2.4 + version: 17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4)(@angular/platform-browser@17.2.4)(rxjs@7.8.1) '@angular/platform-browser': - specifier: 17.2.1 - version: 17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1) + specifier: 17.2.4 + version: 17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4) '@angular/platform-browser-dynamic': - specifier: 17.2.1 - version: 17.2.1(@angular/common@17.2.1)(@angular/compiler@17.2.1)(@angular/core@17.2.1)(@angular/platform-browser@17.2.1) + specifier: 17.2.4 + version: 17.2.4(@angular/common@17.2.4)(@angular/compiler@17.2.4)(@angular/core@17.2.4)(@angular/platform-browser@17.2.4) '@public-ui/angular-v17': specifier: 2.0.8 version: link:../../adapters/angular/v17 @@ -829,22 +829,22 @@ importers: devDependencies: '@leanup/stack': specifier: 1.3.49 - version: 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.2.2) + version: 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.2.2) '@leanup/stack-angular': specifier: 1.3.49 - version: 1.3.49(@angular/compiler-cli@17.2.1)(@angular/core@17.2.1)(@babel/core@7.23.9)(@leanup/stack-webpack@1.3.49)(@ngtools/webpack@17.2.0)(webpack@5.90.1) + version: 1.3.49(@angular/compiler-cli@17.2.4)(@angular/core@17.2.4)(@babel/core@7.24.0)(@leanup/stack-webpack@1.3.49)(@ngtools/webpack@17.2.3)(webpack@5.90.3) '@leanup/stack-webpack': specifier: 1.3.49 - version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35) + version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35) '@ngtools/webpack': - specifier: 17.2.0 - version: 17.2.0(@angular/compiler-cli@17.2.1)(typescript@5.2.2)(webpack@5.90.1) + specifier: 17.2.3 + version: 17.2.3(@angular/compiler-cli@17.2.4)(typescript@5.2.2)(webpack@5.90.3) adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 chromedriver: - specifier: 121.0.2 - version: 121.0.2 + specifier: 122.0.4 + version: 122.0.4 cpy-cli: specifier: 5.0.0 version: 5.0.0 @@ -871,13 +871,13 @@ importers: dependencies: '@leanup/stack': specifier: 1.3.49 - version: 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.3.3) + version: 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.3.3) '@leanup/stack-react': specifier: 1.3.49 version: 1.3.49(react-dom@18.2.0)(react@18.2.0) '@leanup/stack-webpack': specifier: 1.3.49 - version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35) + version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35) '@public-ui/components': specifier: 2.0.8 version: link:../../../components @@ -891,35 +891,35 @@ importers: specifier: 2.0.8 version: link:../../../adapters/react '@types/node': - specifier: 20.11.19 - version: 20.11.19 + specifier: 20.11.25 + version: 20.11.25 '@types/react': - specifier: 18.2.57 - version: 18.2.57 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.21 + version: 18.2.21 '@unocss/preset-uno': specifier: 0.58.5 version: 0.58.5 '@unocss/webpack': specifier: 0.58.5 - version: 0.58.5(webpack@5.90.1) + version: 0.58.5(webpack@5.90.3) ajv: specifier: 8.12.0 version: 8.12.0 chromedriver: - specifier: 121.0.2 - version: 121.0.2 + specifier: 122.0.4 + version: 122.0.4 cpy-cli: specifier: 5.0.0 version: 5.0.0 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.56.0) + specifier: 7.34.0 + version: 7.34.0(eslint@8.57.0) formik: specifier: 2.4.5 version: 2.4.5(react@18.2.0) @@ -936,11 +936,11 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-router: - specifier: 6.22.1 - version: 6.22.1(react@18.2.0) + specifier: 6.22.3 + version: 6.22.3(react@18.2.0) react-router-dom: - specifier: 6.22.1 - version: 6.22.1(react-dom@18.2.0)(react@18.2.0) + specifier: 6.22.3 + version: 6.22.3(react-dom@18.2.0)(react@18.2.0) rimraf: specifier: 3.0.2 version: 3.0.2 @@ -954,8 +954,8 @@ importers: specifier: 2.9.0 version: 2.9.0 yup: - specifier: 1.3.3 - version: 1.3.3 + specifier: 1.4.0 + version: 1.4.0 packages/samples/library/components: dependencies: @@ -966,24 +966,24 @@ importers: specifier: 0.0.0 version: link:../theme adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 devDependencies: '@public-ui/components': specifier: 2.0.8 version: link:../../../components '@stencil/angular-output-target': specifier: 0.8.4 - version: 0.8.4(@stencil/core@4.12.3) + version: 0.8.4(@stencil/core@4.12.5) '@stencil/core': - specifier: 4.12.3 - version: 4.12.3 + specifier: 4.12.5 + version: 4.12.5 '@stencil/react-output-target': specifier: 0.5.3 - version: 0.5.3(@stencil/core@4.12.3) + version: 0.5.3(@stencil/core@4.12.5) '@stencil/vue-output-target': specifier: 0.8.7 - version: 0.8.7(@stencil/core@4.12.3) + version: 0.8.7(@stencil/core@4.12.5) '@types/jest': specifier: 26.0.24 version: 26.0.24 @@ -991,14 +991,14 @@ importers: specifier: ts5.3 version: 20.11.19 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) autoprefixer: - specifier: 10.4.17 - version: 10.4.17(postcss@8.4.35) + specifier: 10.4.18 + version: 10.4.18(postcss@8.4.35) clsx: specifier: 2.1.0 version: 2.1.0 @@ -1006,35 +1006,35 @@ importers: specifier: 7.0.3 version: 7.0.3 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-html: specifier: 8.0.0 version: 8.0.0 eslint-plugin-jsdoc: - specifier: 48.1.0 - version: 48.1.0(eslint@8.56.0) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-json: specifier: 3.1.0 version: 3.1.0 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.56.0) + specifier: 7.34.0 + version: 7.34.0(eslint@8.57.0) jest: specifier: 26.6.3 version: 26.6.3(ts-node@10.9.2) knip: - specifier: 5.0.1 - version: 5.0.1(@types/node@20.11.19)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.11.19)(typescript@5.3.3) lighthouse: - specifier: 11.5.0 - version: 11.5.0 + specifier: 11.6.0 + version: 11.6.0 postcss: specifier: 8.4.35 version: 8.4.35 @@ -1049,10 +1049,10 @@ importers: version: 3.0.2 stencil-awesome-test: specifier: 1.0.6 - version: 1.0.6(@stencil/core@4.12.3) + version: 1.0.6(@stencil/core@4.12.5) terser: - specifier: 5.27.2 - version: 5.27.2 + specifier: 5.29.1 + version: 5.29.1 tslib: specifier: 2.6.2 version: 2.6.2 @@ -1063,14 +1063,14 @@ importers: packages/samples/library/components/adapters/angular: devDependencies: '@angular/compiler': - specifier: 17.2.1 - version: 17.2.1(@angular/core@17.2.1) + specifier: 17.2.4 + version: 17.2.4(@angular/core@17.2.4) '@angular/compiler-cli': - specifier: 17.2.1 - version: 17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2) + specifier: 17.2.4 + version: 17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2) '@angular/core': - specifier: 17.2.1 - version: 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + specifier: 17.2.4 + version: 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) '@public-ui/library-components': specifier: 0.0.0 version: link:../.. @@ -1123,11 +1123,11 @@ importers: specifier: 2.4.4 version: 2.4.4 '@types/react': - specifier: 18.2.57 - version: 18.2.57 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.21 + version: 18.2.21 react: specifier: 18.2.0 version: 18.2.0 @@ -1139,13 +1139,13 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/samples/library/components/adapters/vue: devDependencies: '@babel/types': - specifier: 7.23.9 - version: 7.23.9 + specifier: 7.24.0 + version: 7.24.0 '@public-ui/library-components': specifier: 0.0.0 version: link:../.. @@ -1166,41 +1166,41 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 vue: - specifier: 3.4.19 - version: 3.4.19(typescript@5.3.3) + specifier: 3.4.21 + version: 3.4.21(typescript@5.3.3) packages/samples/library/schema: dependencies: adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 devDependencies: '@types/node': specifier: ts5.3 version: 20.11.19 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 typescript: specifier: 5.3.3 version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/samples/library/theme: dependencies: @@ -1221,23 +1221,23 @@ importers: specifier: ts5.3 version: 20.11.19 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) cross-env: specifier: 7.0.3 version: 7.0.3 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 knip: - specifier: 5.0.1 - version: 5.0.1(@types/node@20.11.19)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.11.19)(typescript@5.3.3) nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 npm-check-updates: specifier: 16.14.15 version: 16.14.15 @@ -1248,8 +1248,8 @@ importers: specifier: 3.2.5 version: 3.2.5 rollup: - specifier: 4.12.0 - version: 4.12.0 + specifier: 4.12.1 + version: 4.12.1 rollup-plugin-postcss: specifier: 4.0.2 version: 4.0.2(postcss@8.4.35)(ts-node@10.9.2) @@ -1258,19 +1258,19 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/samples/react: dependencies: '@leanup/stack': specifier: 1.3.49 - version: 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.3.3) + version: 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.3.3) '@leanup/stack-react': specifier: 1.3.49 version: 1.3.49(react-dom@18.2.0)(react@18.2.0) '@leanup/stack-webpack': specifier: 1.3.49 - version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35) + version: 1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35) '@public-ui/components': specifier: 2.0.8 version: link:../../components @@ -1281,35 +1281,35 @@ importers: specifier: 2.0.8 version: link:../../themes '@types/node': - specifier: 20.11.19 - version: 20.11.19 + specifier: 20.11.25 + version: 20.11.25 '@types/react': - specifier: 18.2.57 - version: 18.2.57 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.21 + version: 18.2.21 '@unocss/preset-uno': specifier: 0.58.5 version: 0.58.5 '@unocss/webpack': specifier: 0.58.5 - version: 0.58.5(webpack@5.90.1) + version: 0.58.5(webpack@5.90.3) ajv: specifier: 8.12.0 version: 8.12.0 chromedriver: - specifier: 121.0.2 - version: 121.0.2 + specifier: 122.0.4 + version: 122.0.4 cpy-cli: specifier: 5.0.0 version: 5.0.0 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.56.0) + specifier: 7.34.0 + version: 7.34.0(eslint@8.57.0) formik: specifier: 2.4.5 version: 2.4.5(react@18.2.0) @@ -1326,11 +1326,11 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-router: - specifier: 6.22.1 - version: 6.22.1(react@18.2.0) + specifier: 6.22.3 + version: 6.22.3(react@18.2.0) react-router-dom: - specifier: 6.22.1 - version: 6.22.1(react-dom@18.2.0)(react@18.2.0) + specifier: 6.22.3 + version: 6.22.3(react-dom@18.2.0)(react@18.2.0) rimraf: specifier: 3.0.2 version: 3.0.2 @@ -1344,8 +1344,8 @@ importers: specifier: 2.9.0 version: 2.9.0 yup: - specifier: 1.3.3 - version: 1.3.3 + specifier: 1.4.0 + version: 1.4.0 packages/samples/ssr: dependencies: @@ -1359,24 +1359,24 @@ importers: specifier: 2.0.8 version: link:../../themes/default express: - specifier: 4.18.2 - version: 4.18.2 + specifier: 4.18.3 + version: 4.18.3 devDependencies: '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@4.6.2) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@4.6.2) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@4.6.2) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@4.6.2) cpy-cli: specifier: 5.0.0 version: 5.0.0 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 npm-run-all: specifier: 4.1.5 version: 4.1.5 @@ -1385,7 +1385,7 @@ importers: version: 3.0.2 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@20.11.20)(typescript@4.6.2) + version: 10.9.2(@types/node@20.11.25)(typescript@4.6.2) packages/samples/vite: dependencies: @@ -1407,25 +1407,25 @@ importers: devDependencies: '@leanup/stack': specifier: 1.3.49 - version: 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.3.3) + version: 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.3.3) '@playwright/experimental-ct-react': - specifier: 1.41.2 - version: 1.41.2(@types/node@20.11.19)(vite@5.1.3) + specifier: 1.42.1 + version: 1.42.1(@types/node@20.11.25)(vite@5.1.5) '@types/node': - specifier: 20.11.19 - version: 20.11.19 + specifier: 20.11.25 + version: 20.11.25 '@types/react': - specifier: 18.2.57 - version: 18.2.57 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.21 + version: 18.2.21 '@unocss/preset-mini': specifier: 0.58.5 version: 0.58.5 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.1.3) + version: 4.2.1(vite@5.1.5) prettier: specifier: 3.2.5 version: 3.2.5 @@ -1434,16 +1434,16 @@ importers: version: 5.3.3 unocss: specifier: 0.58.5 - version: 0.58.5(postcss@8.4.35)(vite@5.1.3) + version: 0.58.5(postcss@8.4.35)(vite@5.1.5) vite: - specifier: 5.1.3 - version: 5.1.3(@types/node@20.11.19) + specifier: 5.1.5 + version: 5.1.5(@types/node@20.11.25) packages/schema: dependencies: adopted-style-sheets: - specifier: 1.1.3 - version: 1.1.3 + specifier: 1.1.4 + version: 1.1.4 color-convert: specifier: 2.0.1 version: 2.0.1 @@ -1473,26 +1473,26 @@ importers: specifier: 3.0.3 version: 3.0.3 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 typescript: specifier: 5.3.3 version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/themes: dependencies: @@ -1507,20 +1507,20 @@ importers: specifier: ts5.3 version: 20.10.4 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 postcss: specifier: 8.4.35 version: 8.4.35 @@ -1572,17 +1572,17 @@ importers: specifier: ts5.3 version: 20.10.4 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) rollup-plugin-postcss: specifier: 4.0.2 version: 4.0.2(postcss@8.4.35)(ts-node@10.9.2) @@ -1591,7 +1591,7 @@ importers: version: 5.3.3 unbuild: specifier: 1.2.1 - version: 1.2.1(sass@1.71.1) + version: 1.2.1 packages/themes/ecl: dependencies: @@ -1665,14 +1665,14 @@ importers: specifier: 1.1.5 version: 1.1.5 '@types/node': - specifier: 20.11.19 - version: 20.11.19 + specifier: 20.11.25 + version: 20.11.25 '@typescript-eslint/eslint-plugin': - specifier: 7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: 7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) cpy-cli: specifier: 5.0.0 version: 5.0.0 @@ -1680,44 +1680,44 @@ importers: specifier: 1.4.7 version: 1.4.7 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@8.56.0) + version: 9.1.0(eslint@8.57.0) eslint-plugin-html: specifier: 8.0.0 version: 8.0.0 eslint-plugin-jsdoc: - specifier: 48.1.0 - version: 48.1.0(eslint@8.56.0) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-json: specifier: 3.1.0 version: 3.1.0 eslint-plugin-jsx-a11y: specifier: 6.8.0 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.56.0) + specifier: 7.34.0 + version: 7.34.0(eslint@8.57.0) knip: - specifier: 5.0.1 - version: 5.0.1(@types/node@20.11.19)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.11.25)(typescript@5.3.3) mocha: specifier: 10.3.0 version: 10.3.0 nodemon: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 rimraf: specifier: 3.0.2 version: 3.0.2 ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@20.11.19)(typescript@5.3.3) + version: 10.9.2(@types/node@20.11.25)(typescript@5.3.3) typescript: specifier: 5.3.3 version: 5.3.3 @@ -1725,14 +1725,14 @@ importers: packages/tools/visual-tests: dependencies: '@playwright/test': - specifier: 1.41.2 - version: 1.41.2 + specifier: 1.42.1 + version: 1.42.1 '@public-ui/sample-react': specifier: 2.0.8 version: link:../../samples/react axe-playwright: specifier: 2.0.1 - version: 2.0.1(playwright@1.41.2) + version: 2.0.1(playwright@1.42.1) portfinder: specifier: 1.0.32 version: 1.0.32 @@ -1742,25 +1742,25 @@ importers: devDependencies: '@babel/eslint-parser': specifier: 7.23.10 - version: 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) + version: 7.23.10(@babel/core@7.24.0)(eslint@8.57.0) '@babel/plugin-syntax-import-attributes': specifier: 7.23.3 - version: 7.23.3(@babel/core@7.23.9) + version: 7.23.3(@babel/core@7.24.0) '@babel/preset-env': - specifier: 7.23.9 - version: 7.23.9(@babel/core@7.23.9) + specifier: 7.24.0 + version: 7.24.0(@babel/core@7.24.0) depcheck: specifier: 1.4.7 version: 1.4.7 eslint: - specifier: 8.56.0 - version: 8.56.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-no-loops: specifier: 0.3.0 - version: 0.3.0(eslint@8.56.0) + version: 0.3.0(eslint@8.57.0) knip: - specifier: 5.0.1 - version: 5.0.1(@types/node@20.11.20)(typescript@5.3.3) + specifier: 5.0.3 + version: 5.0.3(@types/node@20.11.25)(typescript@5.4.2) prettier: specifier: 3.2.5 version: 3.2.5 @@ -1778,14 +1778,21 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.22 - /@angular/common@17.2.1(@angular/core@17.2.1)(rxjs@7.8.1): - resolution: {integrity: sha512-ZkQwvjJhnqKulJn3kwbnodYvQf8g8hy2FUMB2MRLXKgwLPv9iqF/KRgSwcNIZnq8hyvIr6FmAntMdyCOonykDQ==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@angular/common@17.2.4(@angular/core@17.2.4)(rxjs@7.8.1): + resolution: {integrity: sha512-ymzDHZPQWpBKVQ7lPZucU+vBSb70Re6y5TKzkOX7oYE8Z1+tiNGLvfmzGsO2/N0lvwyZWXjkdXYEDON2hIlZ1Q==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 17.2.1 + '@angular/core': 17.2.4 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) rxjs: 7.8.1 tslib: 2.6.2 dev: false @@ -1941,15 +1948,15 @@ packages: - supports-color dev: true - /@angular/compiler-cli@17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2): - resolution: {integrity: sha512-7/1KgQOyjekVJxxLnGq+PcpbhIosK4yUaYDyUr33ehDYE5MoEGtyukNx6Sn/CPex4AcJ/978zKfSXHYY451S8w==} + /@angular/compiler-cli@17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2): + resolution: {integrity: sha512-VGQx1YoYuifQZNj2/nGMEyYVYvXSWrt1ZXK43dgxPDH3jCWNncOBUYtmyCmYvxKvDz0aDO3KL8cro8c4+N0pPw==} engines: {node: ^18.13.0 || >=20.9.0} hasBin: true peerDependencies: - '@angular/compiler': 17.2.1 + '@angular/compiler': 17.2.4 typescript: '>=5.2 <5.4' dependencies: - '@angular/compiler': 17.2.1(@angular/core@17.2.1) + '@angular/compiler': 17.2.4(@angular/core@17.2.4) '@babel/core': 7.23.9 '@jridgewell/sourcemap-codec': 1.4.15 chokidar: 3.5.3 @@ -2021,16 +2028,16 @@ packages: tslib: 2.6.2 dev: true - /@angular/compiler@17.2.1(@angular/core@17.2.1): - resolution: {integrity: sha512-jKk1ZQxZA/iGj0RsCa5rbd4gaygmfZcj7K1+VfGcY6NPyFkBGfFxIcA5fkZPOBvlNHjurXGuejA8NrsQ0kHbOw==} + /@angular/compiler@17.2.4(@angular/core@17.2.4): + resolution: {integrity: sha512-McSsBcoHhMkaQpHM5/wTosAKTzJY5uE6ji3z+ec5GrIJhV7jrVfa67+RUoUzHe+rlD/7oQbX1L/OaHKDP8+/mA==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 17.2.1 + '@angular/core': 17.2.4 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) tslib: 2.6.2 /@angular/core@11.2.14(rxjs@6.5.5)(zone.js@0.11.8): @@ -2104,8 +2111,8 @@ packages: zone.js: 0.13.3 dev: true - /@angular/core@17.2.1(rxjs@7.8.1)(zone.js@0.14.4): - resolution: {integrity: sha512-gfWeskXA8RA0D3WOPBV5wT8RpqtqFhB8OCR8diGfLojqbMrmZXEvxALBHKAgfarWcR1rnRgmjCQKejWLWCLmmg==} + /@angular/core@17.2.4(rxjs@7.8.1)(zone.js@0.14.4): + resolution: {integrity: sha512-5Bko+vk7H1Ce57MHuRcpZtq2Srq5euufSvwg0piPozp0yYmCqNoYN7c128kgi6PbiPQeAnKRzRbEuYd1YCU4Tw==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 @@ -2115,51 +2122,51 @@ packages: tslib: 2.6.2 zone.js: 0.14.4 - /@angular/forms@17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1)(@angular/platform-browser@17.2.1)(rxjs@7.8.1): - resolution: {integrity: sha512-ACV2sxBOHfoHiVQFQfP5a7pXWSNPpnYbl8NKjuZzHDWueQ/IInAk6ycUEsycTh8mTm0+bBAUMw8uXTCRItML9A==} + /@angular/forms@17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4)(@angular/platform-browser@17.2.4)(rxjs@7.8.1): + resolution: {integrity: sha512-flubCxK6Rc1YmAu23+o+NwqaIWbJ4MIYij05b1GlpRKB5GRX6M0fOl7uRHZmA6dC4xZGt/MUklRqb71T7dJ5JQ==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 17.2.1 - '@angular/core': 17.2.1 - '@angular/platform-browser': 17.2.1 + '@angular/common': 17.2.4 + '@angular/core': 17.2.4 + '@angular/platform-browser': 17.2.4 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 17.2.1(@angular/core@17.2.1)(rxjs@7.8.1) - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) - '@angular/platform-browser': 17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1) + '@angular/common': 17.2.4(@angular/core@17.2.4)(rxjs@7.8.1) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4) rxjs: 7.8.1 tslib: 2.6.2 dev: false - /@angular/platform-browser-dynamic@17.2.1(@angular/common@17.2.1)(@angular/compiler@17.2.1)(@angular/core@17.2.1)(@angular/platform-browser@17.2.1): - resolution: {integrity: sha512-J8mpB/LDMnPez1Xtaq/j4JEp7E1m7vVMfzJQvKPt1vZmp5EEzyo++u9k5yYKnGpfWTudBXHRIjK2mCjo7wNajg==} + /@angular/platform-browser-dynamic@17.2.4(@angular/common@17.2.4)(@angular/compiler@17.2.4)(@angular/core@17.2.4)(@angular/platform-browser@17.2.4): + resolution: {integrity: sha512-tNS6WexBbdks4uiB0JfPjUG2/rJ/5wuWr9C11CIgsMo+Onbw49imwDQQTxsx1A3misVb72mUufRza9DcxfSBxg==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 17.2.1 - '@angular/compiler': 17.2.1 - '@angular/core': 17.2.1 - '@angular/platform-browser': 17.2.1 + '@angular/common': 17.2.4 + '@angular/compiler': 17.2.4 + '@angular/core': 17.2.4 + '@angular/platform-browser': 17.2.4 dependencies: - '@angular/common': 17.2.1(@angular/core@17.2.1)(rxjs@7.8.1) - '@angular/compiler': 17.2.1(@angular/core@17.2.1) - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) - '@angular/platform-browser': 17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1) + '@angular/common': 17.2.4(@angular/core@17.2.4)(rxjs@7.8.1) + '@angular/compiler': 17.2.4(@angular/core@17.2.4) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4) tslib: 2.6.2 dev: false - /@angular/platform-browser@17.2.1(@angular/common@17.2.1)(@angular/core@17.2.1): - resolution: {integrity: sha512-on+fTZiDTBJmRQbQe6GOClqaUFe4GJdLS1EbmI+6/8Ntv4QW2PowWnaxajoqTj2Zrh22J9DSNy7RWcrQDdyU3g==} + /@angular/platform-browser@17.2.4(@angular/common@17.2.4)(@angular/core@17.2.4): + resolution: {integrity: sha512-A1jkx4ApIx76VDxm8UZLKEq+gwpKZb4qjzCTBDfjOpXB0MJQ5IaYdCrV0E/vPCKZhIfjbEHK+9H1vHRYDCcXtA==} engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/animations': 17.2.1 - '@angular/common': 17.2.1 - '@angular/core': 17.2.1 + '@angular/animations': 17.2.4 + '@angular/common': 17.2.4 + '@angular/core': 17.2.4 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/common': 17.2.1(@angular/core@17.2.1)(rxjs@7.8.1) - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/common': 17.2.4(@angular/core@17.2.4)(rxjs@7.8.1) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) tslib: 2.6.2 dev: false @@ -2213,7 +2220,7 @@ packages: '@babel/parser': 7.22.16 '@babel/template': 7.22.15 '@babel/traverse': 7.22.20 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2236,7 +2243,7 @@ packages: '@babel/parser': 7.22.11 '@babel/template': 7.22.5 '@babel/traverse': 7.22.11 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2259,7 +2266,7 @@ packages: '@babel/parser': 7.23.6 '@babel/template': 7.22.15 '@babel/traverse': 7.23.6 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2273,16 +2280,16 @@ packages: resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2296,16 +2303,16 @@ packages: resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2314,16 +2321,38 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.23.10(@babel/core@7.23.9)(eslint@8.56.0): + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/eslint-parser@7.23.10(@babel/core@7.24.0)(eslint@8.57.0): resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -2332,7 +2361,7 @@ packages: resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -2342,7 +2371,7 @@ packages: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -2352,23 +2381,23 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-compilation-targets@7.22.10: @@ -2439,19 +2468,19 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.9): + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.24.0): resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -2469,68 +2498,59 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.0): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.6): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): + resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.9): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): - resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.6): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 - resolve: 1.22.6 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9): + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0): resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 - resolve: 1.22.6 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true @@ -2543,49 +2563,49 @@ packages: resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 dev: true /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-member-expression-to-functions@7.22.15: resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-module-transforms@7.22.20(@babel/core@7.19.3): resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} @@ -2656,11 +2676,24 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -2668,6 +2701,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -2680,13 +2718,13 @@ packages: '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 @@ -2704,13 +2742,13 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -2720,20 +2758,20 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -2757,8 +2795,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.22.15 - '@babel/types': 7.23.9 + '@babel/template': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helpers@7.22.11: @@ -2766,8 +2804,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 - '@babel/types': 7.23.9 + '@babel/traverse': 7.22.11 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color dev: true @@ -2778,7 +2816,7 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.22.20 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color dev: true @@ -2789,18 +2827,18 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.6 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color @@ -2826,7 +2864,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/parser@7.22.16: @@ -2834,7 +2872,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/parser@7.23.6: @@ -2842,15 +2880,15 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} @@ -2859,17 +2897,17 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): @@ -2879,21 +2917,21 @@ packages: '@babel/core': ^7.13.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) dev: true /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.6): @@ -2904,18 +2942,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.0): resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.6): @@ -2967,13 +3005,13 @@ packages: '@babel/core': 7.23.6 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): @@ -2982,24 +3020,24 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3009,16 +3047,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): @@ -3028,17 +3066,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.6): @@ -3057,16 +3095,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): @@ -3075,16 +3113,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): @@ -3094,17 +3132,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): @@ -3117,13 +3155,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3133,16 +3171,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): @@ -3151,25 +3189,25 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.9): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.0): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3183,13 +3221,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3199,16 +3237,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): @@ -3217,16 +3255,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): @@ -3235,16 +3273,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): @@ -3253,16 +3291,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): @@ -3271,16 +3309,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): @@ -3289,16 +3327,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): @@ -3308,17 +3346,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): @@ -3328,17 +3366,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): @@ -3351,13 +3389,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3372,15 +3410,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): @@ -3390,21 +3428,21 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.6): - resolution: {integrity: sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==} + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.6): + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3416,17 +3454,17 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0): resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) dev: true /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): @@ -3437,20 +3475,20 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) dev: true /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): @@ -3460,17 +3498,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): @@ -3480,17 +3518,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): @@ -3501,18 +3539,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): @@ -3523,20 +3561,20 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) dev: true /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.6): @@ -3550,25 +3588,25 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9): + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.0): resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true @@ -3580,19 +3618,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.23.9 dev: true - /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.23.9 dev: true /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): @@ -3602,17 +3640,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): @@ -3623,18 +3661,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): @@ -3644,17 +3682,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): @@ -3664,19 +3702,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): @@ -3687,18 +3725,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): @@ -3708,19 +3746,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): @@ -3730,18 +3768,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9): + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.24.0): resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -3754,19 +3792,19 @@ packages: '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): @@ -3776,19 +3814,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): @@ -3798,17 +3836,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): @@ -3818,19 +3856,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) dev: true /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): @@ -3840,17 +3878,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): @@ -3861,18 +3899,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): @@ -3883,24 +3921,24 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.6): + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3912,16 +3950,16 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9): + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.0): resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 dev: true @@ -3933,18 +3971,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): @@ -3954,19 +3992,19 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.0): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): @@ -3976,17 +4014,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): @@ -3996,19 +4034,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): @@ -4018,19 +4056,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) dev: true /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): @@ -4047,18 +4085,18 @@ packages: '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} + /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): @@ -4068,19 +4106,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) dev: true /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): @@ -4090,19 +4128,19 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): @@ -4117,16 +4155,16 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): @@ -4136,17 +4174,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): @@ -4157,18 +4195,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): @@ -4180,21 +4218,21 @@ packages: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9): + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) dev: true /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): @@ -4204,17 +4242,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.9): @@ -4244,18 +4282,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: true @@ -4266,17 +4304,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): @@ -4286,17 +4324,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): @@ -4306,18 +4344,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -4328,17 +4366,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): @@ -4348,17 +4386,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): @@ -4368,17 +4406,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): @@ -4394,17 +4432,17 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): @@ -4414,17 +4452,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): @@ -4435,18 +4473,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): @@ -4457,18 +4495,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): @@ -4479,18 +4517,18 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true /@babel/preset-env@7.23.6(@babel/core@7.23.6): @@ -4527,7 +4565,7 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6) '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-async-generator-functions': 7.23.7(@babel/core@7.23.6) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.23.6) '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) @@ -4549,7 +4587,7 @@ packages: '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.23.6) '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6) '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6) @@ -4575,100 +4613,100 @@ packages: '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6) '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6) - babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.6) babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) - babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.6) core-js-compat: 3.34.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} + /@babel/preset-env@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9) - '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.9) - babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) - babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.23.9) - babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.0) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.24.0) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.24.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.0) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) core-js-compat: 3.34.0 semver: 6.3.1 transitivePeerDependencies: @@ -4681,19 +4719,19 @@ packages: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.9 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.9 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 esutils: 2.0.3 dev: true @@ -4711,18 +4749,18 @@ packages: '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) dev: true - /@babel/preset-typescript@7.23.3(@babel/core@7.23.9): + /@babel/preset-typescript@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) dev: true /@babel/regjsgen@0.8.0: @@ -4752,8 +4790,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.22.16 + '@babel/types': 7.24.0 dev: true /@babel/template@7.22.5: @@ -4761,8 +4799,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.9 + '@babel/parser': 7.22.11 + '@babel/types': 7.24.0 dev: true /@babel/template@7.23.9: @@ -4770,8 +4808,17 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 /@babel/traverse@7.22.11: resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} @@ -4783,8 +4830,8 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.9 + '@babel/parser': 7.22.11 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -4801,8 +4848,8 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.22.16 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -4819,16 +4866,16 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -4837,8 +4884,8 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -4853,8 +4900,8 @@ packages: to-fast-properties: 2.0.0 dev: true - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -4880,14 +4927,14 @@ packages: requiresBuild: true optional: true - /@commitlint/cli@18.6.1(@types/node@20.10.4)(typescript@5.3.3): + /@commitlint/cli@18.6.1(@types/node@20.11.24)(typescript@5.4.2): resolution: {integrity: sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.10.4)(typescript@5.3.3) + '@commitlint/load': 18.6.1(@types/node@20.11.24)(typescript@5.4.2) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -4959,7 +5006,7 @@ packages: '@commitlint/types': 18.6.1 dev: true - /@commitlint/load@18.6.1(@types/node@20.10.4)(typescript@5.3.3): + /@commitlint/load@18.6.1(@types/node@20.11.24)(typescript@5.4.2): resolution: {integrity: sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA==} engines: {node: '>=v18'} dependencies: @@ -4968,8 +5015,8 @@ packages: '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.4)(cosmiconfig@8.3.6)(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.24)(cosmiconfig@8.3.6)(typescript@5.4.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -5090,6 +5137,23 @@ packages: jsdoc-type-pratt-parser: 4.0.0 dev: true + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.20.1: + resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + /@esbuild/android-arm64@0.16.17: resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} engines: {node: '>=12'} @@ -5116,12 +5180,30 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.19.3: resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.20.1: + resolution: {integrity: sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true /@esbuild/android-arm@0.16.17: @@ -5150,12 +5232,30 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.19.3: resolution: {integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.1: + resolution: {integrity: sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true optional: true /@esbuild/android-x64@0.16.17: @@ -5184,12 +5284,30 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.19.3: resolution: {integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.1: + resolution: {integrity: sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true optional: true /@esbuild/darwin-arm64@0.16.17: @@ -5218,12 +5336,30 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.19.3: resolution: {integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.20.1: + resolution: {integrity: sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/darwin-x64@0.16.17: @@ -5252,12 +5388,30 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.19.3: resolution: {integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.1: + resolution: {integrity: sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true /@esbuild/freebsd-arm64@0.16.17: @@ -5286,12 +5440,30 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.19.3: resolution: {integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.1: + resolution: {integrity: sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/freebsd-x64@0.16.17: @@ -5320,12 +5492,30 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.19.3: resolution: {integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.1: + resolution: {integrity: sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true optional: true /@esbuild/linux-arm64@0.16.17: @@ -5354,12 +5544,30 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.19.3: resolution: {integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.20.1: + resolution: {integrity: sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-arm@0.16.17: @@ -5388,12 +5596,30 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.19.3: resolution: {integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.20.1: + resolution: {integrity: sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ia32@0.16.17: @@ -5422,12 +5648,30 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.19.3: resolution: {integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.1: + resolution: {integrity: sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-loong64@0.16.17: @@ -5456,12 +5700,30 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.19.3: resolution: {integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.1: + resolution: {integrity: sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-mips64el@0.16.17: @@ -5490,12 +5752,30 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.19.3: resolution: {integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.1: + resolution: {integrity: sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-ppc64@0.16.17: @@ -5524,12 +5804,30 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.19.3: resolution: {integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.1: + resolution: {integrity: sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-riscv64@0.16.17: @@ -5558,12 +5856,30 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.19.3: resolution: {integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.1: + resolution: {integrity: sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true /@esbuild/linux-s390x@0.16.17: @@ -5574,8 +5890,26 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5583,8 +5917,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + /@esbuild/linux-s390x@0.19.3: + resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5592,8 +5926,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.3: - resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} + /@esbuild/linux-s390x@0.20.1: + resolution: {integrity: sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5626,12 +5960,30 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.19.3: resolution: {integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.1: + resolution: {integrity: sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@esbuild/netbsd-x64@0.16.17: @@ -5660,12 +6012,30 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.19.3: resolution: {integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.1: + resolution: {integrity: sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true optional: true /@esbuild/openbsd-x64@0.16.17: @@ -5694,12 +6064,30 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.19.3: resolution: {integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.1: + resolution: {integrity: sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true optional: true /@esbuild/sunos-x64@0.16.17: @@ -5728,12 +6116,30 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.19.3: resolution: {integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.1: + resolution: {integrity: sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true optional: true /@esbuild/win32-arm64@0.16.17: @@ -5762,12 +6168,30 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.19.3: resolution: {integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.1: + resolution: {integrity: sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-ia32@0.16.17: @@ -5796,12 +6220,30 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.19.3: resolution: {integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.1: + resolution: {integrity: sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@esbuild/win32-x64@0.16.17: @@ -5830,12 +6272,30 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.19.3: resolution: {integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.1: + resolution: {integrity: sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): @@ -5847,6 +6307,15 @@ packages: eslint: 8.56.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + /@eslint-community/regexpp@4.8.1: resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -5871,6 +6340,10 @@ packages: resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@floating-ui/core@1.6.0: resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} dependencies: @@ -5922,6 +6395,10 @@ packages: tslib: 2.6.2 dev: true + /@gar/promisify@1.1.3: + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + dev: true + /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -5932,6 +6409,16 @@ packages: transitivePeerDependencies: - supports-color + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -5939,6 +6426,9 @@ packages: /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -5993,7 +6483,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 chalk: 4.1.2 jest-message-util: 26.6.2 jest-util: 26.6.2 @@ -6009,7 +6499,7 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 ansi-escapes: 4.3.2 chalk: 4.1.2 exit: 0.1.2 @@ -6046,7 +6536,7 @@ packages: dependencies: '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 jest-mock: 26.6.2 dev: true @@ -6056,7 +6546,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@sinonjs/fake-timers': 6.0.1 - '@types/node': 20.11.19 + '@types/node': 20.11.25 jest-message-util: 26.6.2 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -6152,7 +6642,7 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -6177,7 +6667,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.11.19 + '@types/node': 20.11.25 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -6190,19 +6680,35 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.22 + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -6220,6 +6726,12 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -6231,7 +6743,7 @@ packages: resolution: {integrity: sha512-e4psVV9Fe2eBfS9xK2rzQ9lE5xS4tARm7EJzDb6sVZy3F+EMyHJ67i0NdBVR9BRyQx7YhogMCbB6R1QwXuBxMg==} dev: true - /@leanup/cli-core-babel@1.3.49(webpack@5.90.1): + /@leanup/cli-core-babel@1.3.49(webpack@5.90.3): resolution: {integrity: sha512-AGmwqLDWE2ZwKzm1ok8rO2ckzGKUw7ac1OESa14TJHuLolTQDxfIxGf21pCXClKsDPcg12hgL2QPPxXtJhgKTA==} dependencies: '@babel/core': 7.23.6 @@ -6240,13 +6752,13 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.6) '@babel/preset-env': 7.23.6(@babel/core@7.23.6) '@babel/preset-typescript': 7.23.3(@babel/core@7.23.6) - babel-loader: 9.1.3(@babel/core@7.23.6)(webpack@5.90.1) + babel-loader: 9.1.3(@babel/core@7.23.6)(webpack@5.90.3) transitivePeerDependencies: - supports-color - webpack dev: true - /@leanup/stack-angular@1.3.49(@angular/compiler-cli@17.2.1)(@angular/core@17.2.1)(@babel/core@7.23.9)(@leanup/stack-webpack@1.3.49)(@ngtools/webpack@17.2.0)(webpack@5.90.1): + /@leanup/stack-angular@1.3.49(@angular/compiler-cli@17.2.4)(@angular/core@17.2.4)(@babel/core@7.24.0)(@leanup/stack-webpack@1.3.49)(@ngtools/webpack@17.2.3)(webpack@5.90.3): resolution: {integrity: sha512-+IwgMj3iUVGpPKhq58DxP6ESIE7wVDLY97TDUDesa3M5LTZAqwKiY54v9wxvlykRdPPx3XE/EAuWUybEdwFMmA==} peerDependencies: '@angular/compiler-cli': ^16 @@ -6254,11 +6766,11 @@ packages: '@leanup/stack-webpack': ~1.3.0 '@ngtools/webpack': ^16 dependencies: - '@angular/compiler-cli': 17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2) - '@angular/core': 17.2.1(rxjs@7.8.1)(zone.js@0.14.4) - '@leanup/stack-webpack': 1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35) - '@ngtools/webpack': 17.2.0(@angular/compiler-cli@17.2.1)(typescript@5.2.2)(webpack@5.90.1) - babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.90.1) + '@angular/compiler-cli': 17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2) + '@angular/core': 17.2.4(rxjs@7.8.1)(zone.js@0.14.4) + '@leanup/stack-webpack': 1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35) + '@ngtools/webpack': 17.2.3(@angular/compiler-cli@17.2.4)(typescript@5.2.2)(webpack@5.90.3) + babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) transitivePeerDependencies: - '@babel/core' - webpack @@ -6274,16 +6786,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@leanup/stack-solid@1.3.49(@babel/core@7.23.9)(solid-js@1.8.15)(vite@5.1.3)(webpack@5.90.1): + /@leanup/stack-solid@1.3.49(@babel/core@7.24.0)(solid-js@1.8.15)(vite@5.1.5)(webpack@5.90.3): resolution: {integrity: sha512-DCrcyPuD3hKSQFz57T/1Fz3vNFSkQgQ1Up7vrv1IZJpsveUoZqTAUJBdPvMBaLQSsZvJMha8AnnPtVNDuxzeMw==} peerDependencies: solid-js: ^1 dependencies: - '@leanup/cli-core-babel': 1.3.49(webpack@5.90.1) + '@leanup/cli-core-babel': 1.3.49(webpack@5.90.3) '@snowpack/plugin-babel': 2.1.7 - babel-preset-solid: 1.8.6(@babel/core@7.23.9) + babel-preset-solid: 1.8.6(@babel/core@7.24.0) solid-js: 1.8.15 - vite-plugin-solid: 2.8.0(solid-js@1.8.15)(vite@5.1.3) + vite-plugin-solid: 2.8.0(solid-js@1.8.15)(vite@5.1.5) transitivePeerDependencies: - '@babel/core' - supports-color @@ -6291,12 +6803,12 @@ packages: - webpack dev: true - /@leanup/stack-webpack@1.3.49(@leanup/stack@1.3.49)(esbuild@0.19.3)(less@4.2.0)(postcss@8.4.35): + /@leanup/stack-webpack@1.3.49(@leanup/stack@1.3.49)(esbuild@0.20.1)(less@4.2.0)(postcss@8.4.35): resolution: {integrity: sha512-bgtWvU8VHgLs3KDzxcr5sNN3DoVaLJ6slA5maHcbnegMiNB95arI2vXKOh+3EMw7oRs68IsFFKpDiDcJ3fwIOg==} peerDependencies: '@leanup/stack': ~1.3.0 dependencies: - '@leanup/stack': 1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.2.2) + '@leanup/stack': 1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.2.2) '@swc/core': 1.3.101 copy-modules-webpack-plugin: 2.2.1 copy-webpack-plugin: 10.2.4(webpack@5.89.0) @@ -6309,8 +6821,8 @@ packages: sass-loader: 12.6.0(webpack@5.89.0) string-replace-loader: 3.1.0(webpack@5.89.0) swc-loader: 0.2.3(@swc/core@1.3.101)(webpack@5.89.0) - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.90.1) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack@5.90.3) webpack-dev-server: 4.15.1(webpack-cli@4.10.0)(webpack@5.89.0) transitivePeerDependencies: - '@swc/helpers' @@ -6330,7 +6842,7 @@ packages: - utf-8-validate - webpack-bundle-analyzer - /@leanup/stack@1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.2.2): + /@leanup/stack@1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.2.2): resolution: {integrity: sha512-NWGmqmk9oapxjDm8dcIuC/MCVHpYEvamCwrNw/XvumXhMZl1TFEwQ4xj97eXYo0mDCS47N98Po6xaTrCVpctTw==} peerDependencies: chromedriver: '*' @@ -6344,10 +6856,10 @@ packages: '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.2.2) chai: 4.3.10 - chromedriver: 121.0.2 + chromedriver: 122.0.4 cross-env: 7.0.3 - esbuild: 0.19.3 - esbuild-register: 3.5.0(esbuild@0.19.3) + esbuild: 0.20.1 + esbuild-register: 3.5.0(esbuild@0.20.1) eslint: 8.56.0 eslint-plugin-html: 7.1.0 eslint-plugin-json: 3.1.0 @@ -6356,7 +6868,7 @@ packages: less: 4.2.0 mocha: 9.2.2 mock-local-storage: 1.1.24 - nightwatch: 2.6.24(chromedriver@121.0.2) + nightwatch: 2.6.24(chromedriver@122.0.4) nyc: 15.1.0 postcss: 8.4.32 prettier: 2.8.8 @@ -6372,7 +6884,7 @@ packages: - supports-color - utf-8-validate - /@leanup/stack@1.3.49(chromedriver@121.0.2)(esbuild@0.19.3)(typescript@5.3.3): + /@leanup/stack@1.3.49(chromedriver@122.0.4)(esbuild@0.20.1)(typescript@5.3.3): resolution: {integrity: sha512-NWGmqmk9oapxjDm8dcIuC/MCVHpYEvamCwrNw/XvumXhMZl1TFEwQ4xj97eXYo0mDCS47N98Po6xaTrCVpctTw==} peerDependencies: chromedriver: '*' @@ -6386,10 +6898,10 @@ packages: '@typescript-eslint/eslint-plugin': 6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) chai: 4.3.10 - chromedriver: 121.0.2 + chromedriver: 122.0.4 cross-env: 7.0.3 - esbuild: 0.19.3 - esbuild-register: 3.5.0(esbuild@0.19.3) + esbuild: 0.20.1 + esbuild-register: 3.5.0(esbuild@0.20.1) eslint: 8.56.0 eslint-plugin-html: 7.1.0 eslint-plugin-json: 3.1.0 @@ -6398,7 +6910,7 @@ packages: less: 4.2.0 mocha: 9.2.2 mock-local-storage: 1.1.24 - nightwatch: 2.6.24(chromedriver@121.0.2) + nightwatch: 2.6.24(chromedriver@122.0.4) nyc: 15.1.0 postcss: 8.4.32 prettier: 2.8.8 @@ -6422,7 +6934,7 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.0(nx@17.2.0) + '@nx/devkit': 18.0.4(nx@18.0.4) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -6435,7 +6947,7 @@ packages: cosmiconfig: 8.3.6(typescript@4.6.2) dedent: 0.7.0 execa: 5.0.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 get-stream: 6.0.0 git-url-parse: 13.1.0 glob-parent: 5.1.2 @@ -6459,12 +6971,12 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 17.2.0 + nx: 18.0.4 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 - pacote: 17.0.5 + pacote: 17.0.6 pify: 5.0.0 read-cmd-shim: 4.0.0 read-package-json: 6.0.4 @@ -6495,17 +7007,17 @@ packages: - typescript dev: true - /@ngtools/webpack@17.2.0(@angular/compiler-cli@17.2.1)(typescript@5.2.2)(webpack@5.90.1): - resolution: {integrity: sha512-3VilWAMylVpOqffhnLdc/UeElUWhBbG5j2XzxYWfQXb8OcVYoKNYPmJLc1vemoaYkkbaUX3zc5AEAN93Hk/q/g==} + /@ngtools/webpack@17.2.3(@angular/compiler-cli@17.2.4)(typescript@5.2.2)(webpack@5.90.3): + resolution: {integrity: sha512-+d5Q7/ctDHePYZXcg0GFwL/AbyEkPMHoCiT7pmLI0B0n87D/mYKK/qmVN1VANBrFLTuIe8RtcL0aJ9pw8HAxWA==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^17.0.0 typescript: '>=5.2 <5.4' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 17.2.1(@angular/compiler@17.2.1)(typescript@5.2.2) + '@angular/compiler-cli': 17.2.4(@angular/compiler@17.2.4)(typescript@5.2.2) typescript: 5.2.2 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) dev: true /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: @@ -6567,19 +7079,27 @@ packages: fastq: 1.15.0 dev: true - /@npmcli/agent@2.2.0: - resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} + /@npmcli/agent@2.2.1: + resolution: {integrity: sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 10.1.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color dev: true + /@npmcli/fs@2.1.2: + resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.0 + dev: true + /@npmcli/fs@3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6603,12 +7123,12 @@ packages: - bluebird dev: true - /@npmcli/git@5.0.3: - resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} + /@npmcli/git@5.0.4: + resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 7.0.0 - lru-cache: 10.1.0 + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.2.0 npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 @@ -6638,6 +7158,15 @@ packages: read-package-json-fast: 3.0.2 dev: true + /@npmcli/move-file@2.0.1: + resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This functionality has been moved to @npmcli/fs + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + dev: true + /@npmcli/name-from-folder@2.0.0: resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6652,10 +7181,10 @@ packages: resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/git': 5.0.3 + '@npmcli/git': 5.0.4 glob: 10.3.10 hosted-git-info: 7.0.1 - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 proc-log: 3.0.0 semver: 7.6.0 @@ -6670,8 +7199,8 @@ packages: which: 3.0.1 dev: true - /@npmcli/promise-spawn@7.0.0: - resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} + /@npmcli/promise-spawn@7.0.1: + resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: which: 4.0.0 @@ -6683,10 +7212,11 @@ packages: dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.4.0 + node-gyp: 9.4.1 read-package-json-fast: 3.0.2 which: 3.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -6695,7 +7225,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.0 + '@npmcli/promise-spawn': 7.0.1 node-gyp: 10.0.1 read-package-json-fast: 3.0.2 which: 4.0.0 @@ -6703,19 +7233,19 @@ packages: - supports-color dev: true - /@nrwl/devkit@17.2.0(nx@17.2.0): - resolution: {integrity: sha512-FqyZbFGNwS51pKTF+d2sB4xym1yD/OYRKC4Sz3ku7mjk8yAWlJeT1JHT5gz56wrXiFKvATN/qEAXg7wlx3M1NA==} + /@nrwl/devkit@18.0.4(nx@18.0.4): + resolution: {integrity: sha512-fKHnjg4/9MdFd2U4e8p6ja9fRa864DCyF70kB4YUB9NuUIgWLQ15Uj6wXC3xjdXmxQRyHDa7ORodVoFzdo4UCg==} dependencies: - '@nx/devkit': 17.2.0(nx@17.2.0) + '@nx/devkit': 18.0.4(nx@18.0.4) transitivePeerDependencies: - nx dev: true - /@nrwl/tao@17.2.0: - resolution: {integrity: sha512-pBs9CaOgzRS4tPEcSeYmktQ1g1VC2C+kzt7X2xlowPx6VRP5eyUKtZUeKztib/Pw2G3RNRxA8E3IZYYcjSb8Vg==} + /@nrwl/tao@18.0.4: + resolution: {integrity: sha512-/PzGOJevlDQnp5RPXF3WDe+w1cdohGkY+mbJUgDVA4Q5JEPT1DtE10h9GgdHdzkPjVPNYsaI4Vs/53NUdlVHHA==} hasBin: true dependencies: - nx: 17.2.0 + nx: 18.0.4 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -6723,23 +7253,24 @@ packages: - debug dev: true - /@nx/devkit@17.2.0(nx@17.2.0): - resolution: {integrity: sha512-9cgVDicIf2rdlMfWLq48RIBCzpHNgLJhuUtHCyvogr1ePZfG3YGA2NPHHW/QtRAm5kT8x5dWLtf68nlrAkcP/A==} + /@nx/devkit@18.0.4(nx@18.0.4): + resolution: {integrity: sha512-Vs1AXgOjMJyaWpKopD04dy0FwQ22n5ZR1bFf98Ab4Ht0WJwJE90IpUVAkwI03n5BYxAKOlQnFltsB4gu6Y8mZQ==} peerDependencies: nx: '>= 16 <= 18' dependencies: - '@nrwl/devkit': 17.2.0(nx@17.2.0) + '@nrwl/devkit': 18.0.4(nx@18.0.4) ejs: 3.1.9 enquirer: 2.3.6 - ignore: 5.2.4 - nx: 17.2.0 - semver: 7.5.3 - tmp: 0.2.1 + ignore: 5.3.1 + nx: 18.0.4 + semver: 7.6.0 + tmp: 0.2.3 tslib: 2.6.2 + yargs-parser: 21.1.1 dev: true - /@nx/nx-darwin-arm64@17.2.0: - resolution: {integrity: sha512-c26zrvevAOaoTAGz1+Spdet0seG82VYfgAfuVR1gn2tjVgvFw31RB/YMak2bJ1xFx7sFxZ2NOInRkn9y31lUWA==} + /@nx/nx-darwin-arm64@18.0.4: + resolution: {integrity: sha512-9KJVONxUwdnFHHRNocsg7q5pliOTTfbjlr3rvhLuroV5HeTJFhUipKCQrVEhLy8e4auRdLuSz/HsgpJat3Z2cg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6747,8 +7278,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@17.2.0: - resolution: {integrity: sha512-hXYfMtqytcQqXGmWejx79VDkgTs4MTOfI9x4TMpdO2QsJwyDHr2q36bR8ob297hVwfiQoG7SkWvXiKNtPB4XCw==} + /@nx/nx-darwin-x64@18.0.4: + resolution: {integrity: sha512-rFKHjeU0Ngz1R7UJAsbncpqwuFDjUdpcvI783r6s2eP7JoiiwtDBXvDcHiy8Odk0lPYmwDELaFZBhvdENqaDNA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6756,8 +7287,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@17.2.0: - resolution: {integrity: sha512-PcbYzEhInEz8RNN23F0mYZoEXz9JL4XVqwcYfGWkcBEQ8GGwRmv776lfxg+7zDM1QlTwdsiSjQJQ7DRM/BwuTg==} + /@nx/nx-freebsd-x64@18.0.4: + resolution: {integrity: sha512-jJx47wgRoUxVpQ+WG5+yLdxtJVuVgjphiTMRc0LOfUwKQaEHWyCA0hMK5fNmo0FAHIhGVCb/j2j9FxnCWTWpkg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -6765,8 +7296,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@17.2.0: - resolution: {integrity: sha512-oHn7n7NWUy0h5DR0GDxog46pT4fE99DVuyTyIrUybasvsKOQhszg97AHzziwLT6V/jGVoND+aRx+yWoX+T2Gfw==} + /@nx/nx-linux-arm-gnueabihf@18.0.4: + resolution: {integrity: sha512-C3qWbFhEMIdTzvAHlIUHecZN3YBu7bx3S0p3gPNGmEMUMbYHP2zMlimBrZIbAxzntyGqWCqhXiFB21QhJ0t1Dw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -6774,8 +7305,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@17.2.0: - resolution: {integrity: sha512-tc2HgxkD32nJ5dcWeMPJbveoHgKoc6aZWdNl4pDH8Xy36e+QozoY+7iKk6Li31EFtXBlbW1RVhtltNYpHgBJXg==} + /@nx/nx-linux-arm64-gnu@18.0.4: + resolution: {integrity: sha512-PxVMh9ikp8Q3hKagb66FAsek8O/08GcMF5dXBH7xc5AiQMaZ6Az/gAXOeHp274nmu3StQEpl9Il/YH6Z9f4V0w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6783,8 +7314,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@17.2.0: - resolution: {integrity: sha512-mfPvungAW9mQpKIcz9G8MwqTK3fm9L0ACghreh8wGVG934UtiCMSjkOOsoH+w5Hm4qsZiOjsRCY0B3JFKnw9Tw==} + /@nx/nx-linux-arm64-musl@18.0.4: + resolution: {integrity: sha512-Iz7Z4h2/dXJJvBcyeRHa+d3Ncc4Qz+OiGm6iRDXv4zjFm5EyC1tkSZIFNlNiRjmTToNHFr4savrCjCh8wRYejw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6792,8 +7323,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@17.2.0: - resolution: {integrity: sha512-0wQXugfleOzMMQVugAH/Jd3wzfOBeY1Jk4Tt6xAUVNZLOkYi1PYR/TjLvXcQ4BH388PF3VZYAZVRC8kbh4aDOg==} + /@nx/nx-linux-x64-gnu@18.0.4: + resolution: {integrity: sha512-BVLkegIwxHnEB64VBraBxyC01D3C3dVNxq2b4iNaqr4mpWNmos+G/mvcTU3NS7W8ZjpBjlXgdEkpgkl2hMKTEA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6801,8 +7332,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@17.2.0: - resolution: {integrity: sha512-KB/Ny2Q0244G4QToKPmVwbTtItB+hRlNXz7NzXrW56gwINk1NbvS9QLZrRJOUyyOpd3gMlGQ5zt/+77pPraYDg==} + /@nx/nx-linux-x64-musl@18.0.4: + resolution: {integrity: sha512-WgVy41psjCE9uxjFi4P62UrWyKQ1e2IN2FZaIuwXEB9h8OU/+g9PFpL1Cs1llNoEKnapKXX4+9b5FHF9i7EKQw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6810,8 +7341,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@17.2.0: - resolution: {integrity: sha512-3nxYLUQpYi5AtJCFFoXkn3QvAZHeBwKzyJ5nnD/oWv6EaZH74BfWqAzAq55E7bodlJGBEQxy86aC4epo41jNag==} + /@nx/nx-win32-arm64-msvc@18.0.4: + resolution: {integrity: sha512-YoxhOrVKnS+kcNTnCg9M61cbigzGErYgnlI8kdZzH2ArD7mhv8bfZnSZUInf5Y8oDBVpKusel7AkCSofzSwigA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -6819,8 +7350,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@17.2.0: - resolution: {integrity: sha512-+rKsQrDvw/NZan8pMHRjlW9sJB27dvFG6+GvJlmNeutsClb813IKCD2tN9BbcxW7Cw5Ol+a2uKC76l2SZTnO3g==} + /@nx/nx-win32-x64-msvc@18.0.4: + resolution: {integrity: sha512-FdAdl5buvtUXp8hZVRkK0AZeiCu35l0u+yHsulNViYdh3OXRT1hYJ0CeqpxlLfvbHqB9JzDPtJtG0dpKHH/O0Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -6843,7 +7374,7 @@ packages: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 before-after-hook: 2.2.3 - universal-user-agent: 6.0.0 + universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding dev: true @@ -6854,7 +7385,7 @@ packages: dependencies: '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - universal-user-agent: 6.0.0 + universal-user-agent: 6.0.1 dev: true /@octokit/graphql@5.0.6: @@ -6863,13 +7394,13 @@ packages: dependencies: '@octokit/request': 6.2.8 '@octokit/types': 9.3.2 - universal-user-agent: 6.0.0 + universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding dev: true - /@octokit/openapi-types@18.0.0: - resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} + /@octokit/openapi-types@18.1.1: + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} dev: true /@octokit/plugin-enterprise-rest@6.0.1: @@ -6922,8 +7453,8 @@ packages: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.7.0 - universal-user-agent: 6.0.0 + node-fetch: 2.6.7 + universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding dev: true @@ -6947,17 +7478,17 @@ packages: /@octokit/types@10.0.0: resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} dependencies: - '@octokit/openapi-types': 18.0.0 + '@octokit/openapi-types': 18.1.1 dev: true /@octokit/types@9.3.2: resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} dependencies: - '@octokit/openapi-types': 18.0.0 + '@octokit/openapi-types': 18.1.1 dev: true - /@paulirish/trace_engine@0.0.7: - resolution: {integrity: sha512-TC639y9YlejyQcTG6LqJ3GJGuFfV9IJTBRsxyl+bGqxkfzyqJ+LG00fOht2FgnfwkCHImlIFBg4HDrX+2LHPHQ==} + /@paulirish/trace_engine@0.0.12: + resolution: {integrity: sha512-PglukOOYGvjqgMVKNSa3a4grWrWzL97L47bgDCzqAnDSTJ+vDOKxMPXR3rsnLECoZzpbb9LCzS3CEg/NwwhRHQ==} dev: true /@pkgjs/parseargs@0.11.0: @@ -6967,14 +7498,14 @@ packages: dev: true optional: true - /@playwright/experimental-ct-core@1.41.2(@types/node@20.11.19): - resolution: {integrity: sha512-JtW7gjmBCeHWKmZcOPuoJ15i2ergVX9PnyYUrAvBbWL8l4X9B7Sblro8nE49hO9baANfEGl4BbRUaj+pA67F6w==} + /@playwright/experimental-ct-core@1.42.1(@types/node@20.11.25): + resolution: {integrity: sha512-wBS6pzgJwRuK0MwgiooamLW0prQLgT0RAhxooeMyqU97VbDI5aYuuynlxobJDDymU4HcOKARg2rG8h6jX7ShrA==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.41.2 - playwright-core: 1.41.2 - vite: 4.5.2(@types/node@20.11.19) + playwright: 1.42.1 + playwright-core: 1.42.1 + vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - '@types/node' - less @@ -6985,13 +7516,13 @@ packages: - terser dev: true - /@playwright/experimental-ct-react@1.41.2(@types/node@20.11.19)(vite@5.1.3): - resolution: {integrity: sha512-BMcxh2DM3t8nMgUJKWMWAXGIzcYY/4w1ibckGP48edHU/cmZCbI5W7mUXfxMhYCt4mQJ1NuYcFIg5Jt+QVIuRQ==} + /@playwright/experimental-ct-react@1.42.1(@types/node@20.11.25)(vite@5.1.5): + resolution: {integrity: sha512-/dxu7nkGOlZIx9MUGQPM5kiIGksYIBaaJKQuNmaJNV29V3VGI1p9yQqrvl1jFK/Hu7SC1LmFB8RlkrOgMiZKYg==} engines: {node: '>=16'} hasBin: true dependencies: - '@playwright/experimental-ct-core': 1.41.2(@types/node@20.11.19) - '@vitejs/plugin-react': 4.2.1(vite@5.1.3) + '@playwright/experimental-ct-core': 1.42.1(@types/node@20.11.25) + '@vitejs/plugin-react': 4.2.1(vite@5.1.5) transitivePeerDependencies: - '@types/node' - less @@ -7004,12 +7535,12 @@ packages: - vite dev: true - /@playwright/test@1.41.2: - resolution: {integrity: sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==} + /@playwright/test@1.42.1: + resolution: {integrity: sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.41.2 + playwright: 1.42.1 dev: false /@pnpm/config.env-replace@1.1.0: @@ -7106,7 +7637,7 @@ packages: '@zkochan/retry': 0.2.0 encode-registry: 3.0.1 load-json-file: 6.2.0 - lru-cache: 10.1.0 + lru-cache: 10.2.0 normalize-path: 3.0.0 p-limit: 3.1.0 p-memoize: 4.0.1 @@ -7161,24 +7692,25 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@puppeteer/browsers@1.9.1: - resolution: {integrity: sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==} - engines: {node: '>=16.3.0'} + /@puppeteer/browsers@2.1.0: + resolution: {integrity: sha512-xloWvocjvryHdUjDam/ZuGMh7zn4Sn3ZAaV4Ah2e2EwEt90N3XphZlSsU3n0VDc1F7kggCjMuH0UuxfPQ5mD9w==} + engines: {node: '>=18'} hasBin: true dependencies: debug: 4.3.4(supports-color@8.1.1) extract-zip: 2.0.1 progress: 2.0.3 - proxy-agent: 6.3.1 - tar-fs: 3.0.4 + proxy-agent: 6.4.0 + semver: 7.6.0 + tar-fs: 3.0.5 unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: - supports-color dev: true - /@remix-run/router@1.15.1: - resolution: {integrity: sha512-zcU0gM3z+3iqj8UX45AmWY810l3oUmXM7uH4dt5xtzvMhRtYVhKGOmgOd1877dOPPepfCjUv57w+syamWIYe7w==} + /@remix-run/router@1.15.3: + resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} engines: {node: '>=14.0.0'} dev: false @@ -7286,8 +7818,8 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.12.1: + resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} cpu: [arm] os: [android] requiresBuild: true @@ -7302,8 +7834,8 @@ packages: dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.12.1: + resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} cpu: [arm64] os: [android] requiresBuild: true @@ -7318,8 +7850,8 @@ packages: dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.12.1: + resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} cpu: [arm64] os: [darwin] requiresBuild: true @@ -7334,8 +7866,8 @@ packages: dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.12.1: + resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} cpu: [x64] os: [darwin] requiresBuild: true @@ -7350,8 +7882,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.12.1: + resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} cpu: [arm] os: [linux] requiresBuild: true @@ -7366,8 +7898,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.12.1: + resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} cpu: [arm64] os: [linux] requiresBuild: true @@ -7382,8 +7914,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.12.1: + resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} cpu: [arm64] os: [linux] requiresBuild: true @@ -7398,8 +7930,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-riscv64-gnu@4.12.1: + resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} cpu: [riscv64] os: [linux] requiresBuild: true @@ -7414,8 +7946,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-x64-gnu@4.12.1: + resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} cpu: [x64] os: [linux] requiresBuild: true @@ -7430,8 +7962,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.12.1: + resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} cpu: [x64] os: [linux] requiresBuild: true @@ -7446,8 +7978,8 @@ packages: dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.12.1: + resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} cpu: [arm64] os: [win32] requiresBuild: true @@ -7462,8 +7994,8 @@ packages: dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.12.1: + resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} cpu: [ia32] os: [win32] requiresBuild: true @@ -7478,8 +8010,8 @@ packages: dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.12.1: + resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} cpu: [x64] os: [win32] requiresBuild: true @@ -7559,11 +8091,16 @@ packages: '@sigstore/protobuf-specs': 0.2.1 dev: true - /@sigstore/bundle@2.1.0: - resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==} + /@sigstore/bundle@2.2.0: + resolution: {integrity: sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/protobuf-specs': 0.3.0 + dev: true + + /@sigstore/core@1.0.0: + resolution: {integrity: sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==} + engines: {node: ^16.14.0 || >=18.0.0} dev: true /@sigstore/protobuf-specs@0.2.1: @@ -7571,6 +8108,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /@sigstore/protobuf-specs@0.3.0: + resolution: {integrity: sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /@sigstore/sign@1.0.0: resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7582,12 +8124,13 @@ packages: - supports-color dev: true - /@sigstore/sign@2.2.0: - resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==} + /@sigstore/sign@2.2.3: + resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 2.1.0 - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color @@ -7603,16 +8146,25 @@ packages: - supports-color dev: true - /@sigstore/tuf@2.2.0: - resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==} + /@sigstore/tuf@2.3.1: + resolution: {integrity: sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 2.1.0 + '@sigstore/protobuf-specs': 0.3.0 + tuf-js: 2.2.0 transitivePeerDependencies: - supports-color dev: true + /@sigstore/verify@1.1.0: + resolution: {integrity: sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 + dev: true + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true @@ -7666,7 +8218,7 @@ packages: /@snowpack/plugin-babel@2.1.7: resolution: {integrity: sha512-q8Zz6nqJ/CHaWccvNCTGP95d/lQLrImiBfJCagO4xcN9p53SUqapd9Yl3uMFeqvrgZP+kFK1vo/edifZWFLo5Q==} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 workerpool: 6.4.2 transitivePeerDependencies: - supports-color @@ -7678,58 +8230,58 @@ packages: hasBin: true dependencies: commander: 4.1.1 - ignore: 5.2.4 + ignore: 5.3.1 p-map: 4.0.0 dev: true - /@stencil/angular-output-target@0.8.4(@stencil/core@4.12.3): + /@stencil/angular-output-target@0.8.4(@stencil/core@4.12.5): resolution: {integrity: sha512-QvmHTueXXs5vB9W2L12uEzFmAuR8sqATJV2b+SCFmYsjJSaymiSqR3dKo2wnr0tZiTgU1t16BWaUKiSh3wPXpw==} peerDependencies: '@stencil/core': '>=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true - /@stencil/core@4.12.3: - resolution: {integrity: sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==} + /@stencil/core@4.12.5: + resolution: {integrity: sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true dev: true - /@stencil/postcss@2.1.0(@stencil/core@4.12.3): + /@stencil/postcss@2.1.0(@stencil/core@4.12.5): resolution: {integrity: sha512-/e4TYEXErGaHxH0ocg620YqEMLuMLpK/Wg4MJsiJglrLZCZhU4XCX1N0SwxaIOUbEZ1Zh+AqQ++yMI92ilndEA==} deprecated: '@stencil/postcss has been deprecated. Please see the community-driven package, ''@stencil-community/postcss''' peerDependencies: '@stencil/core': '>=2.0.0' dependencies: - '@stencil/core': 4.12.3 - autoprefixer: 10.4.17(postcss@8.3.11) + '@stencil/core': 4.12.5 + autoprefixer: 10.4.18(postcss@8.3.11) postcss: 8.3.11 dev: true - /@stencil/react-output-target@0.5.3(@stencil/core@4.12.3): + /@stencil/react-output-target@0.5.3(@stencil/core@4.12.5): resolution: {integrity: sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==} peerDependencies: '@stencil/core': '>=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true - /@stencil/sass@3.0.9(@stencil/core@4.12.3): - resolution: {integrity: sha512-GtPMjf5r4/BVBCO3LvcoMSIfOa6T+0wq+SrTGEilC4NCZpuZdAlZffWxXi80caZ1jDclwdzJ2qGwEgCAfvGoNA==} + /@stencil/sass@3.0.10(@stencil/core@4.12.5): + resolution: {integrity: sha512-G4JdKDhEXEBS4+Riy5WVxPRXfHdfEwPopmPne8fm9ilQpaTRyl3BMpbxt63ijHtQjH0KtH8jxmRiTYamP4BfIA==} engines: {node: '>=12.0.0', npm: '>=6.0.0'} peerDependencies: '@stencil/core': '>=2.0.0 || >=3.0.0-beta.0 || >= 4.0.0-beta.0 || >= 4.0.0' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true - /@stencil/vue-output-target@0.8.7(@stencil/core@4.12.3): + /@stencil/vue-output-target@0.8.7(@stencil/core@4.12.5): resolution: {integrity: sha512-hgOzbKKgLdCFrhLpmaw/qQrPSXl6hZ09K+j3p/iWh3esq6sxnwuW1PJKLniwkT4Z/JlDIk6stGPGQYi+WE5I2Q==} peerDependencies: '@stencil/core': '>=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true /@swc/core-darwin-arm64@1.3.101: @@ -7863,7 +8415,6 @@ packages: /@tootallnate/quickjs-emscripten@0.23.0: resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - dev: true /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} @@ -7923,8 +8474,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.1 @@ -7933,32 +8484,32 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 dev: true /@types/babel__traverse@7.20.1: resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/chai@4.3.11: resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==} @@ -7977,12 +8528,12 @@ packages: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.36 - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} @@ -7990,19 +8541,31 @@ packages: '@types/eslint': 8.44.2 '@types/estree': 1.0.5 + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + dependencies: + '@types/eslint': 8.56.4 + '@types/estree': 1.0.5 + /@types/eslint@8.44.2: resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.12 + /@types/eslint@8.56.4: + resolution: {integrity: sha512-lG1GLUnL5vuRBGb3MgWUWLdGMH2Hps+pERuyQXCfWozuGKdnhf9Pbg4pkcrVUHjKrU7Rl+GCZ/299ObBXZFAxg==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} /@types/express-serve-static-core@4.17.36: resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -8018,7 +8581,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 dev: true /@types/gradient-string@1.1.5: @@ -8030,12 +8593,12 @@ packages: /@types/hoist-non-react-statics@3.3.3: resolution: {integrity: sha512-Wny3a2UXn5FEA1l7gc6BbpoV5mD1XijZqgkp4TRgDCDL5r3B5ieOFGUX5h3n78Tr1MEG7BfvoM8qeztdvNU0fw==} dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.64 hoist-non-react-statics: 3.3.2 dev: false - /@types/http-cache-semantics@4.0.2: - resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} dev: true /@types/http-errors@2.0.1: @@ -8044,7 +8607,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -8072,6 +8635,9 @@ packages: /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + /@types/junit-report-builder@3.0.2: resolution: {integrity: sha512-R5M+SYhMbwBeQcNXYWNCZkl09vkVfAtcPIaCGdzIkkbeaTrVbGQ7HVgi4s+EmM/M1K4ZuWQH0jGcvMvNePfxYA==} dev: false @@ -8133,13 +8699,19 @@ packages: resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} dependencies: undici-types: 5.26.5 + dev: true - /@types/node@20.11.20: - resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} + /@types/node@20.11.24: + resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} dependencies: undici-types: 5.26.5 dev: true + /@types/node@20.11.25: + resolution: {integrity: sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==} + dependencies: + undici-types: 5.26.5 + /@types/node@20.6.0: resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} dev: true @@ -8152,8 +8724,8 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: true - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} /@types/picomatch@2.3.3: resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} @@ -8176,13 +8748,13 @@ packages: /@types/range-parser@1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} + /@types/react-dom@18.2.21: + resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==} dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.64 - /@types/react@18.2.57: - resolution: {integrity: sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw==} + /@types/react@18.2.64: + resolution: {integrity: sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -8205,7 +8777,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/serve-index@1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} @@ -8217,7 +8789,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/sinon@10.0.20: resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} @@ -8230,7 +8802,7 @@ packages: /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} @@ -8250,7 +8822,7 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 /@types/yargs-interactive@2.1.3: resolution: {integrity: sha512-bYB8ah0JPR6/lpHlxUzeHsrb3RK5OW7N8Hnth2nefnr6zQ5KFoDQ6wM5x58dTLEDYrwikFy3EPTf/O0HKLNaIg==} @@ -8273,11 +8845,11 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + /@types/yauzl@2.10.3: + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 optional: true /@typescript-eslint/eslint-plugin@6.15.0(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.2.2): @@ -8300,7 +8872,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.2(typescript@5.2.2) @@ -8328,7 +8900,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.2(typescript@5.3.3) @@ -8336,8 +8908,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@4.6.2): - resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@4.6.2): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -8348,15 +8920,15 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.1 - '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@4.6.2) - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/type-utils': 7.0.2(eslint@8.56.0)(typescript@4.6.2) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@4.6.2) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@4.6.2) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@4.6.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@4.6.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.2(typescript@4.6.2) @@ -8365,8 +8937,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -8377,15 +8949,15 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.1 - '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/type-utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.2(typescript@5.3.3) @@ -8434,8 +9006,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@7.0.2(eslint@8.56.0)(typescript@4.6.2): - resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@4.6.2): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -8444,19 +9016,19 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@4.6.2) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@4.6.2) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 4.6.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -8465,12 +9037,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -8483,12 +9055,12 @@ packages: '@typescript-eslint/types': 6.15.0 '@typescript-eslint/visitor-keys': 6.15.0 - /@typescript-eslint/scope-manager@7.0.2: - resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} + /@typescript-eslint/scope-manager@7.1.1: + resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 dev: true /@typescript-eslint/type-utils@6.15.0(eslint@8.56.0)(typescript@5.2.2): @@ -8529,8 +9101,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/type-utils@7.0.2(eslint@8.56.0)(typescript@4.6.2): - resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@4.6.2): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -8539,18 +9111,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.2(typescript@4.6.2) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@4.6.2) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@4.6.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@4.6.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.0.2(typescript@4.6.2) typescript: 4.6.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -8559,10 +9131,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -8573,8 +9145,8 @@ packages: resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/types@7.0.2: - resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} + /@typescript-eslint/types@7.1.1: + resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -8618,8 +9190,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@7.0.2(typescript@4.6.2): - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} + /@typescript-eslint/typescript-estree@7.1.1(typescript@4.6.2): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -8627,8 +9199,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -8640,8 +9212,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3): - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.3.3): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -8649,8 +9221,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -8669,7 +9241,7 @@ packages: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.15.0 '@typescript-eslint/types': 6.15.0 @@ -8687,7 +9259,7 @@ packages: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.15.0 '@typescript-eslint/types': 6.15.0 @@ -8698,38 +9270,38 @@ packages: - supports-color - typescript - /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@4.6.2): - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@4.6.2): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@4.6.2) - eslint: 8.56.0 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@4.6.2) + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.12 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -8743,11 +9315,11 @@ packages: '@typescript-eslint/types': 6.15.0 eslint-visitor-keys: 3.4.3 - /@typescript-eslint/visitor-keys@7.0.2: - resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} + /@typescript-eslint/visitor-keys@7.1.1: + resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/types': 7.1.1 eslint-visitor-keys: 3.4.3 dev: true @@ -8757,7 +9329,7 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@unocss/astro@0.58.5(vite@5.1.3): + /@unocss/astro@0.58.5(vite@5.1.5): resolution: {integrity: sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -8767,8 +9339,8 @@ packages: dependencies: '@unocss/core': 0.58.5 '@unocss/reset': 0.58.5 - '@unocss/vite': 0.58.5(vite@5.1.3) - vite: 5.1.3(@types/node@20.11.19) + '@unocss/vite': 0.58.5(vite@5.1.5) + vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup dev: true @@ -8910,9 +9482,9 @@ packages: /@unocss/transformer-attributify-jsx-babel@0.58.5: resolution: {integrity: sha512-IAWSSKN3V0D87DE8bqaaPrZBWOdWQ06QNfi9vRuQJfRWOui87ezi9+NffjcnQw/ap9xMk1O6z74/WOW3zo6uYA==} dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) '@unocss/core': 0.58.5 transitivePeerDependencies: - supports-color @@ -8944,7 +9516,7 @@ packages: '@unocss/core': 0.58.5 dev: true - /@unocss/vite@0.58.5(vite@5.1.3): + /@unocss/vite@0.58.5(vite@5.1.5): resolution: {integrity: sha512-p4o1XNX1rvjmoUqSSdua8XyWNg/d+YUChDd2L/xEty+6j2qv0wUaohs3UQ87vWlv632/UmgdX+2MbrgtqthCtw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -8959,12 +9531,12 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.2 magic-string: 0.30.7 - vite: 5.1.3(@types/node@20.11.19) + vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup dev: true - /@unocss/webpack@0.58.5(webpack@5.90.1): + /@unocss/webpack@0.58.5(webpack@5.90.3): resolution: {integrity: sha512-FR17fZRZA+dHJtk7mmUUOlWuuhAxahhsQlTG0WSHh1FVDtpHGwGKDqWHrfmhFRi0XOcV+5bkVc6cp05yjfYqdA==} peerDependencies: webpack: ^4 || ^5 @@ -8977,12 +9549,12 @@ packages: fast-glob: 3.3.2 magic-string: 0.30.7 unplugin: 1.6.0 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) webpack-sources: 3.2.3 transitivePeerDependencies: - rollup - /@vitejs/plugin-react@4.2.1(vite@5.1.3): + /@vitejs/plugin-react@4.2.1(vite@5.1.5): resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8993,134 +9565,82 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.1.3(@types/node@20.11.19) - transitivePeerDependencies: - - supports-color - dev: true - - /@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-core@3.4.19: - resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} - dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.4.19 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - dev: true - - /@vue/compiler-dom@3.4.19: - resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} - dependencies: - '@vue/compiler-core': 3.4.19 - '@vue/shared': 3.4.19 - dev: true - - /@vue/compiler-sfc@3.3.4: - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.3 - postcss: 8.4.35 - source-map-js: 1.0.2 + vite: 5.1.5(@types/node@20.11.25) + transitivePeerDependencies: + - supports-color dev: true - /@vue/compiler-sfc@3.4.19: - resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.19 - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 + '@babel/parser': 7.24.0 + '@vue/shared': 3.4.21 + entities: 4.5.0 estree-walker: 2.0.2 - magic-string: 0.30.7 - postcss: 8.4.35 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.4: - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/compiler-ssr@3.4.19: - resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/shared': 3.4.19 + '@babel/parser': 7.24.0 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + estree-walker: 2.0.2 + magic-string: 0.30.8 + postcss: 8.4.35 + source-map-js: 1.0.2 dev: true - /@vue/reactivity-transform@3.3.4: - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.7 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/reactivity@3.4.19: - resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - '@vue/shared': 3.4.19 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-core@3.4.19: - resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - '@vue/reactivity': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-dom@3.4.19: - resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - '@vue/runtime-core': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.4.19(vue@3.4.19): - resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: - vue: 3.4.19 + vue: 3.4.21 dependencies: - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 - vue: 3.4.19(typescript@5.3.3) - dev: true - - /@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/shared@3.4.19: - resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: true /@webassemblyjs/ast@1.11.6: @@ -9214,14 +9734,14 @@ packages: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.90.1): + /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.90.3): resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.90.1) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack@5.90.3) /@webpack-cli/info@1.5.0(webpack-cli@4.10.0): resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} @@ -9229,7 +9749,7 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.10.0 - webpack-cli: 4.10.0(webpack@5.90.1) + webpack-cli: 4.10.0(webpack@5.90.3) /@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.1): resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} @@ -9240,7 +9760,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0(webpack@5.90.1) + webpack-cli: 4.10.0(webpack@5.90.3) webpack-dev-server: 4.15.1(webpack-cli@4.10.0)(webpack@5.89.0) /@xtuc/ieee754@1.2.0: @@ -9330,19 +9850,19 @@ packages: dependencies: acorn: 8.11.3 - /acorn-jsx@5.3.2(acorn@8.11.2): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true @@ -9356,11 +9876,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - engines: {node: '>=0.4.0'} - hasBin: true - /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -9375,10 +9890,10 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /adopted-style-sheets@1.1.3: - resolution: {integrity: sha512-kInJulXA/gToJkcZMB8shwvwLUImmYi2ID9UcCD/PKUICM6coI1Kp4DHWTF3N+PypDeLLocoe2wwn4GzyotRUA==} + /adopted-style-sheets@1.1.4: + resolution: {integrity: sha512-e3YepSR6N/fRHCBM++pIsfFDdvWSbuoRVmYWXiQMuyK9d+6vsrsS7Frt7KOnSy2aHnipGbast0oKaY6arxkcrw==} dependencies: - loglevel: 1.8.1 + loglevel: 1.9.1 /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -9395,7 +9910,6 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} @@ -9656,6 +10170,13 @@ packages: call-bind: 1.0.2 is-array-buffer: 3.0.2 + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + /array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} @@ -9711,17 +10232,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + /array.prototype.findlast@1.2.4: + resolution: {integrity: sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + /array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -9738,14 +10260,22 @@ packages: es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 /arraybuffer.prototype.slice@1.0.1: resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} @@ -9770,6 +10300,19 @@ packages: is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + /arrayreduce@2.1.0: resolution: {integrity: sha512-I5MwrsPJ4faMuuPXM8+EgEy83G16i+FqegFhhHX3geDJbyaqPDWNrVjkrRg9SZq5mepEZdNg36SDPOhiKPWTLA==} engines: {node: '>=4.0.0'} @@ -9822,7 +10365,6 @@ packages: engines: {node: '>=4'} dependencies: tslib: 2.6.2 - dev: true /async@1.5.2: resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} @@ -9856,15 +10398,15 @@ packages: hasBin: true dev: true - /autoprefixer@10.4.17(postcss@8.3.11): - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + /autoprefixer@10.4.18(postcss@8.3.11): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001579 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001591 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -9872,15 +10414,15 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer@10.4.17(postcss@8.4.35): - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + /autoprefixer@10.4.18(postcss@8.4.35): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001579 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001591 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -9892,6 +10434,12 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + /axe-core@4.7.0: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} @@ -9900,6 +10448,11 @@ packages: resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==} engines: {node: '>=4'} + /axe-core@4.8.4: + resolution: {integrity: sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==} + engines: {node: '>=4'} + dev: true + /axe-html-reporter@2.2.3(axe-core@4.8.3): resolution: {integrity: sha512-io8aCEt4fJvv43W+33n3zEa8rdplH5Ti2v5fOnth3GBKLhLHarNs7jj46xGfpnGnpaNrz23/tXPHC3HbwTzwwA==} engines: {node: '>=8.9.0'} @@ -9911,7 +10464,7 @@ packages: rimraf: 3.0.2 dev: false - /axe-playwright@2.0.1(playwright@1.41.2): + /axe-playwright@2.0.1(playwright@1.42.1): resolution: {integrity: sha512-MHjNjGARulF9XzqSfspmNjw+tpBz4x9o1VlTuLWEUW9fqzhn+xWa1qEpuOIQPbsRWQiLfooDjQAunLeE0PM5AQ==} peerDependencies: playwright: '>1.0.0' @@ -9921,11 +10474,11 @@ packages: axe-html-reporter: 2.2.3(axe-core@4.8.3) junit-report-builder: 3.1.0 picocolors: 1.0.0 - playwright: 1.41.2 + playwright: 1.42.1 dev: false - /axios@1.6.5: - resolution: {integrity: sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==} + /axios@1.6.7: + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} dependencies: follow-redirects: 1.15.5 form-data: 4.0.0 @@ -9942,18 +10495,18 @@ packages: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: true - /babel-jest@26.6.3(@babel/core@7.23.9): + /babel-jest@26.6.3(@babel/core@7.24.0): resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 26.6.2(@babel/core@7.23.9) + babel-preset-jest: 26.6.2(@babel/core@7.24.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -9961,7 +10514,7 @@ packages: - supports-color dev: true - /babel-loader@9.1.3(@babel/core@7.23.6)(webpack@5.90.1): + /babel-loader@9.1.3(@babel/core@7.23.6)(webpack@5.90.3): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -9971,20 +10524,20 @@ packages: '@babel/core': 7.23.6 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) dev: true - /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.1): + /babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) dev: true /babel-plugin-istanbul@6.1.1: @@ -10004,46 +10557,46 @@ packages: resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.1 dev: true - /babel-plugin-jsx-dom-expressions@0.37.9(@babel/core@7.23.9): + /babel-plugin-jsx-dom-expressions@0.37.9(@babel/core@7.24.0): resolution: {integrity: sha512-6w+zs2i14fVanj4e1hXCU5cp+x0U0LJ5jScknpMZZUteHhwFRGJflHMVJ+xAcW7ku41FYjr7DgtK9mnc2SXlJg==} peerDependencies: '@babel/core': ^7.20.12 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.9) - '@babel/types': 7.23.9 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.0) + '@babel/types': 7.24.0 html-entities: 2.3.3 validate-html-nesting: 1.2.2 dev: true - /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): - resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.6): + resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 '@babel/core': 7.23.6 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.6) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9): + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.24.0): resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.5 - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -10061,78 +10614,78 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9): + /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) core-js-compat: 3.34.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): - resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.6): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.6) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9): + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) transitivePeerDependencies: - supports-color dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) - dev: true - - /babel-preset-jest@26.6.2(@babel/core@7.23.9): + '@babel/core': 7.24.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + dev: true + + /babel-preset-jest@26.6.2(@babel/core@7.24.0): resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) dev: true - /babel-preset-solid@1.8.6(@babel/core@7.23.9): + /babel-preset-solid@1.8.6(@babel/core@7.24.0): resolution: {integrity: sha512-Ened42CHjU4EFkvNeS042/3Pm21yvMWn8p4G4ddzQTlKaMwSGGD1VciA/e7EshBVHJCcBj9vHiUd/r3A4qLPZA==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 - babel-plugin-jsx-dom-expressions: 0.37.9(@babel/core@7.23.9) + '@babel/core': 7.24.0 + babel-plugin-jsx-dom-expressions: 0.37.9(@babel/core@7.24.0) dev: true /babel-runtime@6.26.0: @@ -10146,7 +10699,7 @@ packages: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /babylon@6.18.0: @@ -10157,6 +10710,37 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /bare-events@2.2.0: + resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} + requiresBuild: true + dev: true + optional: true + + /bare-fs@2.2.1: + resolution: {integrity: sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==} + requiresBuild: true + dependencies: + bare-events: 2.2.0 + bare-os: 2.2.0 + bare-path: 2.1.0 + streamx: 2.15.1 + dev: true + optional: true + + /bare-os@2.2.0: + resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + requiresBuild: true + dev: true + optional: true + + /bare-path@2.1.0: + resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + requiresBuild: true + dependencies: + bare-os: 2.2.0 + dev: true + optional: true + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -10176,7 +10760,6 @@ packages: /basic-ftp@5.0.3: resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==} engines: {node: '>=10.0.0'} - dev: true /batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} @@ -10199,8 +10782,8 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -10212,7 +10795,7 @@ packages: iconv-lite: 0.4.24 on-finished: 2.4.1 qs: 6.11.0 - raw-body: 2.5.1 + raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: @@ -10324,7 +10907,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001568 + caniuse-lite: 1.0.30001579 electron-to-chromium: 1.4.503 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) @@ -10340,6 +10923,16 @@ packages: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001591 + electron-to-chromium: 1.4.684 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -10401,6 +10994,32 @@ packages: engines: {node: '>=8'} dev: true + /cacache@16.1.3: + resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + '@npmcli/fs': 2.1.2 + '@npmcli/move-file': 2.0.1 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 8.1.0 + infer-owner: 1.0.4 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 9.0.1 + tar: 6.2.0 + unique-filename: 2.0.1 + transitivePeerDependencies: + - bluebird + dev: true + /cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10419,15 +11038,15 @@ packages: unique-filename: 3.0.0 dev: true - /cacache@18.0.1: - resolution: {integrity: sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==} + /cacache@18.0.2: + resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 glob: 10.3.10 - lru-cache: 10.1.0 - minipass: 7.0.3 + lru-cache: 10.2.0 + minipass: 7.0.4 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -10457,14 +11076,14 @@ packages: engines: {node: '>=14.16'} dev: true - /cacheable-request@10.2.13: - resolution: {integrity: sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==} + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} dependencies: - '@types/http-cache-semantics': 4.0.2 + '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 http-cache-semantics: 4.1.1 - keyv: 4.5.3 + keyv: 4.5.4 mimic-response: 4.0.0 normalize-url: 8.0.0 responselike: 3.0.0 @@ -10485,6 +11104,16 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.2.1 + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.1 + /callsite@1.0.0: resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} dev: true @@ -10517,19 +11146,18 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001579 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001591 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001568: - resolution: {integrity: sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==} - dev: true - /caniuse-lite@1.0.30001579: resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==} + /caniuse-lite@1.0.30001591: + resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} + /canonical-path@1.0.0: resolution: {integrity: sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==} dev: true @@ -10644,7 +11272,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.1 @@ -10656,31 +11284,31 @@ packages: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} - /chromedriver@121.0.2: - resolution: {integrity: sha512-58MUSCEE3oB3G3Y/Jo3URJ2Oa1VLHcVBufyYt7vNfGrABSJm7ienQLF9IQ8LPDlPVgLUXt2OBfggK3p2/SlEBg==} + /chromedriver@122.0.4: + resolution: {integrity: sha512-MxkaWaxCqefHyh9UorGzl1F6ZNBgC7pqgT0piAysLZdw20ojSgJ62ljG8SFbhDJqBTegKbmuioa6MQ1m4Czdsg==} engines: {node: '>=18'} hasBin: true requiresBuild: true dependencies: '@testim/chrome-version': 1.1.4 - axios: 1.6.5 + axios: 1.6.7 compare-versions: 6.1.0 extract-zip: 2.0.1 - https-proxy-agent: 5.0.1 + proxy-agent: 6.4.0 proxy-from-env: 1.1.0 tcp-port-used: 1.0.2 transitivePeerDependencies: - debug - supports-color - /chromium-bidi@0.5.4(devtools-protocol@0.0.1232444): - resolution: {integrity: sha512-p9CdiHl0xNh4P7oVa44zXgJJw+pvnHXFDB+tVdo25xaPLgQDVf2kQO+TDxD2fp2Evqi7vs/vGRINMzl1qJrWiw==} + /chromium-bidi@0.5.9(devtools-protocol@0.0.1249869): + resolution: {integrity: sha512-wOTX3m2zuHX0zRX4h7Ol1DAGz0cqHzo2IrAPvOqBxdd4ZR32vxg4FKNjmBihi1oP9b1QGSBBG5VNUUXUCsxDfg==} peerDependencies: devtools-protocol: '*' dependencies: - devtools-protocol: 0.0.1232444 + devtools-protocol: 0.0.1249869 mitt: 3.0.1 - urlpattern-polyfill: 9.0.0 + urlpattern-polyfill: 10.0.0 dev: true /ci-info@2.0.0: @@ -10690,8 +11318,8 @@ packages: /ci-info@3.3.0: resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} dev: true @@ -10779,7 +11407,7 @@ packages: engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.0.0 + string-width: 7.1.0 dev: true /cli-width@3.0.0: @@ -11072,8 +11700,8 @@ packages: /constantinople@4.0.1: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} dependencies: - '@babel/parser': 7.23.6 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 dev: true /content-disposition@0.5.2: @@ -11230,7 +11858,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.1 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /core-js-compat@3.34.0: resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} @@ -11251,7 +11879,7 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.4)(cosmiconfig@8.3.6)(typescript@5.3.3): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.24)(cosmiconfig@8.3.6)(typescript@5.4.2): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -11259,17 +11887,17 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.10.4 - cosmiconfig: 8.3.6(typescript@5.3.3) + '@types/node': 20.11.24 + cosmiconfig: 8.3.6(typescript@5.4.2) jiti: 1.21.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /cosmiconfig@6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -11280,7 +11908,7 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -11302,7 +11930,7 @@ packages: typescript: 4.6.2 dev: true - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6(typescript@5.4.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -11315,7 +11943,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /cp-file@10.0.0: @@ -11453,7 +12081,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -11547,42 +12175,43 @@ packages: postcss-unique-selectors: 5.1.1(postcss@8.4.35) dev: true - /cssnano-preset-default@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} + /cssnano-preset-default@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-4DUXZoDj+PI3fRl3MqMjl9DwLGjcsFP4qt+92nLUcN1RGfw2TY+GwNoG2B38Usu1BrcTs8j9pxNfSusmvtSjfg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: + browserslist: 4.23.0 css-declaration-sorter: 7.1.1(postcss@8.4.35) - cssnano-utils: 4.0.1(postcss@8.4.35) + cssnano-utils: 4.0.2(postcss@8.4.35) postcss: 8.4.35 postcss-calc: 9.0.1(postcss@8.4.35) - postcss-colormin: 6.0.2(postcss@8.4.35) - postcss-convert-values: 6.0.2(postcss@8.4.35) - postcss-discard-comments: 6.0.1(postcss@8.4.35) - postcss-discard-duplicates: 6.0.1(postcss@8.4.35) - postcss-discard-empty: 6.0.1(postcss@8.4.35) - postcss-discard-overridden: 6.0.1(postcss@8.4.35) - postcss-merge-longhand: 6.0.2(postcss@8.4.35) - postcss-merge-rules: 6.0.3(postcss@8.4.35) - postcss-minify-font-values: 6.0.1(postcss@8.4.35) - postcss-minify-gradients: 6.0.1(postcss@8.4.35) - postcss-minify-params: 6.0.2(postcss@8.4.35) - postcss-minify-selectors: 6.0.2(postcss@8.4.35) - postcss-normalize-charset: 6.0.1(postcss@8.4.35) - postcss-normalize-display-values: 6.0.1(postcss@8.4.35) - postcss-normalize-positions: 6.0.1(postcss@8.4.35) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.35) - postcss-normalize-string: 6.0.1(postcss@8.4.35) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.35) - postcss-normalize-unicode: 6.0.2(postcss@8.4.35) - postcss-normalize-url: 6.0.1(postcss@8.4.35) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.35) - postcss-ordered-values: 6.0.1(postcss@8.4.35) - postcss-reduce-initial: 6.0.2(postcss@8.4.35) - postcss-reduce-transforms: 6.0.1(postcss@8.4.35) - postcss-svgo: 6.0.2(postcss@8.4.35) - postcss-unique-selectors: 6.0.2(postcss@8.4.35) + postcss-colormin: 6.1.0(postcss@8.4.35) + postcss-convert-values: 6.1.0(postcss@8.4.35) + postcss-discard-comments: 6.0.2(postcss@8.4.35) + postcss-discard-duplicates: 6.0.3(postcss@8.4.35) + postcss-discard-empty: 6.0.3(postcss@8.4.35) + postcss-discard-overridden: 6.0.2(postcss@8.4.35) + postcss-merge-longhand: 6.0.4(postcss@8.4.35) + postcss-merge-rules: 6.1.0(postcss@8.4.35) + postcss-minify-font-values: 6.0.3(postcss@8.4.35) + postcss-minify-gradients: 6.0.3(postcss@8.4.35) + postcss-minify-params: 6.1.0(postcss@8.4.35) + postcss-minify-selectors: 6.0.3(postcss@8.4.35) + postcss-normalize-charset: 6.0.2(postcss@8.4.35) + postcss-normalize-display-values: 6.0.2(postcss@8.4.35) + postcss-normalize-positions: 6.0.2(postcss@8.4.35) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.35) + postcss-normalize-string: 6.0.2(postcss@8.4.35) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.35) + postcss-normalize-unicode: 6.1.0(postcss@8.4.35) + postcss-normalize-url: 6.0.2(postcss@8.4.35) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.35) + postcss-ordered-values: 6.0.2(postcss@8.4.35) + postcss-reduce-initial: 6.1.0(postcss@8.4.35) + postcss-reduce-transforms: 6.0.2(postcss@8.4.35) + postcss-svgo: 6.0.3(postcss@8.4.35) + postcss-unique-selectors: 6.0.3(postcss@8.4.35) dev: true /cssnano-utils@3.1.0(postcss@8.4.35): @@ -11594,8 +12223,8 @@ packages: postcss: 8.4.35 dev: true - /cssnano-utils@4.0.1(postcss@8.4.35): - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} + /cssnano-utils@4.0.2(postcss@8.4.35): + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -11615,14 +12244,14 @@ packages: yaml: 1.10.2 dev: true - /cssnano@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} + /cssnano@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-e2v4w/t3OFM6HTuSweI4RSdABaqgVgHlJp5FZrQsopHnKKHLFIvK2D3C4kHWeFIycN/1L1J5VIrg5KlDzn3r/g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.35) - lilconfig: 3.0.0 + cssnano-preset-default: 6.1.0(postcss@8.4.35) + lilconfig: 3.1.1 postcss: 8.4.35 dev: true @@ -11688,7 +12317,6 @@ packages: /data-uri-to-buffer@5.0.1: resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==} engines: {node: '>= 14'} - dev: true /data-urls@2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} @@ -11743,6 +12371,7 @@ packages: optional: true dependencies: ms: 2.1.3 + dev: false /debug@4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} @@ -11890,6 +12519,14 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.0 + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -11941,7 +12578,6 @@ packages: ast-types: 0.13.4 escodegen: 2.1.0 esprima: 4.0.1 - dev: true /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} @@ -11956,17 +12592,17 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.6 - '@vue/compiler-sfc': 3.3.4 + '@babel/parser': 7.24.0 + '@babel/traverse': 7.24.0 + '@vue/compiler-sfc': 3.4.21 callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 debug: 4.3.4(supports-color@8.1.1) deps-regex: 0.2.0 findup-sync: 5.0.0 - ignore: 5.2.4 - is-core-module: 2.13.0 + ignore: 5.3.1 + is-core-module: 2.13.1 js-yaml: 3.14.1 json5: 2.2.3 lodash: 4.17.21 @@ -11975,9 +12611,9 @@ packages: please-upgrade-node: 3.2.0 readdirp: 3.6.0 require-package-name: 2.0.1 - resolve: 1.22.6 + resolve: 1.22.8 resolve-from: 5.0.0 - semver: 7.5.4 + semver: 7.6.0 yargs: 16.2.0 transitivePeerDependencies: - supports-color @@ -12050,14 +12686,14 @@ packages: - supports-color dev: true - /devtools-protocol@0.0.1211954: - resolution: {integrity: sha512-f6BRhngr9wpHN8omZOoSaEJFscTL+tjNhmeBqHHC3CZ3K2N75sDeKXZeTkAEkTCcrusDatfwjRRBh0uz4ov/sA==} - dev: true - /devtools-protocol@0.0.1232444: resolution: {integrity: sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg==} dev: true + /devtools-protocol@0.0.1249869: + resolution: {integrity: sha512-Ctp4hInA0BEavlUoRy9mhGq0i+JSo/AwVyX2EFgZmV1kYB+Zq+EMBAn52QWu6FbRr10hRb6pBl420upbp4++vg==} + dev: true + /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -12202,8 +12838,8 @@ packages: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + /dotenv@16.3.2: + resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} engines: {node: '>=12'} dev: true @@ -12247,6 +12883,9 @@ packages: /electron-to-chromium@1.4.610: resolution: {integrity: sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==} + /electron-to-chromium@1.4.684: + resolution: {integrity: sha512-MoDE0pUsIzTewI96Vbv84sTkER9Nbp58pa1K7Ub03s6+2HvuJ+jbnxcLJm22mpomJe+5PWtiPXqhbU5ZkyHU5A==} + /emittery@0.7.2: resolution: {integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==} engines: {node: '>=10'} @@ -12301,6 +12940,13 @@ packages: graceful-fs: 4.2.11 tapable: 2.2.1 + /enhanced-resolve@5.15.1: + resolution: {integrity: sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -12450,23 +13096,61 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.11 - /es-iterator-helpers@1.0.14: - resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} + engines: {node: '>= 0.4'} dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-set-tostringtag: 2.0.1 - function-bind: 1.1.1 - get-intrinsic: 1.2.1 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 globalthis: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 - iterator.prototype: 1.1.0 - safe-array-concat: 1.0.0 + hasown: 2.0.1 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.0 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.14 + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} /es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} @@ -12486,9 +13170,32 @@ packages: iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 + /es-iterator-helpers@1.0.17: + resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} + engines: {node: '>= 0.4'} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.0 + /es-module-lexer@1.3.0: resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} @@ -12497,11 +13204,24 @@ packages: has: 1.0.3 has-tostringtag: 1.0.0 + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.1 + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.1 + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -12557,16 +13277,16 @@ packages: json5: 2.2.3 loader-utils: 2.0.4 tapable: 2.2.1 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) webpack-sources: 1.4.3 - /esbuild-register@3.5.0(esbuild@0.19.3): + /esbuild-register@3.5.0(esbuild@0.20.1): resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' dependencies: debug: 4.3.4(supports-color@8.1.1) - esbuild: 0.19.3 + esbuild: 0.20.1 transitivePeerDependencies: - supports-color @@ -12659,6 +13379,37 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + /esbuild@0.19.3: resolution: {integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==} engines: {node: '>=12'} @@ -12687,10 +13438,46 @@ packages: '@esbuild/win32-arm64': 0.19.3 '@esbuild/win32-ia32': 0.19.3 '@esbuild/win32-x64': 0.19.3 + dev: true + + /esbuild@0.20.1: + resolution: {integrity: sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.1 + '@esbuild/android-arm': 0.20.1 + '@esbuild/android-arm64': 0.20.1 + '@esbuild/android-x64': 0.20.1 + '@esbuild/darwin-arm64': 0.20.1 + '@esbuild/darwin-x64': 0.20.1 + '@esbuild/freebsd-arm64': 0.20.1 + '@esbuild/freebsd-x64': 0.20.1 + '@esbuild/linux-arm': 0.20.1 + '@esbuild/linux-arm64': 0.20.1 + '@esbuild/linux-ia32': 0.20.1 + '@esbuild/linux-loong64': 0.20.1 + '@esbuild/linux-mips64el': 0.20.1 + '@esbuild/linux-ppc64': 0.20.1 + '@esbuild/linux-riscv64': 0.20.1 + '@esbuild/linux-s390x': 0.20.1 + '@esbuild/linux-x64': 0.20.1 + '@esbuild/netbsd-x64': 0.20.1 + '@esbuild/openbsd-x64': 0.20.1 + '@esbuild/sunos-x64': 0.20.1 + '@esbuild/win32-arm64': 0.20.1 + '@esbuild/win32-ia32': 0.20.1 + '@esbuild/win32-x64': 0.20.1 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} /escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} @@ -12728,13 +13515,13 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-prettier@9.1.0(eslint@8.56.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true /eslint-plugin-html@7.1.0: @@ -12749,8 +13536,8 @@ packages: htmlparser2: 9.1.0 dev: true - /eslint-plugin-jsdoc@48.1.0(eslint@8.56.0): - resolution: {integrity: sha512-g9S8ukmTd1DVcV/xeBYPPXOZ6rc8WJ4yi0+MVxJ1jBOrz5kmxV9gJJQ64ltCqIWFnBChLIhLVx3tbTSarqVyFA==} + /eslint-plugin-jsdoc@48.2.1(eslint@8.57.0): + resolution: {integrity: sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -12760,7 +13547,7 @@ packages: comment-parser: 1.4.1 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.56.0 + eslint: 8.57.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.6.0 @@ -12776,7 +13563,7 @@ packages: lodash: 4.17.21 vscode-json-languageservice: 4.2.1 - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -12792,7 +13579,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.56.0 + eslint: 8.57.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -12800,37 +13587,39 @@ packages: object.entries: 1.1.7 object.fromentries: 2.0.7 - /eslint-plugin-no-loops@0.3.0(eslint@8.56.0): + /eslint-plugin-no-loops@0.3.0(eslint@8.57.0): resolution: {integrity: sha512-qI0oMgD0mA2Kpad2P/WncEqeVzvJKpHs/6+PA1SW4E6gXSXRmeV2cPv6+fnEgFwC7i+QtFRay2jUQ8DCH02nZg==} peerDependencies: eslint: '>=2.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.56.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + /eslint-plugin-react@7.34.0(eslint@8.57.0): + resolution: {integrity: sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.7 + array.prototype.findlast: 1.2.4 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 - es-iterator-helpers: 1.0.14 - eslint: 8.56.0 + es-iterator-helpers: 1.0.17 + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.7 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 object.values: 1.1.7 prop-types: 15.8.1 - resolve: 2.0.0-next.4 + resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.8 + string.prototype.matchall: 4.0.10 /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -12855,16 +13644,62 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.8.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.21.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.8.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -12910,8 +13745,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 /esprima@4.0.1: @@ -13009,9 +13844,9 @@ packages: engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 + get-stream: 6.0.0 human-signals: 2.1.0 - is-stream: 2.0.1 + is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 @@ -13042,7 +13877,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -13102,13 +13937,13 @@ packages: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} dev: true - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.5.0 @@ -13198,7 +14033,7 @@ packages: get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: - '@types/yauzl': 2.10.0 + '@types/yauzl': 2.10.3 transitivePeerDependencies: - supports-color @@ -13305,7 +14140,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -13475,7 +14310,7 @@ packages: signal-exit: 4.1.0 dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.3): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -13495,7 +14330,7 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 8.56.0 + eslint: 8.57.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -13504,7 +14339,7 @@ packages: semver: 7.6.0 tapable: 1.1.3 typescript: 5.3.3 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) dev: true /form-data-encoder@2.1.4: @@ -13593,6 +14428,15 @@ packages: universalify: 2.0.0 dev: true + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-extra@4.0.2: resolution: {integrity: sha512-wYid1zXctNLgas1pZ8q8ChdsnGg4DHZVqMzJ7pOE85q5BppAEXgQGSoOjVgrcw5yI7pzz49p9AfMhM7z5PRuaw==} dependencies: @@ -13724,6 +14568,16 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.1 + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} @@ -13788,6 +14642,14 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + /get-uri@6.0.1: resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==} engines: {node: '>= 14'} @@ -13798,7 +14660,6 @@ packages: fs-extra: 8.1.0 transitivePeerDependencies: - supports-color - dev: true /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} @@ -13899,21 +14760,10 @@ packages: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 7.0.3 + minipass: 7.0.4 path-scurry: 1.10.1 dev: true - /glob@7.1.4: - resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -14045,7 +14895,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 @@ -14056,7 +14906,7 @@ packages: array-union: 3.0.1 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 @@ -14082,11 +14932,11 @@ packages: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 - cacheable-request: 10.2.13 + cacheable-request: 10.2.14 decompress-response: 6.0.0 form-data-encoder: 2.1.4 get-stream: 6.0.1 - http2-wrapper: 2.2.0 + http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 @@ -14099,11 +14949,11 @@ packages: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 - cacheable-request: 10.2.13 + cacheable-request: 10.2.14 decompress-response: 6.0.0 form-data-encoder: 2.1.4 get-stream: 6.0.1 - http2-wrapper: 2.2.0 + http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 @@ -14198,10 +15048,19 @@ packages: dependencies: get-intrinsic: 1.2.1 + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -14212,6 +15071,12 @@ packages: dependencies: has-symbols: 1.0.3 + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: true @@ -14278,6 +15143,12 @@ packages: dependencies: function-bind: 1.1.2 + /hasown@2.0.1: + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -14334,7 +15205,7 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 dev: true /hpack.js@2.1.6: @@ -14440,15 +15311,14 @@ packages: transitivePeerDependencies: - supports-color - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /http-proxy-middleware@2.0.6(@types/express@4.17.17): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} @@ -14478,8 +15348,8 @@ packages: transitivePeerDependencies: - debug - /http2-wrapper@2.2.0: - resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 @@ -14495,15 +15365,14 @@ packages: transitivePeerDependencies: - supports-color - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true /human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} @@ -14531,8 +15400,8 @@ packages: hasBin: true dev: true - /i18next@23.9.0: - resolution: {integrity: sha512-f3MUciKqwzNV//mHG6EtdSlC65+nqH/3zK8sOSWqNV6FVu2tmHhF/rFOp9UF8S4m1odojtuipKaKJrP0Loh60g==} + /i18next@23.10.0: + resolution: {integrity: sha512-/TgHOqsa7/9abUKJjdPeydoyDc0oTi/7u9F8lMSj6ufg4cbC1Oj3f/Jja7zj7WRIhEQKB7Q4eN6y68I9RDxxGQ==} dependencies: '@babel/runtime': 7.23.5 dev: false @@ -14603,6 +15472,10 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + /image-size@0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} @@ -14674,6 +15547,10 @@ packages: resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} dev: true + /infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -14694,8 +15571,8 @@ packages: engines: {node: '>=10'} dev: true - /ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + /ini@4.1.2: + resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true @@ -14760,6 +15637,14 @@ packages: has: 1.0.3 side-channel: 1.0.4 + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.1 + side-channel: 1.0.6 + /interpret@2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} engines: {node: '>= 0.10'} @@ -14779,11 +15664,9 @@ packages: /ip@1.1.8: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: true /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: true /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -14814,6 +15697,13 @@ packages: get-intrinsic: 1.2.1 is-typed-array: 1.1.12 + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -14867,13 +15757,19 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.8.0 + ci-info: 3.9.0 dev: true /is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.1 /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} @@ -15016,6 +15912,10 @@ packages: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + /is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -15113,6 +16013,12 @@ packages: dependencies: call-bind: 1.0.2 + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + /is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} dependencies: @@ -15170,6 +16076,12 @@ packages: dependencies: which-typed-array: 1.1.11 + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.14 + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -15271,7 +16183,7 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -15282,8 +16194,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.23.9 - '@babel/parser': 7.23.9 + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -15332,15 +16244,6 @@ packages: engines: {node: '>=4'} dev: true - /iterator.prototype@1.1.0: - resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==} - dependencies: - define-properties: 1.2.0 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - has-tostringtag: 1.0.0 - reflect.getprototypeof: 1.0.3 - /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: @@ -15413,10 +16316,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@jest/test-sequencer': 26.6.3(ts-node@10.9.2) '@jest/types': 26.6.2 - babel-jest: 26.6.3(@babel/core@7.23.9) + babel-jest: 26.6.3(@babel/core@7.24.0) chalk: 4.1.2 deepmerge: 4.3.1 glob: 7.2.3 @@ -15431,7 +16334,7 @@ packages: jest-validate: 26.6.2 micromatch: 4.0.5 pretty-format: 26.6.2 - ts-node: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.24)(typescript@5.4.2) transitivePeerDependencies: - bufferutil - canvas @@ -15453,7 +16356,7 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - chalk: 4.1.2 + chalk: 4.1.0 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -15484,7 +16387,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 jest-mock: 26.6.2 jest-util: 26.6.2 jsdom: 16.7.0 @@ -15502,7 +16405,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 jest-mock: 26.6.2 jest-util: 26.6.2 dev: true @@ -15523,7 +16426,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.6 - '@types/node': 20.11.19 + '@types/node': 20.11.25 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15544,12 +16447,12 @@ packages: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/traverse': 7.23.9 + '@babel/traverse': 7.24.0 '@jest/environment': 26.6.2 '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 chalk: 4.1.2 co: 4.6.0 expect: 26.6.2 @@ -15608,7 +16511,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@26.6.2): @@ -15649,7 +16552,7 @@ packages: jest-pnp-resolver: 1.2.3(jest-resolve@26.6.2) jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.22.6 + resolve: 1.22.8 slash: 3.0.0 dev: true @@ -15661,7 +16564,7 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 chalk: 4.1.2 emittery: 0.7.2 exit: 0.1.2 @@ -15729,7 +16632,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 graceful-fs: 4.2.11 dev: true @@ -15737,7 +16640,7 @@ packages: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 '@jest/types': 26.6.2 '@types/babel__traverse': 7.20.1 '@types/prettier': 2.7.3 @@ -15762,7 +16665,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 chalk: 4.1.2 graceful-fs: 4.2.11 is-ci: 2.0.0 @@ -15787,7 +16690,7 @@ packages: dependencies: '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 20.11.19 + '@types/node': 20.11.25 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 26.6.2 @@ -15798,7 +16701,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -15807,7 +16710,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -16034,6 +16937,11 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /json-parse-helpfulerror@1.0.3: resolution: {integrity: sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==} dependencies: @@ -16128,6 +17036,12 @@ packages: dependencies: json-buffer: 3.0.1 + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} @@ -16164,8 +17078,8 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - /knip@5.0.1(@types/node@20.10.4)(typescript@5.3.3): - resolution: {integrity: sha512-rvZbe2JIpx+3i+ZC3XpLpKPp6oII9f5w1MOMsXwS1JnuYVuNd4R2i4eon2hFds9a+pf8F10DC1Gvt1W8SIBw3A==} + /knip@5.0.3(@types/node@20.10.4)(typescript@5.3.3): + resolution: {integrity: sha512-U4bCIkf4aZ3zZSrBaNE8xIdqX1QVhIHXpwUoAW7odx7oajMwa76hUDd9KjlFlb6qAPjdUuTGHjDszIgpfg+Ndg==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -16196,14 +17110,14 @@ packages: summary: 2.1.0 typescript: 5.3.3 zod: 3.22.4 - zod-validation-error: 3.0.0(zod@3.22.4) + zod-validation-error: 3.0.2(zod@3.22.4) transitivePeerDependencies: - bluebird - domexception dev: true - /knip@5.0.1(@types/node@20.11.19)(typescript@5.3.3): - resolution: {integrity: sha512-rvZbe2JIpx+3i+ZC3XpLpKPp6oII9f5w1MOMsXwS1JnuYVuNd4R2i4eon2hFds9a+pf8F10DC1Gvt1W8SIBw3A==} + /knip@5.0.3(@types/node@20.11.19)(typescript@5.3.3): + resolution: {integrity: sha512-U4bCIkf4aZ3zZSrBaNE8xIdqX1QVhIHXpwUoAW7odx7oajMwa76hUDd9KjlFlb6qAPjdUuTGHjDszIgpfg+Ndg==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -16234,14 +17148,14 @@ packages: summary: 2.1.0 typescript: 5.3.3 zod: 3.22.4 - zod-validation-error: 3.0.0(zod@3.22.4) + zod-validation-error: 3.0.2(zod@3.22.4) transitivePeerDependencies: - bluebird - domexception dev: true - /knip@5.0.1(@types/node@20.11.20)(typescript@5.3.3): - resolution: {integrity: sha512-rvZbe2JIpx+3i+ZC3XpLpKPp6oII9f5w1MOMsXwS1JnuYVuNd4R2i4eon2hFds9a+pf8F10DC1Gvt1W8SIBw3A==} + /knip@5.0.3(@types/node@20.11.25)(typescript@5.3.3): + resolution: {integrity: sha512-U4bCIkf4aZ3zZSrBaNE8xIdqX1QVhIHXpwUoAW7odx7oajMwa76hUDd9KjlFlb6qAPjdUuTGHjDszIgpfg+Ndg==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -16255,7 +17169,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.14(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.11.20 + '@types/node': 20.11.25 '@types/picomatch': 2.3.3 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -16272,14 +17186,14 @@ packages: summary: 2.1.0 typescript: 5.3.3 zod: 3.22.4 - zod-validation-error: 3.0.0(zod@3.22.4) + zod-validation-error: 3.0.2(zod@3.22.4) transitivePeerDependencies: - bluebird - domexception dev: true - /knip@5.0.2(@types/node@20.10.4)(typescript@5.3.3): - resolution: {integrity: sha512-ylmXi/CaR1rjOl8KqLsei7075cCsHttMNFwoYlBM7WMvd2Rd4oOfic9KqJFkDONXedsEsiiwnI3+u6GT6KOUuw==} + /knip@5.0.3(@types/node@20.11.25)(typescript@5.4.2): + resolution: {integrity: sha512-U4bCIkf4aZ3zZSrBaNE8xIdqX1QVhIHXpwUoAW7odx7oajMwa76hUDd9KjlFlb6qAPjdUuTGHjDszIgpfg+Ndg==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -16293,7 +17207,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.14(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.10.4 + '@types/node': 20.11.25 '@types/picomatch': 2.3.3 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -16308,7 +17222,7 @@ packages: smol-toml: 1.1.4 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.3.3 + typescript: 5.4.2 zod: 3.22.4 zod-validation-error: 3.0.2(zod@3.22.4) transitivePeerDependencies: @@ -16349,7 +17263,7 @@ packages: dependencies: '@lerna/create': 8.1.2(typescript@4.6.2) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.0(nx@17.2.0) + '@nx/devkit': 18.0.4(nx@18.0.4) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11 byte-size: 8.1.1 @@ -16364,7 +17278,7 @@ packages: dedent: 0.7.0 envinfo: 7.8.1 execa: 5.0.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 get-port: 5.1.1 get-stream: 6.0.0 git-url-parse: 13.1.0 @@ -16392,14 +17306,14 @@ packages: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 17.2.0 + nx: 18.0.4 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 p-queue: 6.6.2 p-reduce: 2.1.0 p-waterfall: 2.1.1 - pacote: 17.0.5 + pacote: 17.0.6 pify: 5.0.0 read-cmd-shim: 4.0.0 read-package-json: 6.0.4 @@ -16439,7 +17353,7 @@ packages: dependencies: klona: 2.0.6 less: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /less@4.2.0: resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} @@ -16455,10 +17369,8 @@ packages: image-size: 0.5.5 make-dir: 2.1.0 mime: 1.6.0 - needle: 3.2.0 + needle: 3.3.1 source-map: 0.6.1 - transitivePeerDependencies: - - supports-color /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -16486,7 +17398,7 @@ packages: resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - ci-info: 3.8.0 + ci-info: 3.9.0 normalize-package-data: 5.0.0 npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 @@ -16541,18 +17453,18 @@ packages: resolution: {integrity: sha512-i4jTmg7tvZQFwNFiwB+nCK6a7ICR68Xcwo+VIVd6Spi71vBNFUlds5HiDrSbClZdkQDON2Bhqv+KKJIo5zkPeA==} dev: true - /lighthouse@11.5.0: - resolution: {integrity: sha512-ViRwYKdFv425dus2qz4HoYTOMytHCL2zT/huyc86vr4LGbzRpFR2CxL2Vs6AzwGvsYj8TWw34/2SF0IVnTJxGw==} + /lighthouse@11.6.0: + resolution: {integrity: sha512-ZM0B8W4TZW5pzpnkgHrfmuQuzWUUB9XsS9tuVcCrezVDeSYPwomihnikJFX9KqvGhqIa23BXKfIhiwzaF6Ls/g==} engines: {node: '>=18.16'} hasBin: true dependencies: - '@paulirish/trace_engine': 0.0.7 + '@paulirish/trace_engine': 0.0.12 '@sentry/node': 6.19.7 - axe-core: 4.8.3 + axe-core: 4.8.4 chrome-launcher: 1.1.0 configstore: 5.0.1 csp_evaluator: 1.1.1 - devtools-protocol: 0.0.1211954 + devtools-protocol: 0.0.1232444 enquirer: 2.3.6 http-link-header: 1.1.1 intl-messageformat: 10.5.8 @@ -16566,7 +17478,7 @@ packages: open: 8.4.2 parse-cache-control: 1.0.1 ps-list: 8.1.1 - puppeteer-core: 21.9.0 + puppeteer-core: 22.2.0 robots-parser: 3.0.1 semver: 5.7.2 speedline-core: 1.4.3 @@ -16592,11 +17504,16 @@ packages: engines: {node: '>=14'} dev: true + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: true + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lines-and-columns@2.0.3: - resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true @@ -16633,7 +17550,7 @@ packages: colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.0 + rfdc: 1.3.1 wrap-ansi: 9.0.0 dev: true @@ -16881,14 +17798,9 @@ packages: wrap-ansi: 9.0.0 dev: true - /loglevel@1.8.1: - resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==} - engines: {node: '>= 0.6.0'} - /loglevel@1.9.1: resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} engines: {node: '>= 0.6.0'} - dev: false /lookup-closest-locale@6.2.0: resolution: {integrity: sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==} @@ -16923,8 +17835,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} dev: true @@ -16942,7 +17854,6 @@ packages: /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - dev: true /lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} @@ -16993,6 +17904,13 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -17017,6 +17935,31 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true + /make-fetch-happen@10.2.1: + resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + agentkeepalive: 4.5.0 + cacache: 16.1.3 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 2.1.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 9.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + dev: true + /make-fetch-happen@11.1.1: resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -17044,11 +17987,11 @@ packages: resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/agent': 2.2.0 - cacache: 18.0.1 + '@npmcli/agent': 2.2.1 + cacache: 18.0.2 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - minipass: 7.0.3 + minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -17316,7 +18259,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -17398,7 +18341,18 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 7.0.3 + minipass: 7.0.4 + dev: true + + /minipass-fetch@2.1.2: + resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 dev: true /minipass-fetch@3.0.4: @@ -17462,6 +18416,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -17482,10 +18441,6 @@ packages: is-extendable: 1.0.1 dev: true - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true - /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -17515,7 +18470,7 @@ packages: esbuild: 0.18.20 fs-extra: 11.1.1 globby: 13.2.2 - jiti: 1.20.0 + jiti: 1.21.0 mlly: 1.4.1 mri: 1.2.0 pathe: 1.1.1 @@ -17523,6 +18478,30 @@ packages: typescript: 5.3.3 dev: true + /mkdist@1.3.0(typescript@5.3.3): + resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} + hasBin: true + peerDependencies: + sass: ^1.63.6 + typescript: '>=5.1.6' + peerDependenciesMeta: + sass: + optional: true + typescript: + optional: true + dependencies: + citty: 0.1.3 + defu: 6.1.2 + esbuild: 0.18.20 + fs-extra: 11.1.1 + globby: 13.2.2 + jiti: 1.20.0 + mlly: 1.4.1 + mri: 1.2.0 + pathe: 1.1.1 + typescript: 5.3.3 + dev: true + /mlly@1.4.1: resolution: {integrity: sha512-SCDs78Q2o09jiZiE2WziwVBEqXQ02XkGdUy45cbJf+BpYRIjArXRJ1Wbowxkb+NaM9DWvS3UC9GiO/6eqvQ/pg==} dependencies: @@ -17616,7 +18595,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.46.0)(webpack@5.90.1): + /monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.46.0)(webpack@5.90.3): resolution: {integrity: sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==} peerDependencies: monaco-editor: '>= 0.31.0' @@ -17624,7 +18603,7 @@ packages: dependencies: loader-utils: 2.0.4 monaco-editor: 0.46.0 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) dev: false /monaco-editor@0.46.0: @@ -17732,17 +18711,14 @@ packages: through2: 4.0.2 dev: true - /needle@3.2.0: - resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} + /needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} hasBin: true requiresBuild: true dependencies: - debug: 3.2.7 iconv-lite: 0.6.3 sax: 1.2.4 - transitivePeerDependencies: - - supports-color optional: true /negotiator@0.6.3: @@ -17758,7 +18734,6 @@ packages: /netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} - dev: true /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} @@ -17772,7 +18747,7 @@ packages: dependencies: axe-core: 4.8.3 - /nightwatch@2.6.24(chromedriver@121.0.2): + /nightwatch@2.6.24(chromedriver@122.0.4): resolution: {integrity: sha512-XRLlmZLWv/a35ZZ0Ev1FVizqx+d5K4aDv/vV1++I1JJzyBu/vftx4ALKCrR0nmNqqQfBBO+p/h10r+ayyU9TRw==} engines: {node: '>= 12.0.0'} hasBin: true @@ -17794,7 +18769,7 @@ packages: assertion-error: 1.1.0 boxen: 5.1.2 chai-nightwatch: 0.5.3 - chromedriver: 121.0.2 + chromedriver: 122.0.4 ci-info: 3.3.0 cli-table3: 0.6.3 didyoumean: 1.2.2 @@ -17903,8 +18878,8 @@ packages: - supports-color dev: true - /node-gyp@9.4.0: - resolution: {integrity: sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==} + /node-gyp@9.4.1: + resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} engines: {node: ^12.13 || ^14.13 || >=16} hasBin: true dependencies: @@ -17912,14 +18887,15 @@ packages: exponential-backoff: 3.1.1 glob: 7.2.3 graceful-fs: 4.2.11 - make-fetch-happen: 11.1.1 + make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.6.0 - tar: 6.1.11 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -17957,8 +18933,8 @@ packages: /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - /nodemon@3.0.3: - resolution: {integrity: sha512-7jH/NXbFPxVaMwmBCC2B9F/V6X1VkEdNgx3iu9jji8WxWcvhMWkmhNWhI5077zknOnZnBzba9hZP6bCPJLSReQ==} + /nodemon@3.1.0: + resolution: {integrity: sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -18001,7 +18977,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.6 + resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -18010,7 +18986,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -18020,7 +18996,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -18030,7 +19006,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.1 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -18088,7 +19064,7 @@ packages: get-stdin: 8.0.0 globby: 11.1.0 hosted-git-info: 5.2.1 - ini: 4.1.1 + ini: 4.1.2 js-yaml: 4.1.0 json-parse-helpfulerror: 1.0.3 jsonlines: 0.1.1 @@ -18179,8 +19155,8 @@ packages: ignore-walk: 6.0.4 dev: true - /npm-packlist@8.0.1: - resolution: {integrity: sha512-MQpL27ZrsJQ2kiAuQPpZb5LtJwydNRnI15QWXsf3WHERu4rzjRj6Zju/My2fov7tLuu3Gle/uoIX/DDZ3u4O4Q==} + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: 6.0.4 @@ -18226,7 +19202,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: make-fetch-happen: 13.0.0 - minipass: 7.0.3 + minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 @@ -18264,8 +19240,8 @@ packages: dependencies: path-key: 3.1.1 - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -18290,12 +19266,12 @@ packages: /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - /nx@17.2.0: - resolution: {integrity: sha512-Nig9IiSoZ4DtxzVKZU1rKPW8hvJ2FcAniUCVXXMfI39lGf02b97L4NOh2MifOCtbPoZv6NmSmwBVqOylDRajvg==} + /nx@18.0.4: + resolution: {integrity: sha512-Njb1fGppOw/wM7nOA1hYlLduV2aL4PdXSv5QS5cVYicHT5tw5RnG/0z4j9e6QfFj2EydxVeDUtlGR98diZ3/Yw==} hasBin: true requiresBuild: true peerDependencies: - '@swc-node/register': ^1.6.7 + '@swc-node/register': ^1.8.0 '@swc/core': ^1.3.85 peerDependenciesMeta: '@swc-node/register': @@ -18303,51 +19279,51 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 17.2.0 + '@nrwl/tao': 18.0.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.6.5 - chalk: 4.1.2 + axios: 1.6.7 + chalk: 4.1.0 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 - dotenv: 16.3.1 + dotenv: 16.3.2 dotenv-expand: 10.0.0 enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 - fs-extra: 11.1.1 - glob: 7.1.4 - ignore: 5.2.4 + fs-extra: 11.2.0 + ignore: 5.3.1 jest-diff: 29.7.0 js-yaml: 4.1.0 jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - minimatch: 3.0.5 + lines-and-columns: 2.0.4 + minimatch: 9.0.3 node-machine-id: 1.1.12 npm-run-path: 4.0.1 open: 8.4.2 - semver: 7.5.3 + ora: 5.3.0 + semver: 7.6.0 string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 - tmp: 0.2.1 + tmp: 0.2.3 tsconfig-paths: 4.2.0 tslib: 2.6.2 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 17.2.0 - '@nx/nx-darwin-x64': 17.2.0 - '@nx/nx-freebsd-x64': 17.2.0 - '@nx/nx-linux-arm-gnueabihf': 17.2.0 - '@nx/nx-linux-arm64-gnu': 17.2.0 - '@nx/nx-linux-arm64-musl': 17.2.0 - '@nx/nx-linux-x64-gnu': 17.2.0 - '@nx/nx-linux-x64-musl': 17.2.0 - '@nx/nx-win32-arm64-msvc': 17.2.0 - '@nx/nx-win32-x64-msvc': 17.2.0 + '@nx/nx-darwin-arm64': 18.0.4 + '@nx/nx-darwin-x64': 18.0.4 + '@nx/nx-freebsd-x64': 18.0.4 + '@nx/nx-linux-arm-gnueabihf': 18.0.4 + '@nx/nx-linux-arm64-gnu': 18.0.4 + '@nx/nx-linux-arm64-musl': 18.0.4 + '@nx/nx-linux-x64-gnu': 18.0.4 + '@nx/nx-linux-x64-musl': 18.0.4 + '@nx/nx-win32-arm64-msvc': 18.0.4 + '@nx/nx-win32-x64-msvc': 18.0.4 transitivePeerDependencies: - debug dev: true @@ -18403,6 +19379,9 @@ packages: /object-inspect@1.12.3: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -18432,16 +19411,17 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -18456,11 +19436,11 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.2 - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.5 /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} @@ -18473,9 +19453,9 @@ packages: resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 /objnest@5.1.1: resolution: {integrity: sha512-C4fjNlHhUQbHiiFpgzvZse3/WUHq356Da3P8NZazg9JpPHFiQP2Y9lmYvpLU06midap0YpNz/MuA8GGSL8G0YQ==} @@ -18552,6 +19532,20 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} @@ -18756,13 +19750,12 @@ packages: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) get-uri: 6.0.1 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 pac-resolver: 7.0.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color - dev: true /pac-resolver@7.0.0: resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} @@ -18771,7 +19764,6 @@ packages: degenerator: 5.0.1 ip: 1.1.8 netmask: 2.0.2 - dev: true /package-hash@4.0.0: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} @@ -18814,33 +19806,33 @@ packages: read-package-json-fast: 3.0.2 sigstore: 1.9.0 ssri: 10.0.5 - tar: 6.1.11 + tar: 6.2.0 transitivePeerDependencies: - bluebird - supports-color dev: true - /pacote@17.0.5: - resolution: {integrity: sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==} + /pacote@17.0.6: + resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': 5.0.3 + '@npmcli/git': 5.0.4 '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 7.0.0 + '@npmcli/promise-spawn': 7.0.1 '@npmcli/run-script': 7.0.2 - cacache: 18.0.1 + cacache: 18.0.2 fs-minipass: 3.0.3 - minipass: 7.0.3 + minipass: 7.0.4 npm-package-arg: 11.0.1 - npm-packlist: 8.0.1 + npm-packlist: 8.0.2 npm-pick-manifest: 9.0.0 npm-registry-fetch: 16.1.0 proc-log: 3.0.0 promise-retry: 2.0.1 read-package-json: 7.0.0 read-package-json-fast: 3.0.2 - sigstore: 2.1.0 + sigstore: 2.2.2 ssri: 10.0.5 tar: 6.1.11 transitivePeerDependencies: @@ -18977,8 +19969,8 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 - minipass: 7.0.3 + lru-cache: 10.2.0 + minipass: 7.0.4 dev: true /path-temp@2.1.0: @@ -19100,17 +20092,17 @@ packages: dependencies: find-up: 3.0.0 - /playwright-core@1.41.2: - resolution: {integrity: sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==} + /playwright-core@1.42.1: + resolution: {integrity: sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==} engines: {node: '>=16'} hasBin: true - /playwright@1.41.2: - resolution: {integrity: sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==} + /playwright@1.42.1: + resolution: {integrity: sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.41.2 + playwright-core: 1.42.1 optionalDependencies: fsevents: 2.3.2 @@ -19120,8 +20112,8 @@ packages: semver-compare: 1.0.0 dev: true - /pnpm@8.15.3: - resolution: {integrity: sha512-3YXNbspkF8b3PbMroetHZ/+0y6T1vwcnhGciyStrnlaizCGLEThbvCsh8YoWpn2nes6um2Gg9WoWQ7JeH7amBQ==} + /pnpm@8.15.4: + resolution: {integrity: sha512-C9Opvp6w6aaSZ23uwAowO6IYuiedmSQUdWFrOY267t0RFG+SwoQ0WPVXsdEn4J1MFx4QW9zWthACs5aFqAFrng==} engines: {node: '>=16.14'} hasBin: true dev: true @@ -19142,6 +20134,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + /postcss-calc@8.2.4(postcss@8.4.35): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: @@ -19159,7 +20155,7 @@ packages: postcss: ^8.2.2 dependencies: postcss: 8.4.35 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true @@ -19169,20 +20165,20 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} + /postcss-colormin@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.35 @@ -19195,18 +20191,18 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} + /postcss-convert-values@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -19220,8 +20216,8 @@ packages: postcss: 8.4.35 dev: true - /postcss-discard-comments@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} + /postcss-discard-comments@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19238,8 +20234,8 @@ packages: postcss: 8.4.35 dev: true - /postcss-discard-duplicates@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} + /postcss-discard-duplicates@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19256,8 +20252,8 @@ packages: postcss: 8.4.35 dev: true - /postcss-discard-empty@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} + /postcss-discard-empty@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19274,8 +20270,8 @@ packages: postcss: 8.4.35 dev: true - /postcss-discard-overridden@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} + /postcss-discard-overridden@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19297,7 +20293,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.35 - ts-node: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.24)(typescript@5.4.2) yaml: 1.10.2 dev: true @@ -19314,7 +20310,7 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - ts-node: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.24)(typescript@5.4.2) yaml: 2.3.4 dev: true @@ -19329,7 +20325,7 @@ packages: klona: 2.0.6 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /postcss-merge-longhand@5.1.7(postcss@8.4.35): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} @@ -19342,15 +20338,15 @@ packages: stylehacks: 5.1.1(postcss@8.4.35) dev: true - /postcss-merge-longhand@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} + /postcss-merge-longhand@6.0.4(postcss@8.4.35): + resolution: {integrity: sha512-vAfWGcxUUGlFiPM3nDMZA+/Yo9sbpc3JNkcYZez8FfJDv41Dh7tAgA3QGVTocaHCZZL6aXPXPOaBMJsjujodsA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.35) + stylehacks: 6.1.0(postcss@8.4.35) dev: true /postcss-merge-rules@5.1.4(postcss@8.4.35): @@ -19359,22 +20355,22 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /postcss-merge-rules@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} + /postcss-merge-rules@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-lER+W3Gr6XOvxOYk1Vi/6UsAgKMg6MDBthmvbNqi2XxAk/r9XfhdYZSigfWjuWWn3zYw2wLelvtM8XuAEFqRkA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.35) + cssnano-utils: 4.0.2(postcss@8.4.35) postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true @@ -19389,8 +20385,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-font-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} + /postcss-minify-font-values@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-SmAeTA1We5rMnN3F8X9YBNo9bj9xB4KyDHnaNJnBfQIPi+60fNiR9OTRnIaMqkYzAQX0vObIw4Pn0vuKEOettg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19411,14 +20407,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} + /postcss-minify-gradients@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.35) + cssnano-utils: 4.0.2(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -19429,20 +20425,20 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 cssnano-utils: 3.1.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} + /postcss-minify-params@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 - cssnano-utils: 4.0.1(postcss@8.4.35) + browserslist: 4.23.0 + cssnano-utils: 4.0.2(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -19457,8 +20453,8 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-selectors@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} + /postcss-minify-selectors@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-IcV7ZQJcaXyhx4UBpWZMsinGs2NmiUC60rJSkyvjPCPqhNjVGsrJUM+QhAtCaikZ0w0/AbZuH4wVvF/YMuMhvA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19529,8 +20525,8 @@ packages: postcss: 8.4.35 dev: true - /postcss-normalize-charset@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} + /postcss-normalize-charset@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19548,8 +20544,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-display-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} + /postcss-normalize-display-values@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19568,8 +20564,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} + /postcss-normalize-positions@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19588,8 +20584,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} + /postcss-normalize-repeat-style@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19608,8 +20604,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} + /postcss-normalize-string@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19628,8 +20624,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} + /postcss-normalize-timing-functions@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19644,18 +20640,18 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} + /postcss-normalize-unicode@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -19671,8 +20667,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} + /postcss-normalize-url@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19691,8 +20687,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} + /postcss-normalize-whitespace@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19712,13 +20708,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} + /postcss-ordered-values@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.1(postcss@8.4.35) + cssnano-utils: 4.0.2(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -19729,18 +20725,18 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 postcss: 8.4.35 dev: true - /postcss-reduce-initial@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} + /postcss-reduce-initial@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 caniuse-api: 3.0.0 postcss: 8.4.35 dev: true @@ -19755,8 +20751,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-transforms@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} + /postcss-reduce-transforms@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19765,14 +20761,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - /postcss-selector-parser@6.0.15: resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} engines: {node: '>=4'} @@ -19799,8 +20787,8 @@ packages: svgo: 2.8.0 dev: true - /postcss-svgo@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} + /postcss-svgo@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.4.31 @@ -19820,8 +20808,8 @@ packages: postcss-selector-parser: 6.0.15 dev: true - /postcss-unique-selectors@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} + /postcss-unique-selectors@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-NFXbYr8qdmCr/AFceaEfdcsKGCvWTeGO6QVC9h2GvtWgj0/0dklKQcaMMVzs6tr8bY+ase8hOtHW8OBTTRvS8A==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -20007,21 +20995,20 @@ packages: forwarded: 0.2.0 ipaddr.js: 1.9.1 - /proxy-agent@6.3.1: - resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} + /proxy-agent@6.4.0: + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 lru-cache: 7.18.3 pac-proxy-agent: 7.0.1 proxy-from-env: 1.1.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color - dev: true /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -20075,7 +21062,7 @@ packages: jstransformer: 1.0.0 pug-error: 2.0.0 pug-walk: 2.0.0 - resolve: 1.22.6 + resolve: 1.22.8 dev: true /pug-lexer@5.0.1: @@ -20160,15 +21147,15 @@ packages: escape-goat: 4.0.0 dev: true - /puppeteer-core@21.9.0: - resolution: {integrity: sha512-QgowcczLAoLWlV38s3y3VuEvjJGfKU5rR6Q23GUbiGOaiQi+QpaWQ+aXdzP9LHVSUPmHdAaWhcvMztYSw3f8gQ==} - engines: {node: '>=16.13.2'} + /puppeteer-core@22.2.0: + resolution: {integrity: sha512-rxLM860FP05CxCPAn6dwY0KnVhbnogsXu4XORb+2hb/va69v7R1VdJWLMGHd7EE5wfpT8oFZ7Q6NN85OhOtV9Q==} + engines: {node: '>=18'} dependencies: - '@puppeteer/browsers': 1.9.1 - chromium-bidi: 0.5.4(devtools-protocol@0.0.1232444) + '@puppeteer/browsers': 2.1.0 + chromium-bidi: 0.5.9(devtools-protocol@0.0.1249869) cross-fetch: 4.0.0 debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1232444 + devtools-protocol: 0.0.1249869 ws: 8.16.0 transitivePeerDependencies: - bufferutil @@ -20199,6 +21186,7 @@ packages: /queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + requiresBuild: true dev: true /quick-lru@4.0.1: @@ -20225,8 +21213,8 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 @@ -20254,7 +21242,7 @@ packages: minimist: 1.2.8 strip-json-comments: 2.0.1 - /react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1): + /react-dev-utils@12.0.1(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.3): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -20273,7 +21261,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.3) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -20289,7 +21277,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.3.3 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) transitivePeerDependencies: - eslint - supports-color @@ -20329,26 +21317,26 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom@6.22.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-iwMyyyrbL7zkKY7MRjOVRy+TMnS/OPusaFVxM2P11x9dzSzGmLsebkCvYirGq0DWB9K9hOspHYYtDz33gE5Duw==} + /react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.15.1 + '@remix-run/router': 1.15.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.22.1(react@18.2.0) + react-router: 6.22.3(react@18.2.0) dev: false - /react-router@6.22.1(react@18.2.0): - resolution: {integrity: sha512-0pdoRGwLtemnJqn1K0XHUbnKiX0S4X8CgvVVmHGOWmofESj31msHo/1YiqcJWK7Wxfq2a4uvvtS01KAQyWK/CQ==} + /react-router@6.22.3(react@18.2.0): + resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.15.1 + '@remix-run/router': 1.15.3 react: 18.2.0 dev: false @@ -20376,7 +21364,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: glob: 10.3.10 - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -20386,7 +21374,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: glob: 10.3.10 - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -20462,7 +21450,7 @@ packages: resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.6 + resolve: 1.22.8 /recursive-readdir@2.2.3: resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} @@ -20486,17 +21474,6 @@ packages: /reflect-metadata@0.2.1: resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} - /reflect.getprototypeof@1.0.3: - resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - /reflect.getprototypeof@1.0.4: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} @@ -20556,6 +21533,15 @@ packages: define-properties: 1.2.1 set-function-name: 2.0.1 + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -20709,12 +21695,21 @@ packages: is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -20762,8 +21757,8 @@ packages: resolution: {integrity: sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==} dev: true - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} dev: true /rgba-convert@0.3.0: @@ -20849,34 +21844,26 @@ packages: fsevents: 2.3.3 dev: true - /rollup@3.29.2: - resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.12.1: + resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.12.1 + '@rollup/rollup-android-arm64': 4.12.1 + '@rollup/rollup-darwin-arm64': 4.12.1 + '@rollup/rollup-darwin-x64': 4.12.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 + '@rollup/rollup-linux-arm64-gnu': 4.12.1 + '@rollup/rollup-linux-arm64-musl': 4.12.1 + '@rollup/rollup-linux-riscv64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-gnu': 4.12.1 + '@rollup/rollup-linux-x64-musl': 4.12.1 + '@rollup/rollup-win32-arm64-msvc': 4.12.1 + '@rollup/rollup-win32-ia32-msvc': 4.12.1 + '@rollup/rollup-win32-x64-msvc': 4.12.1 fsevents: 2.3.3 dev: true @@ -20961,6 +21948,15 @@ packages: has-symbols: 1.0.3 isarray: 2.0.5 + /safe-array-concat@1.1.0: + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -20978,6 +21974,14 @@ packages: get-intrinsic: 1.2.1 is-regex: 1.1.4 + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: @@ -21027,7 +22031,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /sass@1.69.5: resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} @@ -21074,7 +22078,7 @@ packages: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -21150,14 +22154,6 @@ packages: dependencies: lru-cache: 6.0.0 - /semver@7.5.3: - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -21284,6 +22280,17 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -21292,6 +22299,15 @@ packages: functions-have-names: 1.2.3 has-property-descriptors: 1.0.0 + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -21357,6 +22373,15 @@ packages: get-intrinsic: 1.2.1 object-inspect: 1.12.3 + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -21379,14 +22404,16 @@ packages: - supports-color dev: true - /sigstore@2.1.0: - resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} + /sigstore@2.2.2: + resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 2.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 2.2.0 - '@sigstore/tuf': 2.2.0 + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/sign': 2.2.3 + '@sigstore/tuf': 2.3.1 + '@sigstore/verify': 1.1.0 transitivePeerDependencies: - supports-color dev: true @@ -21449,7 +22476,6 @@ packages: /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true /smol-toml@1.1.4: resolution: {integrity: sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==} @@ -21515,7 +22541,6 @@ packages: socks: 2.7.1 transitivePeerDependencies: - supports-color - dev: true /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} @@ -21523,7 +22548,6 @@ packages: dependencies: ip: 2.0.0 smart-buffer: 4.2.0 - dev: true /solid-js@1.8.15: resolution: {integrity: sha512-d0QP/efr3UVcwGgWVPveQQ0IHOH6iU7yUhc2piy8arNG8wxKmvUy1kFxyF8owpmfCWGB87usDKMaVnsNYZm+Vw==} @@ -21539,7 +22563,7 @@ packages: dependencies: '@babel/generator': 7.23.6 '@babel/helper-module-imports': 7.22.15 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 solid-js: 1.8.15 dev: true @@ -21632,26 +22656,26 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.17 - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 /spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 dev: true - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -21681,7 +22705,7 @@ packages: resolution: {integrity: sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==} engines: {node: '>=8.0'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.25 image-ssim: 0.2.0 jpeg-js: 0.4.4 dev: true @@ -21769,12 +22793,12 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /stencil-awesome-test@1.0.6(@stencil/core@4.12.3): + /stencil-awesome-test@1.0.6(@stencil/core@4.12.5): resolution: {integrity: sha512-k/tCbR1Kw8ketuoPlXYNLpeqyoD6AWC22qBxNQDrQIcaXqxcIaoMACtB3x7LEVhMPXsHhPSH6Y4H/Haazvhvdg==} peerDependencies: '@stencil/core': '>=2' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true /streamx@2.15.1: @@ -21808,7 +22832,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /string-width@3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} @@ -21835,8 +22859,8 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 @@ -21848,25 +22872,26 @@ packages: resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==} dev: true - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 /string.prototype.padend@3.1.5: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.5 /string.prototype.trim@1.2.7: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} @@ -22008,18 +23033,18 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true - /stylehacks@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} + /stylehacks@6.1.0(postcss@8.4.35): + resolution: {integrity: sha512-ETErsPFgwlfYZ/CSjMO2Ddf+TsnkCVPBPaoB99Ro8WMAxf7cglzmFsRBhRmKObFjibtcvlNxFFPHuyr3sNlNUQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.2 + browserslist: 4.23.0 postcss: 8.4.35 postcss-selector-parser: 6.0.15 dev: true @@ -22107,7 +23132,7 @@ packages: webpack: '>=2' dependencies: '@swc/core': 1.3.101 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -22129,12 +23154,14 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - /tar-fs@3.0.4: - resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + /tar-fs@3.0.5: + resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} dependencies: - mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 3.1.6 + optionalDependencies: + bare-fs: 2.2.1 + bare-path: 2.1.0 dev: true /tar-stream@2.2.0: @@ -22168,6 +23195,18 @@ packages: yallist: 4.0.0 dev: true + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + /tcp-port-used@1.0.2: resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==} dependencies: @@ -22189,7 +23228,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.3)(webpack@5.89.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.20.1)(webpack@5.89.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22207,14 +23246,14 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.22 '@swc/core': 1.3.101 - esbuild: 0.19.3 + esbuild: 0.20.1 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.27.2 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + terser: 5.29.1 + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) - /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.19.3)(webpack@5.90.1): + /terser-webpack-plugin@5.3.10(@swc/core@1.3.101)(esbuild@0.20.1)(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22232,15 +23271,15 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.22 '@swc/core': 1.3.101 - esbuild: 0.19.3 + esbuild: 0.20.1 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.27.2 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + terser: 5.29.1 + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) - /terser@5.27.2: - resolution: {integrity: sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==} + /terser@5.29.1: + resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} engines: {node: '>=10'} hasBin: true dependencies: @@ -22358,6 +23397,11 @@ packages: dependencies: rimraf: 3.0.2 + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true @@ -22523,7 +23567,7 @@ packages: '@ts-morph/common': 0.12.3 code-block-writer: 11.0.3 - /ts-node@10.9.2(@types/node@20.10.4)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.24)(typescript@5.4.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -22542,19 +23586,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.10.4 - acorn: 8.11.2 - acorn-walk: 8.2.0 + '@types/node': 20.11.24 + acorn: 8.11.3 + acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node@10.9.2(@types/node@20.11.19)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.25)(typescript@4.6.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -22573,19 +23617,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.19 - acorn: 8.11.2 - acorn-walk: 8.2.0 + '@types/node': 20.11.25 + acorn: 8.11.3 + acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 4.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node@10.9.2(@types/node@20.11.20)(typescript@4.6.2): + /ts-node@10.9.2(@types/node@20.11.25)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -22604,14 +23648,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.20 - acorn: 8.11.2 - acorn-walk: 8.2.0 + '@types/node': 20.11.25 + acorn: 8.11.3 + acorn-walk: 8.3.2 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.6.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -22692,8 +23736,8 @@ packages: - supports-color dev: true - /tuf-js@2.1.0: - resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==} + /tuf-js@2.2.0: + resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.0 @@ -22792,6 +23836,14 @@ packages: get-intrinsic: 1.2.1 is-typed-array: 1.1.12 + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} @@ -22801,6 +23853,16 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.12 + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} @@ -22811,6 +23873,17 @@ packages: has-proto: 1.0.1 is-typed-array: 1.1.12 + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: @@ -22818,6 +23891,17 @@ packages: for-each: 0.3.3 is-typed-array: 1.1.12 + /typed-array-length@1.0.5: + resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -22873,6 +23957,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /uc.micro@2.0.0: resolution: {integrity: sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==} dev: false @@ -22899,6 +23989,40 @@ packages: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + /unbuild@1.2.1: + resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} + hasBin: true + dependencies: + '@rollup/plugin-alias': 5.0.0(rollup@3.28.1) + '@rollup/plugin-commonjs': 24.1.0(rollup@3.28.1) + '@rollup/plugin-json': 6.0.0(rollup@3.28.1) + '@rollup/plugin-node-resolve': 15.2.1(rollup@3.28.1) + '@rollup/plugin-replace': 5.0.2(rollup@3.28.1) + '@rollup/pluginutils': 5.0.4(rollup@3.28.1) + chalk: 5.3.0 + consola: 3.2.3 + defu: 6.1.2 + esbuild: 0.17.19 + globby: 13.2.2 + hookable: 5.5.3 + jiti: 1.19.3 + magic-string: 0.30.3 + mkdist: 1.3.0(typescript@5.3.3) + mlly: 1.4.1 + mri: 1.2.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + pretty-bytes: 6.1.1 + rollup: 3.28.1 + rollup-plugin-dts: 5.3.1(rollup@3.28.1)(typescript@5.3.3) + scule: 1.0.0 + typescript: 5.3.3 + untyped: 1.4.0 + transitivePeerDependencies: + - sass + - supports-color + dev: true + /unbuild@1.2.1(sass@1.71.1): resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} hasBin: true @@ -22994,6 +24118,13 @@ packages: set-value: 2.0.1 dev: true + /unique-filename@2.0.1: + resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + unique-slug: 3.0.0 + dev: true + /unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -23001,6 +24132,13 @@ packages: unique-slug: 4.0.0 dev: true + /unique-slug@3.0.0: + resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + dev: true + /unique-slug@4.0.0: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -23022,8 +24160,8 @@ packages: crypto-random-string: 4.0.0 dev: true - /universal-user-agent@6.0.0: - resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} + /universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} dev: true /universalify@0.1.2: @@ -23038,7 +24176,12 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - /unocss@0.58.5(postcss@8.4.35)(vite@5.1.3): + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /unocss@0.58.5(postcss@8.4.35)(vite@5.1.5): resolution: {integrity: sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==} engines: {node: '>=14'} peerDependencies: @@ -23050,7 +24193,7 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.58.5(vite@5.1.3) + '@unocss/astro': 0.58.5(vite@5.1.5) '@unocss/cli': 0.58.5 '@unocss/core': 0.58.5 '@unocss/extractor-arbitrary-variants': 0.58.5 @@ -23069,8 +24212,8 @@ packages: '@unocss/transformer-compile-class': 0.58.5 '@unocss/transformer-directives': 0.58.5 '@unocss/transformer-variant-group': 0.58.5 - '@unocss/vite': 0.58.5(vite@5.1.3) - vite: 5.1.3(@types/node@20.11.19) + '@unocss/vite': 0.58.5(vite@5.1.5) + vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - postcss - rollup @@ -23107,7 +24250,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/standalone': 7.22.12 - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 defu: 6.1.2 jiti: 1.20.0 mri: 1.2.0 @@ -23139,7 +24282,17 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.22.2 - escalade: 3.1.1 + escalade: 3.1.2 + picocolors: 1.0.0 + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 picocolors: 1.0.0 /update-check@1.5.4: @@ -23191,8 +24344,8 @@ packages: querystringify: 2.2.0 requires-port: 1.0.0 - /urlpattern-polyfill@9.0.0: - resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==} + /urlpattern-polyfill@10.0.0: + resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} dev: true /use@3.1.1: @@ -23274,63 +24427,27 @@ packages: resolution: {integrity: sha512-vLFU70y3D915d611GnHYeHkEmq6ZZETzTH4P1hM6I9E3lBwH2VeBBEESe/bGCY+gAyK0qqLFn5bNFpui/GKmww==} dev: true - /vite-plugin-solid@2.8.0(solid-js@1.8.15)(vite@5.1.3): + /vite-plugin-solid@2.8.0(solid-js@1.8.15)(vite@5.1.5): resolution: {integrity: sha512-n5FAm7ZmTl94VWUoiJCgG7bouF2NlC9CA1wY/qbVnkFbYDWk++bFWyNoU48aLJ+lMtzNeYzJypJXOHzFKxL9xA==} peerDependencies: solid-js: ^1.7.2 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) '@types/babel__core': 7.20.5 - babel-preset-solid: 1.8.6(@babel/core@7.23.9) + babel-preset-solid: 1.8.6(@babel/core@7.24.0) merge-anything: 5.1.7 solid-js: 1.8.15 solid-refresh: 0.5.3(solid-js@1.8.15) - vite: 5.1.3(@types/node@20.10.4)(less@4.2.0) - vitefu: 0.2.5(vite@5.1.3) + vite: 5.1.5(@types/node@20.11.24)(less@4.2.0) + vitefu: 0.2.5(vite@5.1.5) transitivePeerDependencies: - supports-color dev: true - /vite@4.5.2(@types/node@20.11.19): - resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.19 - esbuild: 0.18.20 - postcss: 8.4.35 - rollup: 3.29.2 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@5.1.3(@types/node@20.10.4)(less@4.2.0): - resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==} + /vite@5.1.5(@types/node@20.11.24)(less@4.2.0): + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -23357,17 +24474,17 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.4 - esbuild: 0.19.3 + '@types/node': 20.11.24 + esbuild: 0.19.12 less: 4.2.0 postcss: 8.4.35 - rollup: 4.12.0 + rollup: 4.12.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vite@5.1.3(@types/node@20.11.19): - resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==} + /vite@5.1.5(@types/node@20.11.25): + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -23394,15 +24511,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.19 - esbuild: 0.19.3 + '@types/node': 20.11.25 + esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.12.0 + rollup: 4.12.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.1.3): + /vitefu@0.2.5(vite@5.1.5): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -23410,7 +24527,7 @@ packages: vite: optional: true dependencies: - vite: 5.1.3(@types/node@20.10.4)(less@4.2.0) + vite: 5.1.5(@types/node@20.11.24)(less@4.2.0) dev: true /vlq@0.2.3: @@ -23443,19 +24560,19 @@ packages: /vscode-uri@3.0.7: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} - /vue@3.4.19(typescript@5.3.3): - resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} + /vue@3.4.21(typescript@5.3.3): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-sfc': 3.4.19 - '@vue/runtime-dom': 3.4.19 - '@vue/server-renderer': 3.4.19(vue@3.4.19) - '@vue/shared': 3.4.19 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 typescript: 5.3.3 dev: true @@ -23541,7 +24658,7 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - /webpack-cli@4.10.0(webpack@5.90.1): + /webpack-cli@4.10.0(webpack@5.90.3): resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} engines: {node: '>=10.13.0'} hasBin: true @@ -23562,7 +24679,7 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.90.1) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.90.3) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.1) colorette: 2.0.20 @@ -23572,7 +24689,7 @@ packages: import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) webpack-merge: 5.9.0 /webpack-dev-middleware@5.3.3(webpack@5.89.0): @@ -23586,7 +24703,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) /webpack-dev-server@4.15.1(webpack-cli@4.10.0)(webpack@5.89.0): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} @@ -23615,7 +24732,7 @@ packages: compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.2 + express: 4.18.3 graceful-fs: 4.2.11 html-entities: 2.4.0 http-proxy-middleware: 2.0.6(@types/express@4.17.17) @@ -23629,8 +24746,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.90.1) + webpack: 5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack@5.90.3) webpack-dev-middleware: 5.3.3(webpack@5.89.0) ws: 8.16.0 transitivePeerDependencies: @@ -23659,7 +24776,7 @@ packages: /webpack-virtual-modules@0.6.1: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - /webpack@5.89.0(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0): + /webpack@5.89.0(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} hasBin: true @@ -23690,17 +24807,17 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.3)(webpack@5.89.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.20.1)(webpack@5.89.0) watchpack: 2.4.0 - webpack-cli: 4.10.0(webpack@5.90.1) + webpack-cli: 4.10.0(webpack@5.90.3) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - /webpack@5.90.1(@swc/core@1.3.101)(esbuild@0.19.3)(webpack-cli@4.10.0): - resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} + /webpack@5.90.3(@swc/core@1.3.101)(esbuild@0.20.1)(webpack-cli@4.10.0): + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -23709,17 +24826,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 + '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.3 acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.22.2 + browserslist: 4.23.0 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + enhanced-resolve: 5.15.1 + es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -23730,9 +24847,9 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.19.3)(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.101)(esbuild@0.20.1)(webpack@5.90.3) watchpack: 2.4.0 - webpack-cli: 4.10.0(webpack@5.90.1) + webpack-cli: 4.10.0(webpack@5.90.3) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -23862,6 +24979,16 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 + /which-typed-array@1.1.14: + resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -23916,8 +25043,8 @@ packages: resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/parser': 7.23.6 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 dev: true @@ -23978,7 +25105,7 @@ packages: engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.0.0 + string-width: 7.1.0 strip-ansi: 7.1.0 dev: true @@ -24188,7 +25315,7 @@ packages: engines: {node: '>=10'} dependencies: cliui: 7.0.4 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -24200,7 +25327,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -24227,8 +25354,8 @@ packages: engines: {node: '>=12.20'} dev: true - /yup@1.3.3: - resolution: {integrity: sha512-v8QwZSsHH2K3/G9WSkp6mZKO+hugKT1EmnMqLNUcfu51HU9MDyhlETT/JgtzprnrnQHPWsjc6MUDMBp/l9fNnw==} + /yup@1.4.0: + resolution: {integrity: sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==} dependencies: property-expr: 2.0.6 tiny-case: 1.0.3 @@ -24236,15 +25363,6 @@ packages: type-fest: 2.19.0 dev: false - /zod-validation-error@3.0.0(zod@3.22.4): - resolution: {integrity: sha512-x+agsJJG9rvC7axF0xqTEdZhJkLHyIZkdOAWDJSmwGPzxNHMHwtU6w2yDOAAP6yuSfTAUhAMJRBfhVGY64ySEQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - dependencies: - zod: 3.22.4 - dev: true - /zod-validation-error@3.0.2(zod@3.22.4): resolution: {integrity: sha512-21xGaDmnU7lJZ4J63n5GXWqi+rTzGy3gDHbuZ1jP6xrK/DEQGyOqs/xW7eH96tIfCOYm+ecCuT0bfajBRKEVUw==} engines: {node: '>=18.0.0'} @@ -24281,7 +25399,7 @@ packages: dependencies: tslib: 2.6.2 - file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz(@stencil/core@4.12.3): + file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz(@stencil/core@4.12.5): resolution: {integrity: sha512-leO/+AmnieoDOB2Pv3sSk6QOI3htP7ENTnaCW3u1GEdK6OKB6c0VBJkjbklQHh2EtOx2tXWlvXI6ne5iYdIXNg==, tarball: file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz} id: file:packages/components/node_martin/stencil-solid-output-target-0.0.1.tgz name: '@stencil/solid-output-target' @@ -24289,5 +25407,5 @@ packages: peerDependencies: '@stencil/core': '>=1.8.0' dependencies: - '@stencil/core': 4.12.3 + '@stencil/core': 4.12.5 dev: true From 5db8d13f7ad78741679f41f48c90007dd8a1cd5f Mon Sep 17 00:00:00 2001 From: Martin <6279703+deleonio@users.noreply.github.com> Date: Thu, 7 Mar 2024 17:39:57 +0100 Subject: [PATCH 10/11] remove duplicate .msg Signed-off-by: Martin <6279703+deleonio@users.noreply.github.com> --- packages/themes/bmf/src/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/themes/bmf/src/index.ts b/packages/themes/bmf/src/index.ts index 34c0bf4a66..23ba55c402 100644 --- a/packages/themes/bmf/src/index.ts +++ b/packages/themes/bmf/src/index.ts @@ -310,7 +310,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } From 2b060fa2f673da667702697e111fe20b4b0ffead Mon Sep 17 00:00:00 2001 From: Martin <6279703+deleonio@users.noreply.github.com> Date: Thu, 7 Mar 2024 17:44:28 +0100 Subject: [PATCH 11/11] Update index.ts Signed-off-by: Martin <6279703+deleonio@users.noreply.github.com> --- packages/themes/bmf/src/index.ts | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/packages/themes/bmf/src/index.ts b/packages/themes/bmf/src/index.ts index 23ba55c402..abbe56d7da 100644 --- a/packages/themes/bmf/src/index.ts +++ b/packages/themes/bmf/src/index.ts @@ -667,7 +667,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -1025,7 +1024,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -1383,7 +1381,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -1741,7 +1738,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -2105,7 +2101,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -2486,7 +2481,6 @@ export const BMF = KoliBri.createTheme('bmf', { right: 0; color: var(--color-grey); } - .msg, .msg { border-width: 0 !important; } @@ -2769,7 +2763,6 @@ export const BMF = KoliBri.createTheme('bmf', { :host { font-family: var(--font-family); } - .msg, .msg { border-width: 0 !important; } @@ -3354,8 +3347,6 @@ export const BMF = KoliBri.createTheme('bmf', { background: var(--color-ocean); color: white; } - - .msg, .msg { border-width: 0 !important; } @@ -3721,7 +3712,6 @@ export const BMF = KoliBri.createTheme('bmf', { border-color: var(--color-granite); color: var(--color-black); } - .msg, .msg { border-width: 0 !important; } @@ -4483,8 +4473,6 @@ export const BMF = KoliBri.createTheme('bmf', { outline-style: solid; outline-width: 3px; } - - .msg, .msg { border-width: 0 !important; } @@ -4896,7 +4884,6 @@ export const BMF = KoliBri.createTheme('bmf', { .radio-input-wrapper label { padding-left: 0; } - .msg, .msg { border-width: 0 !important; }