diff --git a/.changeset/dark-knives-brush.md b/.changeset/dark-knives-brush.md new file mode 100644 index 000000000..60500e9fd --- /dev/null +++ b/.changeset/dark-knives-brush.md @@ -0,0 +1,5 @@ +--- +"@obosbbl/grunnmuren-react": patch +--- + +Movments in the `Carousel` are now eliminated when using arrow keys for users that has a reduced motion preferrence diff --git a/.changeset/dull-lies-shout.md b/.changeset/dull-lies-shout.md deleted file mode 100644 index 8e8c3d90f..000000000 --- a/.changeset/dull-lies-shout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@obosbbl/grunnmuren-tailwind": patch ---- - -Extract styles for the `` components to component classes. This makes them reusable outside React, and makes the implementation and CSS for the component more readable. diff --git a/.changeset/giant-parrots-travel.md b/.changeset/giant-parrots-travel.md deleted file mode 100644 index e14f0814f..000000000 --- a/.changeset/giant-parrots-travel.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -"@obosbbl/grunnmuren-react": patch ---- - -# Breaking Beta Change -Exposing `` as part of the `` API. This allows for easier customization and flexibility. Since it is now possible to style the container and the list individually. This means you can still just render shorter lists (less than 6 LinkListItems) like before: - -``` tsx - - Bolig - Bank - Medlem - -``` - -But the `` itself will no longer divide larger list (more than 5 LinkListItems) into multiple columns like before. For that you will now need to wrap it in the ``: - -``` tsx - - - Konsernledelsen - Styret - - Representantskapet - - - Boligpriser og statistikk - - - Investor Relations - - - Digital årsrapport - - - -``` - -This also paves way for supporting `` inside the ``, above the ``. Stay tuned! \ No newline at end of file diff --git a/.changeset/honest-emus-kiss.md b/.changeset/honest-emus-kiss.md new file mode 100644 index 000000000..d30e01bad --- /dev/null +++ b/.changeset/honest-emus-kiss.md @@ -0,0 +1,5 @@ +--- +"@obosbbl/grunnmuren-react": patch +--- + +Respect prefers-reduced-motion when user clicks the prev/next buttons in the `` component. diff --git a/.changeset/warm-breads-type.md b/.changeset/warm-breads-type.md new file mode 100644 index 000000000..07e1799d2 --- /dev/null +++ b/.changeset/warm-breads-type.md @@ -0,0 +1,88 @@ +--- +"@obosbbl/grunnmuren-react": minor +--- + +`LinkList` is now stable. Usage: + +Basic list of links: + +```tsx +import { Link, LinkList, LinkListItem } from '@obosbbl/grunnmuren-react'; + + + + Bolig + + + Bank + + + Medlem + + +``` + +External links: + +```tsx +import { Link, LinkList, LinkListItem } from '@obosbbl/grunnmuren-react'; + + + + + OBOS Nett - Min side + + + + + Les mer om trygg forsikring + + + +``` + +Downloadable files: + +```tsx +import { Link, LinkList, LinkListItem } from '@obosbbl/grunnmuren-react'; + + + + + Medlemsvilkår + + + + + Samtykke + + + +``` + +With headings: + +```tsx +import { Heading, Link, LinkList, LinkListContainer, LinkListItem } from '@obosbbl/grunnmuren-react'; + + + + OBOS + + + + Bolig + + + Bank + + + Medlem + + + +``` diff --git a/.github/workflows/build-push-image.yml b/.github/workflows/build-push-image.yml index c029e5e66..c6d775bc2 100644 --- a/.github/workflows/build-push-image.yml +++ b/.github/workflows/build-push-image.yml @@ -17,7 +17,7 @@ jobs: packages: read steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 diff --git a/.github/workflows/deploy-container-app.yml b/.github/workflows/deploy-container-app.yml index 16a6b5d52..881d44b4c 100644 --- a/.github/workflows/deploy-container-app.yml +++ b/.github/workflows/deploy-container-app.yml @@ -38,27 +38,27 @@ jobs: id-token: write steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Prepare config - uses: falti/dotenv-action@a33be0b8cf6a6e6f1b82cc9f3782061ab1022be5 # v1.1.4 + uses: falti/dotenv-action@f4656c46de6bc223dda660f6724d52537bc0642a # v1.1.5 with: path: ${{ env.DKTP_ENV_FILE }} export-variables: true keys-case: bypass - name: Validate yaml - uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 + uses: mikefarah/yq@45be35c06387d692bb6bf689919919e0e32e796f # v4.49.1 with: # https://mikefarah.gitbook.io/yq/usage/tips-and-tricks#validating-yaml-files cmd: yq --exit-status 'tag == "!!map" or tag== "!!seq"' ${{ env.DKTP_CONFIG_FILE }} > /dev/null - name: Create config - uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 + uses: mikefarah/yq@45be35c06387d692bb6bf689919919e0e32e796f # v4.49.1 with: # https://mikefarah.gitbook.io/yq/operators/env-variable-operators#tip cmd: yq '(.. | select(tag == "!!str")) |= envsubst' ${{ env.DKTP_CONFIG_FILE }} > ${{ env.CONFIG_FILE_OUTPUT }} - name: Validate updated yaml - uses: mikefarah/yq@0ecdce24e83f0fa127940334be98c86b07b0c488 # v4.48.1 + uses: mikefarah/yq@45be35c06387d692bb6bf689919919e0e32e796f # v4.49.1 with: # https://mikefarah.gitbook.io/yq/usage/tips-and-tricks#validating-yaml-files cmd: yq --exit-status 'tag == "!!map" or tag== "!!seq"' ${{ env.CONFIG_FILE_OUTPUT }} > /dev/null diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a46beee1b..734693c3c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: node-version: [22.x] steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e0d32e559..932402b86 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout Repo - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 diff --git a/apps/docs/package.json b/apps/docs/package.json index cc10a98b2..51c41630b 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -26,24 +26,24 @@ "@portabletext/react": "5.0.0", "@react-aria/utils": "3.31.0", "@sanity/asset-utils": "^2.3.0", - "@sanity/client": "7.12.1", + "@sanity/client": "7.13.0", "@sanity/code-input": "6.0.3", "@sanity/image-url": "^1.2.0", "@sanity/table": "2.0.0", - "@sanity/vision": "4.15.0", + "@sanity/vision": "4.18.0", "@tanstack/nitro-v2-vite-plugin": "1.133.19", "@tanstack/react-router": "1.136.8", "@tanstack/react-start": "1.136.8", "@vitejs/plugin-react": "5.1.1", "cva": "1.0.0-beta.4", - "groq": "4.15.0", + "groq": "4.18.0", "prism-react-renderer": "2.4.1", "react": "19.2.0", "react-aria-components": "1.13.0", "react-dom": "19.2.0", "react-element-to-jsx-string": "17.0.1", "react-live": "4.1.8", - "sanity": "4.15.0", + "sanity": "4.18.0", "use-debounce": "10.0.6" }, "devDependencies": { @@ -53,7 +53,7 @@ "@tanstack/react-router-devtools": "1.136.8", "react-docgen-typescript": "2.4.0", "tailwindcss": "4.1.17", - "vite": "7.2.2", + "vite": "7.2.4", "vite-tsconfig-paths": "5.1.4" } } diff --git a/apps/docs/src/routeTree.gen.ts b/apps/docs/src/routeTree.gen.ts index 1b6933644..6a294a097 100644 --- a/apps/docs/src/routeTree.gen.ts +++ b/apps/docs/src/routeTree.gen.ts @@ -10,6 +10,7 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as DocsRouteImport } from './routes/_docs' +import { Route as StudioIndexRouteImport } from './routes/studio/index' import { Route as DocsIndexRouteImport } from './routes/_docs/index' import { Route as StudioSplatRouteImport } from './routes/studio/$' import { Route as ApiHealthRouteImport } from './routes/api/health' @@ -24,6 +25,11 @@ const DocsRoute = DocsRouteImport.update({ id: '/_docs', getParentRoute: () => rootRouteImport, } as any) +const StudioIndexRoute = StudioIndexRouteImport.update({ + id: '/studio/', + path: '/studio/', + getParentRoute: () => rootRouteImport, +} as any) const DocsIndexRoute = DocsIndexRouteImport.update({ id: '/', path: '/', @@ -75,6 +81,7 @@ export interface FileRoutesByFullPath { '/api/health': typeof ApiHealthRoute '/studio/$': typeof StudioSplatRoute '/': typeof DocsIndexRoute + '/studio': typeof StudioIndexRoute '/komponenter/$slug': typeof DocsKomponenterSlugRoute '/profil/farger': typeof DocsProfilFargerRoute '/profil/ikoner': typeof DocsProfilIkonerRoute @@ -86,6 +93,7 @@ export interface FileRoutesByTo { '/api/health': typeof ApiHealthRoute '/studio/$': typeof StudioSplatRoute '/': typeof DocsIndexRoute + '/studio': typeof StudioIndexRoute '/komponenter/$slug': typeof DocsKomponenterSlugRoute '/profil/farger': typeof DocsProfilFargerRoute '/profil/ikoner': typeof DocsProfilIkonerRoute @@ -99,6 +107,7 @@ export interface FileRoutesById { '/api/health': typeof ApiHealthRoute '/studio/$': typeof StudioSplatRoute '/_docs/': typeof DocsIndexRoute + '/studio/': typeof StudioIndexRoute '/_docs/komponenter/$slug': typeof DocsKomponenterSlugRoute '/_docs/profil/farger': typeof DocsProfilFargerRoute '/_docs/profil/ikoner': typeof DocsProfilIkonerRoute @@ -112,6 +121,7 @@ export interface FileRouteTypes { | '/api/health' | '/studio/$' | '/' + | '/studio' | '/komponenter/$slug' | '/profil/farger' | '/profil/ikoner' @@ -123,6 +133,7 @@ export interface FileRouteTypes { | '/api/health' | '/studio/$' | '/' + | '/studio' | '/komponenter/$slug' | '/profil/farger' | '/profil/ikoner' @@ -135,6 +146,7 @@ export interface FileRouteTypes { | '/api/health' | '/studio/$' | '/_docs/' + | '/studio/' | '/_docs/komponenter/$slug' | '/_docs/profil/farger' | '/_docs/profil/ikoner' @@ -146,6 +158,7 @@ export interface RootRouteChildren { DocsRoute: typeof DocsRouteWithChildren ApiHealthRoute: typeof ApiHealthRoute StudioSplatRoute: typeof StudioSplatRoute + StudioIndexRoute: typeof StudioIndexRoute } declare module '@tanstack/react-router' { @@ -157,6 +170,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof DocsRouteImport parentRoute: typeof rootRouteImport } + '/studio/': { + id: '/studio/' + path: '/studio' + fullPath: '/studio' + preLoaderRoute: typeof StudioIndexRouteImport + parentRoute: typeof rootRouteImport + } '/_docs/': { id: '/_docs/' path: '/' @@ -249,6 +269,7 @@ const rootRouteChildren: RootRouteChildren = { DocsRoute: DocsRouteWithChildren, ApiHealthRoute: ApiHealthRoute, StudioSplatRoute: StudioSplatRoute, + StudioIndexRoute: StudioIndexRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) diff --git a/apps/docs/src/routes/_docs/profil/farger.tsx b/apps/docs/src/routes/_docs/profil/farger.tsx index 829249162..e8dd40c15 100644 --- a/apps/docs/src/routes/_docs/profil/farger.tsx +++ b/apps/docs/src/routes/_docs/profil/farger.tsx @@ -1,4 +1,6 @@ +'use client'; import { createFileRoute } from '@tanstack/react-router'; +import { useState } from 'react'; import colors from '../../../../colors'; export const Route = createFileRoute('/_docs/profil/farger')({ @@ -12,24 +14,44 @@ export const Route = createFileRoute('/_docs/profil/farger')({ }); function RouteComponent() { + const [selectedColor, setSelectedColor] = useState(''); return ( <>

Farger

Grunnmuren har {Object.keys(colors).length} forskjellige farger.

+

+ Klikk på en farge for å kopiere CSS-variabelen til utklippstavlen + (eksempel: var(--color-mint-lightest)) +

+
{Object.entries(colors).map(([name, value]) => ( - + setSelectedColor(name)} + /> ))}
); } -const Color = ({ name, value }) => { +const Color = ({ name, value, selected, onClick }) => { + function handleCopy() { + void navigator.clipboard.writeText(`var(--${name})`); + onClick(); + } + return ( -
{ // Refer to: https://til.jakelazaroff.com/css/swap-between-black-and-white-text-based-on-background-color/ color: `lch(from ${value} calc((54 - l) * infinity) 0 0)`, border: name === 'white' ? '1px solid var(--color-blue-dark)' : '', + cursor: 'copy', }} className="grid h-32 w-32 items-end" > - {name} -
+
+ + {name} {name === selected && '✅'} + +
+ ); }; diff --git a/apps/docs/src/routes/studio/index.tsx b/apps/docs/src/routes/studio/index.tsx new file mode 100644 index 000000000..9d8a38683 --- /dev/null +++ b/apps/docs/src/routes/studio/index.tsx @@ -0,0 +1,15 @@ +// See https://www.sanity.io/docs/embedding-sanity-studio + +import { createFileRoute } from '@tanstack/react-router'; +import { Studio } from 'sanity'; +import sanityConfig from 'sanity.config'; +import cssLink from '@/styles/sanity.css?url'; + +export const Route = createFileRoute('/studio/')({ + head: () => ({ + links: [{ rel: 'stylesheet', href: cssLink }], + }), + component: () => , + // Disable SSR for this route, as the studio is not meant to be rendered on the server + ssr: false, +}); diff --git a/package.json b/package.json index c39f2c785..a890fc020 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "@storybook/test-runner": "0.24.1", "@tailwindcss/vite": "4.1.17", "@types/bun": "1.3.2", - "@types/react": "19.2.2", - "@types/react-dom": "19.2.2", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", "bunchee": "6.6.2", "fontaine": "0.7.0", "http-server": "14.1.1", @@ -41,9 +41,9 @@ "storybook": "10.0.8", "tailwindcss": "4.1.17", "typescript": "5.9.3", - "vite": "7.2.2" + "vite": "7.2.4" }, - "packageManager": "pnpm@10.22.0", + "packageManager": "pnpm@10.23.0", "engines": { "node": ">=22.11 <25" } diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 97c716e9b..09a0d1267 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,108 @@ # @obosbbl/grunnmuren-react +## 3.2.1 + +### Patch Changes + +- 0f8cd6d: ## Breaking Beta change + The `` API has now been refactored to support headings inside link lists. + - `` no longer supports link props, the component must now receive a `` as a child to which link props are passed + - The `isExternal` prop has been removed ``. External links are now identified byt the `rel` prop on the `` child (e.g ``) + + ### Before + + ```tsx + + Les mer + + Medlemsvilkår + + + Tryg forsikring + + + ``` + + ### Now + + ```tsx + + + Bolig + + + + Medlemsvilkår + + + + + Tryg forsikring + + + + ``` + + ## Use Headings (with links) + + ```tsx + + + OBOS + + + + Bolig + + + Bank + + + Medlem + + + + ``` + +- 1c04f75: # Breaking Beta Change + Exposing `` as part of the `` API. This allows for easier customization and flexibility. Since it is now possible to style the container and the list individually. This means you can still just render shorter lists (less than 6 LinkListItems) like before: + + ```tsx + + Bolig + Bank + Medlem + + ``` + + But the `` itself will no longer divide larger list (more than 5 LinkListItems) into multiple columns like before. For that you will now need to wrap it in the ``: + + ```tsx + + + Konsernledelsen + Styret + Representantskapet + + Boligpriser og statistikk + + Investor Relations + Digital årsrapport + + + ``` + + This also paves way for supporting `` inside the ``, above the ``. Stay tuned! + +- 0f8cd6d: Better screen reader support in the `` component: annonuce external links. + ## 3.2.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index 72510b84c..33405523a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@obosbbl/grunnmuren-react", - "version": "3.2.0", + "version": "3.2.1", "description": "Grunnmuren components in React", "repository": { "url": "https://github.com/code-obos/grunnmuren" diff --git a/packages/react/src/__stories__/layout.stories.tsx b/packages/react/src/__stories__/layout.stories.tsx new file mode 100644 index 000000000..54d05a70d --- /dev/null +++ b/packages/react/src/__stories__/layout.stories.tsx @@ -0,0 +1,82 @@ +import { ArrowRight } from '@obosbbl/grunnmuren-icons-react'; +import type { Meta } from '@storybook/react-vite'; +import { Card, CardLink } from '../card'; +import { Content, Heading, Media } from '../content'; +import { UNSAFE_Hero as Hero } from '../hero'; + +const meta: Meta = { + title: 'Layout', +}; + +export default meta; + +export const GridContainer = () => ( +
+ + + + Jobb i OBOS + +

+ Bli med å oppfylle boligdrømmer! Vi søker engasjerte og dyktige + personer som vil ta OBOS videre. Søk på våre ledige stillinger! +

+
+ + + +
+
+); + +export const GridContainerWithSubGrids = () => ( +
+

Dette er OBOS

+
    + + + + Bolig + +

    Oppfyll boligdrømmen med OBOS!

    +
    + +
    + + + + Medlem + +

    Bli medlem i OBOS og få tilgang til eksklusive fordeler!

    +
    + +
    + + + + Bank + +

    + OBOS Bank tilbyr konkurransedyktige rente på boliglån og sparekonto! +

    +
    + +
    + + + + Forkjøp + +

    + Som medlem i OBOS har du forkjøpsrett på tusenvis av boliger hvert + år! +

    +
    + +
    +
+
+); diff --git a/packages/react/src/carousel/carousel.tsx b/packages/react/src/carousel/carousel.tsx index dc82179d6..c964a7d2f 100644 --- a/packages/react/src/carousel/carousel.tsx +++ b/packages/react/src/carousel/carousel.tsx @@ -111,8 +111,12 @@ const Carousel = ({ const elementWithFocusVisible = carouselRef.current?.querySelector(':focus-visible'); + const prefersReducedMotion = window.matchMedia( + '(prefers-reduced-motion: reduce)', + ).matches; + carouselItemsRef.current.children[scrollTargetIndex]?.scrollIntoView({ - behavior: 'smooth', + behavior: prefersReducedMotion ? 'instant' : 'smooth', inline: 'start', block: 'nearest', }); @@ -268,6 +272,8 @@ const Carousel = ({ carouselItemsRef, onScroll, activeIndex: scrollTargetIndex, + handlePrevious, + handleNext, }, ], [ @@ -366,6 +372,8 @@ type CarouselItemsContextValue = { carouselItemsRef: React.Ref; onScroll?: (event: React.UIEvent) => void; activeIndex: number; + handlePrevious?: () => void; + handleNext?: () => void; }; const CarouselItemsContext = createContext({ @@ -374,6 +382,28 @@ const CarouselItemsContext = createContext({ } as CarouselItemsContextValue); const CarouselItems = ({ className, children }: CarouselItemsProps) => { + const { + carouselItemsRef, + onScroll, + activeIndex, + handlePrevious, + handleNext, + } = useContext(CarouselItemsContext); + + const prefersReducedMotion = useRef( + window.matchMedia('(prefers-reduced-motion: reduce)').matches, + ); + + // Update the ref when the media query changes + useEffect(() => { + const mediaQuery = window.matchMedia('(prefers-reduced-motion: reduce)'); + const handleChange = (e: MediaQueryListEvent) => { + prefersReducedMotion.current = e.matches; + }; + mediaQuery.addEventListener('change', handleChange); + return () => mediaQuery.removeEventListener('change', handleChange); + }, []); + const handleKeyDown = (event: React.KeyboardEvent) => { // Prevent default behavior when holding down arrow keys (when repeat is true) // The default behavior in scroll snapping causes a staggering scroll effect that feels janky @@ -382,11 +412,20 @@ const CarouselItems = ({ className, children }: CarouselItemsProps) => { (event.key === 'ArrowLeft' || event.key === 'ArrowRight') ) { event.preventDefault(); + return; } - }; - const { carouselItemsRef, onScroll, activeIndex } = - useContext(CarouselItemsContext); + // For users with prefers-reduced-motion, trigger button click behavior instead of native scroll + if (prefersReducedMotion.current) { + if (event.key === 'ArrowLeft' && handlePrevious) { + event.preventDefault(); + handlePrevious(); + } else if (event.key === 'ArrowRight' && handleNext) { + event.preventDefault(); + handleNext(); + } + } + }; return ( // biome-ignore lint/a11y/noStaticElementInteractions: The keydown handler is only to prevent undesired scrolling behavior when using the arrow keys diff --git a/packages/react/src/link-list/link-list.stories.tsx b/packages/react/src/link-list/link-list.stories.tsx index ae15325b6..e1c786df4 100644 --- a/packages/react/src/link-list/link-list.stories.tsx +++ b/packages/react/src/link-list/link-list.stories.tsx @@ -1,9 +1,7 @@ import type { Meta } from '@storybook/react-vite'; -import { - UNSAFE_LinkList as LinkList, - UNSAFE_LinkListContainer as LinkListContainer, - UNSAFE_LinkListItem as LinkListItem, -} from './link-list'; +import { Heading } from '../content'; +import { UNSAFE_Link as Link } from '../link'; +import { LinkList, LinkListContainer, LinkListItem } from './link-list'; const meta: Meta = { title: 'LinkList', @@ -16,191 +14,360 @@ export default meta; export const Default = () => ( - Bolig - Bank - Medlem + + Bolig + + + Bank + + + Medlem + ); export const Download = () => ( - - Medlemsvilkår + + + Medlemsvilkår + - - Samtykke + + + Samtykke + ); + +const LayoutWrapper = ({ children }: { children: React.ReactNode }) => ( +
{children}
+); + export const ExternalLinkListItems = () => ( - Forsikring - - Les mer om trygg forsikring + + + OBOS Nett - Min side + + + + + Les mer om trygg forsikring + ); +export const WithHeadings = () => ( + + + + OBOS + + + + Bolig + + + Bank + + + Medlem + + + + + + + OBOS EXTERN + + + + + + OBOS Nett - Min side + + + + + Les mer om trygg forsikring + + + + + + + + Årsrapport + + + + + + Klimarisikorapport + + + + + Klimagassberegning + + + + + +); + export const AutoResponsive = () => ( -
-

2 items

+ + 2 items - - Medlemsvilkår + + + Medlemsvilkår + - - Samtykke + + + Samtykke + -

3 items

+ 3 items - Bolig - Bank - Medlem + + Bolig + + + Bank + + + Medlem + -

5 items

+ 5 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen + + + Styret - - Boligpriser og statistikk + + Representantskapet - - Investor Relations + + + Boligpriser og statistikk + + + + Investor Relations -

6 items

+ 6 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen + + + Styret + + + Representantskapet - - Boligpriser og statistikk + + + Boligpriser og statistikk + - - Investor Relations + + Investor Relations - - Digital årsrapport + + Digital årsrapport -

7 items

+ 7 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen - - Boligpriser og statistikk + + Styret - - Investor Relations + + Representantskapet - - Digital årsrapport + + + Boligpriser og statistikk + + + + Investor Relations + + + Digital årsrapport + + + Jobb i OBOS - Jobb i OBOS -

9 items

+ 9 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen + + + Styret + + + Representantskapet + + + + Boligpriser og statistikk + + + + Investor Relations - - Boligpriser og statistikk + + Digital årsrapport - - Investor Relations + + Jobb i OBOS - - Digital årsrapport + + Presse + + + Logoer - Jobb i OBOS - Presse - Logoer -

10 items

+ 10 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen + + + Styret + + + Representantskapet + + + + Boligpriser og statistikk + - - Boligpriser og statistikk + + Investor Relations - - Investor Relations + + Digital årsrapport - - Digital årsrapport + + Jobb i OBOS - Jobb i OBOS - Presse - Logoer - - OBOS Boligkonferanse + + Presse + + + Logoer + + + OBOS Boligkonferanse -

15 items

+ 15 items - Konsernledelsen - Styret - - Representantskapet + + Konsernledelsen + + + Styret + + + Representantskapet + + + + Boligpriser og statistikk + + + + Investor Relations + + + Digital årsrapport + + + Jobb i OBOS + + + Presse + + + Logoer - - Boligpriser og statistikk + + OBOS Boligkonferanse - - Investor Relations + + OBOS-ligaen - - Digital årsrapport + + Datterselskaper - Jobb i OBOS - Presse - Logoer - - OBOS Boligkonferanse + + Vedtekter - OBOS-ligaen - Datterselskaper - Vedtekter - - Generalforsamlingen i OBOS + + + Generalforsamlingen i OBOS + - - Strategi og styrende dokumenter + + + Strategi og styrende dokumenter + -
+ ); diff --git a/packages/react/src/link-list/link-list.tsx b/packages/react/src/link-list/link-list.tsx index 355c2d63a..bc202861c 100644 --- a/packages/react/src/link-list/link-list.tsx +++ b/packages/react/src/link-list/link-list.tsx @@ -5,77 +5,84 @@ import { } from '@obosbbl/grunnmuren-icons-react'; import { cx } from 'cva'; import type { JSX, ReactNode } from 'react'; -import { - UNSAFE_Link as Link, - type UNSAFE_LinkProps as LinkProps, -} from '../link'; +import { type LinkRenderProps, Provider } from 'react-aria-components'; +import { HeadingContext } from '../content'; +import { _LinkContext, type UNSAFE_LinkProps as LinkProps } from '../link'; type LinkListContainerProps = React.HTMLProps & { children: JSX.Element | JSX.Element[]; }; +// Sets the correct icons for each link in the link list +const _LinkProvider = ({ children }: { children: ReactNode }) => ( + + (values: LinkRenderProps) => { + let Icon = ArrowRight; + + if (download) { + Icon = Download; + } else if (rel?.includes('external')) { + Icon = LinkExternal; + } + + return ( + <> + {typeof children === 'function' + ? children({ ...values, defaultChildren: null }) + : children} + + + ); + }, + }, + ], + ]} + > + {children} + +); + const LinkListContainer = ({ className, ...restProps }: LinkListContainerProps) => ( -
+ // Dual providers makes for easier typing and more readable code + + <_LinkProvider> +
+ + ); -type LinkListProps = React.HTMLProps & { +type LinkListProps = React.HTMLProps & { children: JSX.Element | JSX.Element[]; }; -const LinkList = ({ className, children, ...restProps }: LinkListProps) => ( - -
    {children}
-
+const LinkList = (props: LinkListProps) => ( + <_LinkProvider> +
    + ); -type LinkListItemProps = LinkProps & { +type LinkListItemProps = React.HTMLProps & { children: ReactNode; - isExternal?: boolean; }; -const LinkListItem = ({ - children, - isExternal, - className, - ...restProps -}: LinkListItemProps) => { - let Icon = ArrowRight; - let iconTransition = cx('group-hover:motion-safe:translate-x-1'); - - if (restProps.download) { - Icon = Download; - iconTransition = cx('group-hover:motion-safe:translate-y-1'); - } else if (isExternal) { - iconTransition = cx( - 'group-hover:motion-safe:-translate-y-0.5 group-hover:motion-safe:translate-x-0.5', - ); - Icon = LinkExternal; - } - - return ( -
  • - - {children} - - -
  • - ); -}; +const LinkListItem = (props: LinkListItemProps) => ( +
  • +); export { - LinkList as UNSAFE_LinkList, - LinkListContainer as UNSAFE_LinkListContainer, - LinkListItem as UNSAFE_LinkListItem, - type LinkListContainerProps as UNSAFE_LinkListContainerProps, - type LinkListItemProps as UNSAFE_LinkListItemProps, - type LinkListProps as UNSAFE_LinkListProps, + LinkList, + LinkListContainer, + LinkListItem, + type LinkListContainerProps, + type LinkListItemProps, + type LinkListProps, }; diff --git a/packages/react/src/link/link.tsx b/packages/react/src/link/link.tsx index 2436b89e7..b71b32c28 100644 --- a/packages/react/src/link/link.tsx +++ b/packages/react/src/link/link.tsx @@ -1,23 +1,55 @@ import { cx } from 'cva'; -import type { ReactNode } from 'react'; +import { createContext } from 'react'; import { Link as _Link, type LinkProps as _LinkProps, + type ContextValue, + useContextProps, } from 'react-aria-components'; +import { translations } from '../translations'; +import { useLocale } from '../use-locale'; type LinkProps = _LinkProps & React.RefAttributes & { - children: ReactNode; + /** @private Used internally for slotted components */ + _innerWrapper?: (props: _LinkProps) => LinkProps['children']; }; -/** - * A basic link component that extends react-aria-components Link with consistent styling. - * Provides accessible focus styles and maintains design system consistency. - */ -const Link = ({ children, className, ...restProps }: LinkProps) => { +const _LinkContext = createContext< + ContextValue, HTMLAnchorElement> +>({}); + +const Link = ({ ref: _ref, ..._props }: LinkProps) => { + const [props, ref] = useContextProps(_props, _ref, _LinkContext); + const { className, _innerWrapper, children: _children, ...restProps } = props; + + const locale = useLocale(); + const externalLinkSR = props.rel?.includes('external') ? ( + {translations.externalLink[locale]} + ) : null; + + const reactNodeChildren = ( + <> + {_children} + {externalLinkSR} + + ); + + const children = _innerWrapper + ? _innerWrapper({ + ...restProps, + children: + typeof _children === 'function' + ? (values) => _children(values) + : reactNodeChildren, + }) + : reactNodeChildren; + return ( <_Link {...restProps} + ref={ref} + data-slot="link" className={cx( className, 'inline-flex cursor-pointer items-center gap-1 font-medium hover:no-underline focus-visible:outline-current focus-visible:outline-focus-offset [&>svg]:shrink-0 [&>svg]:transition-transform', @@ -28,4 +60,8 @@ const Link = ({ children, className, ...restProps }: LinkProps) => { ); }; -export { Link as UNSAFE_Link, type LinkProps as UNSAFE_LinkProps }; +export { + _LinkContext, + Link as UNSAFE_Link, + type LinkProps as UNSAFE_LinkProps, +}; diff --git a/packages/react/src/translations.ts b/packages/react/src/translations.ts index 8df4a8da6..cf0c3ea83 100644 --- a/packages/react/src/translations.ts +++ b/packages/react/src/translations.ts @@ -39,6 +39,11 @@ const translations: Translations = { sv: 'Nästa', en: 'Next', }, + externalLink: { + nb: '(ekstern lenke)', + sv: '(extern länk)', + en: '(external link)', + }, }; export { translations, type Translation, type Translations }; diff --git a/packages/tailwind/CHANGELOG.md b/packages/tailwind/CHANGELOG.md index 014b4b694..c44bfd301 100644 --- a/packages/tailwind/CHANGELOG.md +++ b/packages/tailwind/CHANGELOG.md @@ -1,5 +1,45 @@ # @obosbbl/grunnmuren-tailwind +## 2.4.2 + +### Patch Changes + +- 6dd0def: The layout-grid classes are moved to the @utility layer, this way the classes work with IntelliSense and has better compatability with other utility classes (especially important for controlling the `display` CSS property) + +## 2.4.1 + +### Patch Changes + +- 25b08b0: Fixes incorrect composition of the `layout-gap-x` utility class. The issue caused the wrong gap on on all screen sizes larger than the `sm` breakpoint. This was visible in the `Card` component in `grunnmuren-react` as well. + +## 2.4.0 + +### Minor Changes + +- 440543f: ## New classes for layout grids + You can now use the classes `layout-grid-gap-x`, `layout-grid`, `layout-grid-container` and `layout-subgrid-1`-`layout-subgrid-12` to set up layout grids pages so that all your content aligns. + + ### `layout-grid-gap-x` + + Defines the layout grid column spacing responsively. + + ### `layout-grid` + + Sets up a responsive 14 column grid with `layout-grid-gap-x`. + + ### `layout-grid-container` + + Combines `layout-grid` with the `container` class, which makes up the new page container. + + ### `layout-subgrid-1`-`layout-subgrid-12` + + Until there is better support for `subgrid` in CSS, you can use these classes to set up subgrids that aligns with `layout-grid`. + +### Patch Changes + +- 1c04f75: Extract styles for the `` components to component classes. This makes them reusable outside React, and makes the implementation and CSS for the component more readable. +- 0f8cd6d: Styles for headings and icons inside link lists. + ## 2.3.2 ### Patch Changes @@ -186,7 +226,6 @@ The `includeFontFallback` option is also removed, and a font fallback will automatically be applied to the OBOS fonts by defaullt. ## Migration - 1. Upgrade your project to Tailwind 4. You can try the [migration guide](https://tailwindcss.com/docs/upgrade-guide) from tailwind. 2. Add `@import "@obosbbl/grunnmuren-tailwind";` to the top of the main CSS file of your project. This is the new CSS configuration file for Grunnmuren. @@ -220,7 +259,6 @@ ``` - 5a9534b: BREAKING CHANGE: Update font setup to include new font-family, `OBOSDisplay`. - - Remove OBOSText-Bold in favor of OBOSDisplay-SemiBold. - Change font-family of `heading-xl` and `heading-l` to OBOSDisplay. - Change name of font-family `OBOSFont` to `OBOSText` to make the distinction between OBOSDisplay and OBOSText clearer. @@ -228,7 +266,6 @@ - If you were previously using next/font and extending the font family in your Tailwind configuration to support that, you should remove all this as the preset now includes an in built font-fallback. - 6482fad: Updated typography design. - - BREAKING: Deprecate `.h1`, `.h2`, `.h3` and `.h4` classes - Add heading classes with "t-shirt sizes": `.heading-xl`, `.heading-l`, `.heading-m`, `.heading-s` and `.heading-xs` - Add classes: `.paragraph`, `.lead`, `.blockquote` and `.description` @@ -321,7 +358,6 @@ ### Major Changes - 5a9534b: BREAKING CHANGE: Update font setup to include new font-family, `OBOSDisplay`. - - Remove OBOSText-Bold in favor of OBOSDisplay-SemiBold. - Change font-family of `heading-xl` and `heading-l` to OBOSDisplay. - Change name of font-family `OBOSFont` to `OBOSText` to make the distinction between OBOSDisplay and OBOSText clearer. @@ -329,7 +365,6 @@ - If you were previously using next/font and extending the font family in your Tailwind configuration to support that, you should remove all this as the preset now includes an in built font-fallback. - 6482fad: Updated typography design. - - BREAKING: Deprecate `.h1`, `.h2`, `.h3` and `.h4` classes - Add heading classes with "t-shirt sizes": `.heading-xl`, `.heading-l`, `.heading-m`, `.heading-s` and `.heading-xs` - Add classes: `.paragraph`, `.lead`, `.blockquote` and `.description` diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index 46cd246f7..3b8c5e5dd 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -1,6 +1,6 @@ { "name": "@obosbbl/grunnmuren-tailwind", - "version": "2.3.2", + "version": "2.4.2", "description": "Grunnmuren Tailwind preset", "repository": { "url": "https://github.com/code-obos/grunnmuren" diff --git a/packages/tailwind/tailwind-base.css b/packages/tailwind/tailwind-base.css index bfefdc434..dc3aa6aab 100644 --- a/packages/tailwind/tailwind-base.css +++ b/packages/tailwind/tailwind-base.css @@ -108,8 +108,69 @@ @apply bg-white grow; } +/** Grid column spacing */ +@utility layout-grid-gap-x { + @apply sm:gap-x-4 md:gap-x-9 lg:gap-x-12 xl:gap-x-16; +} + +/** Grid base, defines the grid columns and their spacing */ +@utility layout-grid { + @apply layout-grid-gap-x sm:grid-cols-14 grid; +} + +/** Grid container that applies the grid columns, grid spacing and the container component class */ +@utility layout-grid-container { + @apply layout-grid container; + /** Make content of the grid span the mid 12 columns as a default (unless it has another explicit col-span class) */ + & > * { + @apply sm:col-start-2 sm:col-span-12; + } +} + +@utility layout-subgrid-* { + @apply layout-grid-gap-x grid; +} + +@utility layout-subgrid-1 { + @apply grid-cols-1; +} +@utility layout-subgrid-2 { + @apply grid-cols-2; +} +@utility layout-subgrid-3 { + @apply grid-cols-3; +} +@utility layout-subgrid-4 { + @apply grid-cols-4; +} +@utility layout-subgrid-5 { + @apply grid-cols-5; +} +@utility layout-subgrid-6 { + @apply grid-cols-6; +} +@utility layout-subgrid-7 { + @apply grid-cols-7; +} +@utility layout-subgrid-8 { + @apply grid-cols-8; +} +@utility layout-subgrid-9 { + @apply grid-cols-9; +} +@utility layout-subgrid-10 { + @apply grid-cols-10; +} +@utility layout-subgrid-11 { + @apply grid-cols-11; +} +@utility layout-subgrid-12 { + @apply grid-cols-12; +} + @utility layout-gap-x { - @apply gap-x-2 sm:gap-x-4 md:gap-x-9 lg:gap-x-12 xl:gap-x-16; + @apply gap-x-2; + @apply layout-grid-gap-x; } @utility layout-gap-y { @@ -200,6 +261,28 @@ .link-list-container { @apply @container; + &:has([data-slot="heading"]) { + .link-list, + [data-slot="link-list"] { + @apply overflow-visible; + } + } + + [data-slot="heading"] { + @apply p-1.25; + + [data-slot="link"] { + @apply py-2.25; + & > svg { + @apply text-base; + } + } + + &:not(:has([data-slot="link"])) { + @apply my-2.25; + } + } + [data-slot="link-list"] { @apply @sm:gap-x-4 @md:gap-x-9 @lg:gap-x-12 @xl:gap-x-16; @@ -227,6 +310,30 @@ .link-list-item, [data-slot="link-list-item"] { /** Creates divider lines that works in any grid layout and with the focus ring */ - @apply after:-top-px relative p-0.75 after:absolute after:right-0 after:left-0 after:h-px after:w-full after:bg-gray-light; + @apply after:-top-px relative p-1.25 after:absolute after:right-0 after:left-0 after:h-px after:w-full after:bg-gray-light; + [data-slot="link"] { + @apply paragraph; + } + } + + .link-list-container, + .link-list-item, + [data-slot="link-list-item"] { + [data-slot="link"] { + @apply flex w-full cursor-pointer justify-between gap-x-2 py-3.5 font-medium no-underline focus-visible:outline-focus; + } + } + + .link-list-container [data-slot="link"], + [data-slot="link-list-item"] [data-slot="link"] { + &:hover:not([download]):not([rel~="external"]) svg { + @apply motion-safe:translate-x-1; + } + &[download]:hover svg { + @apply motion-safe:translate-y-1; + } + &[rel~="external"]:hover svg { + @apply motion-safe:-translate-y-0.5 motion-safe:translate-x-0.5; + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cd545ba9..1326530f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,28 +22,28 @@ importers: version: 1.1.5 '@storybook/addon-docs': specifier: 10.0.8 - version: 10.0.8(@types/react@19.2.2)(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 10.0.8(@types/react@19.2.7)(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/builder-vite': specifier: 10.0.8 - version: 10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/react-vite': specifier: 10.0.8 - version: 10.0.8(esbuild@0.25.12)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 10.0.8(esbuild@0.27.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/test-runner': specifier: 0.24.1 - version: 0.24.1(@swc/helpers@0.5.17)(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12))(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) + version: 0.24.1(@swc/helpers@0.5.17)(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0))(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) '@tailwindcss/vite': specifier: 4.1.17 - version: 4.1.17(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.1.17(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@types/bun': specifier: 1.3.2 - version: 1.3.2(@types/react@19.2.2) + version: 1.3.2(@types/react@19.2.7) '@types/react': - specifier: 19.2.2 - version: 19.2.2 + specifier: 19.2.7 + version: 19.2.7 '@types/react-dom': - specifier: 19.2.2 - version: 19.2.2(@types/react@19.2.2) + specifier: 19.2.3 + version: 19.2.3(@types/react@19.2.7) bunchee: specifier: 6.6.2 version: 6.6.2(typescript@5.9.3) @@ -64,7 +64,7 @@ importers: version: 19.2.0(react@19.2.0) storybook: specifier: 10.0.8 - version: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) tailwindcss: specifier: 4.1.17 version: 4.1.17 @@ -72,14 +72,14 @@ importers: specifier: 5.9.3 version: 5.9.3 vite: - specifier: 7.2.2 - version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: 7.2.4 + version: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) apps/docs: dependencies: '@code-obos/sanity-auth': specifier: 1.4.3 - version: 1.4.3(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + version: 1.4.3(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@obosbbl/grunnmuren-icons-react': specifier: workspace:* version: link:../../packages/icons-react @@ -99,38 +99,38 @@ importers: specifier: ^2.3.0 version: 2.3.0 '@sanity/client': - specifier: 7.12.1 - version: 7.12.1(debug@4.4.3) + specifier: 7.13.0 + version: 7.13.0(debug@4.4.3) '@sanity/code-input': specifier: 6.0.3 - version: 6.0.3(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + version: 6.0.3(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@sanity/image-url': specifier: ^1.2.0 version: 1.2.0 '@sanity/table': specifier: 2.0.0 - version: 2.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + version: 2.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@sanity/vision': - specifier: 4.15.0 - version: 4.15.0(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + specifier: 4.18.0 + version: 4.18.0(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@tanstack/nitro-v2-vite-plugin': specifier: 1.133.19 - version: 1.133.19(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.133.19(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/react-router': specifier: 1.136.8 version: 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tanstack/react-start': specifier: 1.136.8 - version: 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitejs/plugin-react': specifier: 5.1.1 - version: 5.1.1(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 5.1.1(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) cva: specifier: 1.0.0-beta.4 version: 1.0.0-beta.4(typescript@5.9.3) groq: - specifier: 4.15.0 - version: 4.15.0 + specifier: 4.18.0 + version: 4.18.0 prism-react-renderer: specifier: 2.4.1 version: 2.4.1(react@19.2.0) @@ -150,8 +150,8 @@ importers: specifier: 4.1.8 version: 4.1.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) sanity: - specifier: 4.15.0 - version: 4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + specifier: 4.18.0 + version: 4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) use-debounce: specifier: 10.0.6 version: 10.0.6(react@19.2.0) @@ -164,10 +164,10 @@ importers: version: 1.1.5 '@tailwindcss/vite': specifier: 4.1.17 - version: 4.1.17(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.1.17(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/react-router-devtools': specifier: 1.136.8 - version: 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) react-docgen-typescript: specifier: 2.4.0 version: 2.4.0(typescript@5.9.3) @@ -175,11 +175,11 @@ importers: specifier: 4.1.17 version: 4.1.17 vite: - specifier: 7.2.2 - version: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: 7.2.4 + version: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vite-tsconfig-paths: specifier: 5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 5.1.4(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) form-demo: dependencies: @@ -994,6 +994,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.28.5': + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.27.1': resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} @@ -1041,6 +1047,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/register@7.28.3': resolution: {integrity: sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA==} engines: {node: '>=6.9.0'} @@ -1207,6 +1219,9 @@ packages: '@codemirror/autocomplete@6.19.1': resolution: {integrity: sha512-q6NenYkEy2fn9+JyjIxMWcNjzTL/IhwqfzOut1/G3PrIFkrbl4AL7Wkse5tLrQUUyqGoAKU5+Pi5jnnXxH5HGw==} + '@codemirror/commands@6.10.0': + resolution: {integrity: sha512-2xUIc5mHXQzT16JnyOFkh8PvfeXuIut3pslWGfsGOhxP/lpgRm9HOl/mpzLErgt5mXDovqA0d11P21gofRLb9w==} + '@codemirror/commands@6.9.0': resolution: {integrity: sha512-454TVgjhO6cMufsyyGN70rGIfJxJEjcqjBG2x2Y03Y/+Fm99d3O/Kv1QDYWuG6hvxsgmjXmBuATikIIYvERX+w==} @@ -1255,6 +1270,9 @@ packages: '@codemirror/view@6.38.6': resolution: {integrity: sha512-qiS0z1bKs5WOvHIAC0Cybmv4AJSkAXgX5aD6Mqd2epSLlVJsQl8NG23jCVouIgkh4All/mrbdsf2UOLFnJw0tw==} + '@codemirror/view@6.38.8': + resolution: {integrity: sha512-XcE9fcnkHCbWkjeKyi0lllwXmBLtyYb5dt89dJyx23I9+LSh5vZDIuk7OLG4VM1lgrXZQcY6cxyZyk5WVPRv/A==} + '@csstools/color-helpers@5.1.0': resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} engines: {node: '>=18'} @@ -1359,6 +1377,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.0': + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.23.1': resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} engines: {node: '>=18'} @@ -1377,6 +1401,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.0': + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.23.1': resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} engines: {node: '>=18'} @@ -1395,6 +1425,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.0': + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.23.1': resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} engines: {node: '>=18'} @@ -1413,6 +1449,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.0': + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.23.1': resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} engines: {node: '>=18'} @@ -1431,6 +1473,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.0': + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.23.1': resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} engines: {node: '>=18'} @@ -1449,6 +1497,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.0': + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.23.1': resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} engines: {node: '>=18'} @@ -1467,6 +1521,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.0': + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.23.1': resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} engines: {node: '>=18'} @@ -1485,6 +1545,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.0': + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.23.1': resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} engines: {node: '>=18'} @@ -1503,6 +1569,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.0': + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.23.1': resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} engines: {node: '>=18'} @@ -1521,6 +1593,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.0': + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.23.1': resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} engines: {node: '>=18'} @@ -1539,6 +1617,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.0': + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.23.1': resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} @@ -1557,6 +1641,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.0': + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.23.1': resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} engines: {node: '>=18'} @@ -1575,6 +1665,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.0': + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.23.1': resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} engines: {node: '>=18'} @@ -1593,6 +1689,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.0': + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.23.1': resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} engines: {node: '>=18'} @@ -1611,6 +1713,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.0': + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.23.1': resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} engines: {node: '>=18'} @@ -1629,6 +1737,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.0': + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.23.1': resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} engines: {node: '>=18'} @@ -1647,6 +1761,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.0': + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.25.11': resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==} engines: {node: '>=18'} @@ -1659,6 +1779,12 @@ packages: cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.27.0': + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.23.1': resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} @@ -1677,6 +1803,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.0': + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.1': resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} @@ -1695,6 +1827,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.27.0': + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.23.1': resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} engines: {node: '>=18'} @@ -1713,6 +1851,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.0': + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.25.11': resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==} engines: {node: '>=18'} @@ -1725,6 +1869,12 @@ packages: cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.27.0': + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.23.1': resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} engines: {node: '>=18'} @@ -1743,6 +1893,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.0': + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.23.1': resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} engines: {node: '>=18'} @@ -1761,6 +1917,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.0': + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.23.1': resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} engines: {node: '>=18'} @@ -1779,6 +1941,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.0': + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.23.1': resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} engines: {node: '>=18'} @@ -1797,6 +1965,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.0': + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} @@ -2344,8 +2518,8 @@ packages: '@mux/mux-data-google-ima@0.2.8': resolution: {integrity: sha512-0ZEkHdcZ6bS8QtcjFcoJeZxJTpX7qRIledf4q1trMWPznugvtajCjCM2kieK/pzkZj1JM6liDRFs1PJSfVUs2A==} - '@mux/mux-player-react@3.7.0': - resolution: {integrity: sha512-STBpvrJpZrPnlX7Ww2X6r4E663wynSHdqk3c8T37Z8Pvz706oCqaylCHln7T7GCf9R5YOKk70rT3OuI5M5ezMA==} + '@mux/mux-player-react@3.9.0': + resolution: {integrity: sha512-AYBX89T02qOJ6rF4X2sB8WmPoHBQIrASvp6rxCf9wWYdp5lYtAjjTwaAM2aTlVEXSzdDPaOwgC7VmR7LhBJn3g==} peerDependencies: '@types/react': ^17.0.0 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0 '@types/react-dom': '*' @@ -2357,14 +2531,14 @@ packages: '@types/react-dom': optional: true - '@mux/mux-player@3.7.0': - resolution: {integrity: sha512-p4mlxhcfUP3xXpvZWkD5y8aJKrKc3Ck+W9VValqedxHOkYSI0lJ0AQy9kCjx0HfMj5M33CKIQvon9vJQoA1dIw==} + '@mux/mux-player@3.9.0': + resolution: {integrity: sha512-OjRXdJFPstCoTipqJCXyC3e3PVoLp8jOheCaWxe2a8qvHkSs/sg+UoYegr++hAoLXXIyy2M7F6vi+tWq0W5bYA==} - '@mux/mux-video@0.27.1': - resolution: {integrity: sha512-pUunuxbwcoO5Z2QtxkDlfLJLphpWEwlBa9k9r2542q7hwUw8q54BlxEjGfNkyv6sQFeYLpTvxKmDbI+lAIfKbg==} + '@mux/mux-video@0.28.0': + resolution: {integrity: sha512-pqpoaoxHXsGX/l7jOZGZ7jOVBVdct8jq+Be1cQ9+n5N/XrkXIGNvO/liprQET3wRuWs2Xri5lWZFRe3ZkOkYHw==} - '@mux/playback-core@0.31.1': - resolution: {integrity: sha512-fd+zVyzuDDiOJjS+4k7gP3sMJIZmAXsxGtDVHFeTCOz2gM6oqJbxNKsZrEealkVr32gKyrNLQR6mVEjJZN6Olw==} + '@mux/playback-core@0.31.3': + resolution: {integrity: sha512-IiNnF6LeE8xB5lXzwCUmHUi40q/88ook/YYKTwDsIMG/0zY8b9Ypyzw9ghsELZH0mzuFmv+rvm3ufOIoaIi9eA==} '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} @@ -2615,13 +2789,19 @@ packages: peerDependencies: '@sanity/types': ^4.14.2 - '@portabletext/editor@2.21.0': - resolution: {integrity: sha512-3YA8ymRdZrKG+Put5u4yfnuX8+10doM+oYhudzqA4s4haUhVYArr2shTDUUcVR4WBXEhkCZOGjmPZ1klzJ2NdA==} + '@portabletext/block-tools@4.1.1': + resolution: {integrity: sha512-hoP9NZu/Ffh4CfHghwSTfeYUhBXgkFnLGcJO88XI5+DK09Ey+XtvPTnT0KFNUwLO6FHx6O9Yd/mhUfVXozqN1A==} engines: {node: '>=20.19 <22 || >=22.12'} peerDependencies: - '@portabletext/sanity-bridge': ^1.2.2 - '@sanity/schema': ^4.14.2 - '@sanity/types': ^4.14.2 + '@sanity/types': ^4.17.0 + + '@portabletext/editor@3.0.6': + resolution: {integrity: sha512-YFq8//OPjs999ixL3iiSJjFbGSpDOiYjOXeH59pcinfOgzGXDLcSJNKWPCj8phmODkDDM3aPtYLmmsLyyGlCqw==} + engines: {node: '>=20.19 <22 || >=22.12'} + peerDependencies: + '@portabletext/sanity-bridge': ^1.2.4 + '@sanity/schema': ^4.17.0 + '@sanity/types': ^4.17.0 react: ^18.3 || ^19 rxjs: ^7.8.2 @@ -2633,32 +2813,39 @@ packages: resolution: {integrity: sha512-EmoUhyeOYahQrG3kafplwr/apAlNby79sKFbfLhnGZsrAXcNwyUqIHbBzBVRA1WmnpDep18VfAqs9A4mbHTQIg==} engines: {node: '>=20.19 <22 || >=22.12'} - '@portabletext/plugin-character-pair-decorator@3.0.6': - resolution: {integrity: sha512-m+iKKgeVzDQ+5lw3WX8quBXdrYGe/N9c9K2DnPaqZeMHwcomhwemXgrMN06BxsuAw2Z3+MBGdhnCXZZ5NYTYOQ==} + '@portabletext/plugin-character-pair-decorator@4.0.6': + resolution: {integrity: sha512-UcA2EkVp/8s9Epufmvc28SdGQjA082RWTtz3268T6z4DGbos8ExKPTEDUOaE3bUvCpF3bXXPPfTbzOjxCo0L4w==} engines: {node: '>=20.19 <22 || >=22.12'} peerDependencies: - '@portabletext/editor': ^2.21.0 + '@portabletext/editor': ^3.0.6 react: ^18.3 || ^19 - '@portabletext/plugin-input-rule@0.6.0': - resolution: {integrity: sha512-tsyVyfUTZShIqTUQXwiOErM5u458Fnfuzbawx79OyF35z7re01KloKubVfXiibcObdOk9j5MAMJtb7kv7JQnEA==} + '@portabletext/plugin-input-rule@1.0.6': + resolution: {integrity: sha512-a+h3tr8OPkH8Fw1Ajt1QTZ3+0BS919YY+U94/FNHWBVM6qe7fpY2D2nzdEYpJu5MF+q3HAcOJ0Uv0qUP2/pWfg==} engines: {node: '>=20.19 <22 || >=22.12'} peerDependencies: - '@portabletext/editor': ^2.21.0 + '@portabletext/editor': ^3.0.6 react: ^18.3 || ^19 - '@portabletext/plugin-markdown-shortcuts@3.0.7': - resolution: {integrity: sha512-qNHO7eAaMVAykCcUmzBc4E1NUnJc+f2CpwVOsvm2bY0dZtf6TLK4ZsRYXv/fgtWVDgTskpTWAoCuQs48VbxJBg==} + '@portabletext/plugin-markdown-shortcuts@4.0.6': + resolution: {integrity: sha512-WAWtPitWOS1+mySqLrash29F2NHvvUsvQIDpsXDXF2ynkplrvTIQAIPvHBQSz58Ipes+2+YXlkhyB/1Y90L9uw==} engines: {node: '>=20.19 <22 || >=22.12'} peerDependencies: - '@portabletext/editor': ^2.21.0 + '@portabletext/editor': ^3.0.6 react: ^18.3 || ^19 - '@portabletext/plugin-one-line@2.1.5': - resolution: {integrity: sha512-EMvbQCbWLubmOmjR3ACzEGqKiAKoumY9sKPfQBAoV1xweB3bMCcvdSmeXC8knjD495jy5jZYD8t3W26D50z/Yg==} + '@portabletext/plugin-one-line@3.0.6': + resolution: {integrity: sha512-Z+fRIFJTnyxaPUxcgCGdz/9LN5AKodgNIx8cdFs3ao+GCl/fzCXBUugBCO1S02jmJsjLC42FOJQqMe+95MpnbQ==} engines: {node: '>=20.19 <22 || >=22.12'} peerDependencies: - '@portabletext/editor': ^2.21.0 + '@portabletext/editor': ^3.0.6 + react: ^18.3 || ^19 + + '@portabletext/plugin-typography@4.0.6': + resolution: {integrity: sha512-lOtfZgNHVz2ROB+KfPnvd3YehsG1W9As34q0pc4UC1QNNcI0Hr8ROsi2ODTp8fPnVyayeKbQ7HLCy/5VZUNzBw==} + engines: {node: '>=20.19 <22 || >=22.12'} + peerDependencies: + '@portabletext/editor': ^3.0.6 react: ^18.3 || ^19 '@portabletext/react@5.0.0': @@ -2674,6 +2861,13 @@ packages: '@sanity/schema': ^4.14.2 '@sanity/types': ^4.14.2 + '@portabletext/sanity-bridge@1.2.4': + resolution: {integrity: sha512-ph94+vTx3+sHhnnJutf72Gy7PFFeCR512VpD0T0g4x/gPNVpeIUGidtM/8PTUsoXGNqfp99AaRtrJ7tRmOU+gg==} + engines: {node: '>=20.19 <22 || >=22.12'} + peerDependencies: + '@sanity/schema': ^4.17.0 + '@sanity/types': ^4.17.0 + '@portabletext/schema@2.0.0': resolution: {integrity: sha512-RtsjsfuU/v3CeCZsIHIu6l9tyEGN8DG3xpLrWUJXVjeSVO5t4yHpCwmaB1fLruP8vQUCCRdiOtcipIFOumf9Iw==} engines: {node: '>=20.19 <22 || >=22.12'} @@ -3501,8 +3695,8 @@ packages: resolution: {integrity: sha512-kS/MU3r71MXExzatvP6lCO7J/mhnmxO2qSsC+/j+YXm1qZo9BoXTRMsC8f0M/Hi5r+1i/l/6NSk3RUsNEtHAyg==} engines: {node: '>=20.19 <22 || >=22.12'} - '@sanity/cli@4.15.0': - resolution: {integrity: sha512-gmdFlVAa09MD94s1euaStB3b+gvAOkr26loNZocZzpzGjtKgMiILaxeDVNpxO6o0XHTUcYfbNyCZweFWcZ1AQA==} + '@sanity/cli@4.18.0': + resolution: {integrity: sha512-dcSfBAA6h5eP0Y49ZOe43C7tEtRZ3VCQ541W31JOiza6mJBh2RrP+2hrT2ZBc0uAeRVI/JFgNw9NbtBMILQEpw==} engines: {node: '>=20.19 <22 || >=22.12'} hasBin: true peerDependencies: @@ -3515,8 +3709,8 @@ packages: resolution: {integrity: sha512-xUv+Mzqv1JvzWgpNE+DDUPjsvImOEuwxHwOQZijX3+eqOBuRnqmlk7XtYIIw5NsDg6lE0b+uQ0wE5in9/JhYjw==} engines: {node: '>=14.18'} - '@sanity/client@7.12.1': - resolution: {integrity: sha512-AG4vW21+myuoQAWETF+zRtzeokruJfparVUT18DHb81lzabyb+d90+Be5Bo44P8leWDACPrJqmw9ES2KuotWnw==} + '@sanity/client@7.13.0': + resolution: {integrity: sha512-+iqJxxIqak5Q43Ullt8gsxL8K9B64lvX52ilhOS1yPZ3NPwcsBSuV1ipTPJFy5LfUxDLCuyQfKJlWzxDlDkuWQ==} engines: {node: '>=20'} '@sanity/code-input@6.0.3': @@ -3528,8 +3722,8 @@ packages: sanity: ^3 || ^4.0.0-0 styled-components: ^5.2 || ^6 - '@sanity/codegen@4.15.0': - resolution: {integrity: sha512-08uONGp4XS53jBuqPA4RN9FbIZJEfmQGbP2WOxT3ifXX5vfI/OKDE/wG/Lc0+37JZze2D82cOAYXT529YiiOgg==} + '@sanity/codegen@4.18.0': + resolution: {integrity: sha512-Zkc3aw9axm9nT63aJZ4B78/Rb5enMaNb0GQkPfcWMOiqSQh1nNDCmcvcan9k1g0mjJZszNvaikCJSZWDKvmSbw==} engines: {node: '>=20.19 <22 || >=22.12'} '@sanity/color@3.0.6': @@ -3564,8 +3758,8 @@ packages: resolution: {integrity: sha512-oJ5kZQV6C/DAlcpRLEU7AcVWXrSPuJb3Z1TQ9tm/qZOVWJENwWln45jtepQEYolTIuGx9jUlhYUi3hGIkOt8RA==} engines: {node: '>=18.2'} - '@sanity/diff@4.15.0': - resolution: {integrity: sha512-dwDl3JrRsEMxQOumgQIkemghWGWLLuvjBYxuDgtbwDIMJBEviz5uij+eN5/M4THRle5PBaW42euFrqQ1A+0Ibw==} + '@sanity/diff@4.18.0': + resolution: {integrity: sha512-94lIDBgLNH4IGqT2XMKDdLpysByeenTdVA9y4frzfjbvyDn6iq5g0qfDmGqyftdoPLXBrz5Mh9xnbBkBpOhSXg==} engines: {node: '>=20.19 <22 || >=22.12'} '@sanity/eventsource@5.0.2': @@ -3635,12 +3829,12 @@ packages: resolution: {integrity: sha512-RMRWQG5yVkCZnnBHW3qxVbZGUOeXPBzFPdD9+pynQCTVZI7zYBEzjnY8lcSYjty+0unDHqeoqMPfBXhqs0rg2g==} engines: {node: '>=20.0.0'} - '@sanity/message-protocol@0.17.4': - resolution: {integrity: sha512-w4GZ43h821PO5jupXVlOYHtGrYlhGBO5/kXCCDXXra8D4Efq7n1qAwgTAJuCMquIXOpEoWy7qEgYxVwcZ/6vDA==} + '@sanity/message-protocol@0.17.6': + resolution: {integrity: sha512-rd5TG0TsXqwcmOapjHQJTLhB51NuNgbDJME9vDM9ezD1D7ZA3kEotFVAij+rS5L5C/VWxTxXusaMXa8pp8p+lA==} engines: {node: '>=20.0.0'} - '@sanity/migrate@4.15.0': - resolution: {integrity: sha512-2s0nTVmZfPGne7CcfJNo0KtG+lvaJDJlc3cuRPWcytvYujmQ0ZTuv+2fzLOYVK0WhZNZNyYBHppr2XEV//O9Bg==} + '@sanity/migrate@4.18.0': + resolution: {integrity: sha512-QGWF1tXMwAngMZdrf8DUk12d8ipZq4Ezp+hJnQ33vGO8XDPfrWecUzsiGP6vbWPZg+WBrtNy9grkcWvEhBhPkw==} engines: {node: '>=20.19 <22 || >=22.12'} '@sanity/mutate@0.12.4': @@ -3654,18 +3848,18 @@ packages: '@sanity/mutator@3.99.0': resolution: {integrity: sha512-CrX2B2OXYtjFpLQeUC971XiMeyOXyDaMK5qH150qYkg6sVuIdsPjN0kXyMhWR6LuTp96blUOUNPQhkTsfAo44w==} - '@sanity/mutator@4.15.0': - resolution: {integrity: sha512-QRYC6jy65ExABIRJ5FmF0WpLVkadDBZE6rYe4H4iq9JOex+yv99iN0vwzFsaiW6/FmIVjCeWPysm0fTsL8vPbA==} + '@sanity/mutator@4.18.0': + resolution: {integrity: sha512-TMM9R+1fSNV8gcu44e76ES31TX8/gqOCkcTRMcO8xbmFlBzNECmSf3DXHNkVtL8BQc615wIobaSiOLylrY/ZZA==} '@sanity/presentation-comlink@2.0.0': resolution: {integrity: sha512-NN079HWOT+RGn2xMwohUF+xz6Oq1V82Eb5r3TfmIHZjtO9xOi6T2WoISdcMkDkd96Lg5puvv/SCczb75SAawZA==} engines: {node: '>=20.19 <22 || >=22.12'} - '@sanity/preview-url-secret@2.1.15': - resolution: {integrity: sha512-pHDZ6G1XeCco7wmlGNFeA5nOdtXK05imtEtUFHEIE/isZEFXL4V2AL2OGc/ktV9hWr7D9+w1kAI6PfE/SwXNVg==} + '@sanity/preview-url-secret@2.1.16': + resolution: {integrity: sha512-w8N0x8JL4iJ5BZvt9X9pTiXQcSIvBsqtN9rYp7uD5X7JEOgm7heTCxfBYFJUj3Pv5n8Z8W4d872AXZBI5stB6Q==} engines: {node: '>=18'} peerDependencies: - '@sanity/client': ^7.8.2 + '@sanity/client': ^7.12.0 '@sanity/icons': '*' sanity: '*' peerDependenciesMeta: @@ -3674,13 +3868,13 @@ packages: sanity: optional: true - '@sanity/runtime-cli@11.1.2': - resolution: {integrity: sha512-ad89WB5xctw9h8E5hGL3C5NoJ6YGY00CQyAtFnZuuUccPaEg7NtP6PlRCgMao9QekjA8FJGAn0ry9CDDMlpOtQ==} + '@sanity/runtime-cli@11.1.4': + resolution: {integrity: sha512-azQhvFUiKNFR5iXmEaH9mGbWtsl2oGVhggV+ST56OnrKBxnHfV7pXAM3r7IWOrmav4AqCOObQldPvgByeWHF2g==} engines: {node: '>=20.19'} hasBin: true - '@sanity/schema@4.15.0': - resolution: {integrity: sha512-/SklKQPd6ush13ACnusbi3xX1ULUg5NOe/oa16nemKYU21S3v476ba7dQljKcpZx6+04/GQOPdv6QtMTFSRPNA==} + '@sanity/schema@4.18.0': + resolution: {integrity: sha512-Eeri5zILirw6uYmEI0igyg2fSM7tiWqQnz5I7Y8Lbv2knqONM/lLlmn+GiqEbcUf08FXt03HtkRmJRlr4HDRzg==} '@sanity/sdk@2.1.2': resolution: {integrity: sha512-gRBMDNvMUqlFTVoNgOLtcOFDO+e8Fh6v+BrEA4C5F18oi949ObjMmPB2aZMoyP3N3GQuqwVQP6L2PrhH70H7Bw==} @@ -3709,8 +3903,8 @@ packages: peerDependencies: '@types/react': 18 || 19 - '@sanity/types@4.15.0': - resolution: {integrity: sha512-oguMD8MABvhtWIAaJwk2zrr7s5bUXNPFFYKZtI4wBbUO8YFdm7Q6u7n24DVV7DKATlYcpsv46Zloqtuba6+ZGA==} + '@sanity/types@4.18.0': + resolution: {integrity: sha512-snxUIqJS4qdga3jEkSbyi1LXWtu8B64hqWl022TTvqUw7Km2/AZg7+f0VnuXLAq4QJorV2Pz6nb7//gjCh1nsQ==} peerDependencies: '@types/react': 18 || 19 @@ -3723,15 +3917,15 @@ packages: react-is: ^18 || >=19.0.0-0 styled-components: ^5.2 || ^6 - '@sanity/util@4.15.0': - resolution: {integrity: sha512-vWmfHOrWKXi5Kin5mUQ6zC5ONPdYunM6o+psrlqiF4ArqOS2jqYtSmbs3jJ+Kd0Jpe1mVUxvGL7FAGs7p+x+jQ==} + '@sanity/util@4.18.0': + resolution: {integrity: sha512-TBhFCGTeEyw7MOp9atHvYMrF3VE6Xzdg1NbWmrjfjgrgOwzAMltggYd/uOuA1Ai7VdNGZ25mcTaJjK7/SQHrsQ==} engines: {node: '>=20.19 <22 || >=22.12'} '@sanity/uuid@3.0.2': resolution: {integrity: sha512-vzdhqOrX7JGbMyK40KuIwwyXHm7GMLOGuYgn3xlC09e4ZVNofUO5mgezQqnRv0JAMthIRhofqs9f6ufUjMKOvw==} - '@sanity/vision@4.15.0': - resolution: {integrity: sha512-yL6IO6wFManCzVGoxLN1llc0w0CBmg6SSnjeQlZfefaklFauQXHLCC7yBC4b6tpB69dnzM+nMskFEj2TmjXuHQ==} + '@sanity/vision@4.18.0': + resolution: {integrity: sha512-thYzWeObt8vsdptYO58wPz3WFji6/mAVup7fSszMfY2KcJFvLM8m6ixAxuV2rOYPzJrFG4R7YwI1nq/BakeFdw==} peerDependencies: react: ^18 || ^19.0.0 styled-components: ^6.1.15 @@ -4377,16 +4571,16 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} - '@types/react-dom@19.2.2': - resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==} + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: '@types/react': ^19.2.0 '@types/react-is@19.0.0': resolution: {integrity: sha512-71dSZeeJ0t3aoPyY9x6i+JNSvg5m9EF2i2OlSZI5QoJuI8Ocgor610i+4A10TQmURR+0vLwcVCEYFpXdzM1Biw==} - '@types/react@19.2.2': - resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} + '@types/react@19.2.7': + resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -5319,6 +5513,9 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + custom-media-element@1.4.5: resolution: {integrity: sha512-cjrsQufETwxjvwZbYbKBCJNvmQ2++G9AvT45zDi7NXL9k2PdVcs2h0jQz96J6G4TMKRCcEsoJ+QTgQD00Igtjw==} @@ -5712,6 +5909,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.27.0: + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -6137,16 +6339,16 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - groq-js@1.20.0: - resolution: {integrity: sha512-hMY8SLk/BK60NpH4aqGWm67NxPcD8PV0gdXUI42wTNvoSevvLH2VOJ4BdgFs/RqcU2hm7zcCa8HiZWMBcfWGiQ==} + groq-js@1.21.0: + resolution: {integrity: sha512-CQlUzcD5Ju30P+yEuxYJzQjwjC1w5OyZ207ZVKOAdwvVTGGOKM7QPa8nGGEsrEVNM0fQ7VyRC39WGecqRmDJLg==} engines: {node: '>= 14'} groq@3.88.1-typegen-experimental.0: resolution: {integrity: sha512-6TZD6H1y3P7zk0BQharjFa7BOivV9nFL6KKVZbRZRH0yOSSyu2xHglTO48b1/2mCEdYoBQpvE7rjCDUf6XmQYQ==} engines: {node: '>=18'} - groq@4.15.0: - resolution: {integrity: sha512-RB6juU52O5n+jwHOQ1fZl33/KMH+KosNJ13K5ArUj8bQnSg3lTnNZr/3Tswk961KPA6lplN+p45eouh2OVXKTQ==} + groq@4.18.0: + resolution: {integrity: sha512-/VCAOaBkpB907ojqUgj75KBRHbD5NuzHWjfP7WgdD5zE1hg4BdrXejw/mOMaPE47t4D+EshizeYPMkPwPdHZbg==} engines: {node: '>=20.19 <22 || >=22.12'} gunzip-maybe@1.4.2: @@ -7079,14 +7281,14 @@ packages: media-chrome@4.11.1: resolution: {integrity: sha512-+2niDc4qOwlpFAjwxg1OaizK/zKV6y7QqGm4nBFEVlSaG0ZBgOmfc4IXAPiirZqAlZGaFFUaMqCl1SpGU0/naA==} - media-chrome@4.13.1: - resolution: {integrity: sha512-jPPwYrFkM4ky27/xNYEeyRPOBC7qvru4Oydy7vQHMHplXLQJmjtcauhlLPvG0O5kkYFEaOBXv5zGYes/UxOoVw==} - media-chrome@4.14.0: resolution: {integrity: sha512-IEdFb4blyF15vLvQzLIn6USJBv7Kf2ne+TfLQKBYI5Z0f9VEBVZz5MKy4Uhi0iA9lStl2S9ENIujJRuJIa5OiA==} - media-tracks@0.3.3: - resolution: {integrity: sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==} + media-chrome@4.16.0: + resolution: {integrity: sha512-c5xpTYcYo9nYsC/G/C1PyOcPXEL6iIaSR9MH3GncVuj4S90aHqvGbsyUWFDPPBKx5sCwWLxDnbszE/24eMT54g==} + + media-tracks@0.3.4: + resolution: {integrity: sha512-5SUElzGMYXA7bcyZBL1YzLTxH9Iyw1AeYNJxzByqbestrrtB0F3wfiWUr7aROpwodO4fwnxOt78Xjb3o3ONNQg==} mendoza@3.0.8: resolution: {integrity: sha512-iwxgEpSOx9BDLJMD0JAzNicqo9xdrvzt6w/aVwBKMndlA6z/DH41+o60H2uHB0vCR1Xr37UOgu9xFWJHvYsuKw==} @@ -7688,8 +7890,8 @@ packages: player.style@0.1.10: resolution: {integrity: sha512-Jxv7tlaQ3SFCddsN35jzoGnCHB3/xMTbJOgn4zcsmF0lcZvRPq5UkRRAD5tZm8CvzKndUvtoDlG6GSPL/N/SrA==} - player.style@0.2.0: - resolution: {integrity: sha512-Ngoaz49TClptMr8HDA2IFmjT3Iq6R27QEUH/C+On33L59RSF3dCLefBYB1Au2RDZQJ6oVFpc1sXaPVpp7fEzzA==} + player.style@0.3.0: + resolution: {integrity: sha512-ny1TbqA2ZsUd6jzN+F034+UMXVK7n5SrwepsrZ2gIqVz00Hn0ohCUbbUdst/2IOFCy0oiTbaOXkSFxRw1RmSlg==} playwright-core@1.56.1: resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} @@ -7866,11 +8068,6 @@ packages: peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental - react-compiler-runtime@19.1.0-rc.3: - resolution: {integrity: sha512-Cssogys2XZu6SqxRdX2xd8cQAf57BBvFbLEBlIa77161lninbKUn/EqbecCe7W3eqDQfg3rIoOwzExzgCh7h/g==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental - react-docgen-typescript@2.4.0: resolution: {integrity: sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==} peerDependencies: @@ -8213,8 +8410,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanity@4.15.0: - resolution: {integrity: sha512-cHQoABfecXxJvjxVncX78tXuC4i0zw0rsPCIC/zKdb6d5iQXcYLWAuRFtqJjn1LiomYsdwYRMzNda+yXqpsedQ==} + sanity@4.18.0: + resolution: {integrity: sha512-SsRMosUySyGybTNfvQqZoiJKFrGFJ0BzmuY08Zlp+5GcP+Wq1B0XnDchD+swn75VcRY1sya91sfdxAlleJjc+g==} engines: {node: '>=20.19 <22 || >=22.12'} hasBin: true peerDependencies: @@ -8357,13 +8554,13 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - slate-dom@0.118.1: - resolution: {integrity: sha512-D6J0DF9qdJrXnRDVhYZfHzzpVxzqKRKFfS0Wcin2q0UC+OnQZ0lbCGJobatVbisOlbSe7dYFHBp9OZ6v1lEcbQ==} + slate-dom@0.119.0: + resolution: {integrity: sha512-foc8a2NkE+1SldDIYaoqjhVKupt8RSuvHI868rfYOcypD4we5TT7qunjRKJ852EIRh/Ql8sSTepXgXKOUJnt1w==} peerDependencies: slate: '>=0.99.0' - slate-react@0.118.2: - resolution: {integrity: sha512-D7eQVZGgiqV36mooozu8sNWuCkzJqcHQWERQn9FxqmugnbEOKaPBj5OX1x5WGAVexfrxAT5dTAHUaRb0lGqFDw==} + slate-react@0.119.0: + resolution: {integrity: sha512-snHqhQ1NkZXyuqG4JTxywRg1accho/hnioM2JIYqziaQQcgfqLi2Pe1AHL82WIC1pLWdzPjy2O7drnSbO0DBsQ==} peerDependencies: react: '>=18.2.0' react-dom: '>=18.2.0' @@ -9136,8 +9333,8 @@ packages: vite: optional: true - vite@7.2.2: - resolution: {integrity: sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==} + vite@7.2.4: + resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -10214,21 +10411,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.4)': - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -10306,6 +10493,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -10435,6 +10633,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-typescript@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + '@babel/register@7.28.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -10549,7 +10758,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.2 + semver: 7.7.3 '@changesets/assemble-release-plan@6.0.9': dependencies: @@ -10558,7 +10767,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.2 + semver: 7.7.3 '@changesets/changelog-git@0.2.1': dependencies: @@ -10616,7 +10825,7 @@ snapshots: '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.2 + semver: 7.7.3 '@changesets/get-release-plan@4.0.13': dependencies: @@ -10683,9 +10892,9 @@ snapshots: dependencies: mime: 3.0.0 - '@code-obos/sanity-auth@1.4.3(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@code-obos/sanity-auth@1.4.3(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: - sanity: 4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + sanity: 4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) styled-components: 6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@codemirror/autocomplete@6.19.1': @@ -10695,6 +10904,13 @@ snapshots: '@codemirror/view': 6.38.6 '@lezer/common': 1.2.3 + '@codemirror/commands@6.10.0': + dependencies: + '@codemirror/language': 6.11.3 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.38.8 + '@lezer/common': 1.2.3 + '@codemirror/commands@6.9.0': dependencies: '@codemirror/language': 6.11.3 @@ -10802,7 +11018,7 @@ snapshots: dependencies: '@codemirror/language': 6.11.3 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.38.6 + '@codemirror/view': 6.38.8 '@lezer/highlight': 1.2.1 '@codemirror/view@6.38.6': @@ -10812,6 +11028,13 @@ snapshots: style-mod: 4.1.2 w3c-keyname: 2.2.8 + '@codemirror/view@6.38.8': + dependencies: + '@codemirror/state': 6.5.2 + crelt: 1.0.6 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + '@csstools/color-helpers@5.1.0': {} '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': @@ -10905,6 +11128,9 @@ snapshots: '@esbuild/aix-ppc64@0.25.12': optional: true + '@esbuild/aix-ppc64@0.27.0': + optional: true + '@esbuild/android-arm64@0.23.1': optional: true @@ -10914,6 +11140,9 @@ snapshots: '@esbuild/android-arm64@0.25.12': optional: true + '@esbuild/android-arm64@0.27.0': + optional: true + '@esbuild/android-arm@0.23.1': optional: true @@ -10923,6 +11152,9 @@ snapshots: '@esbuild/android-arm@0.25.12': optional: true + '@esbuild/android-arm@0.27.0': + optional: true + '@esbuild/android-x64@0.23.1': optional: true @@ -10932,6 +11164,9 @@ snapshots: '@esbuild/android-x64@0.25.12': optional: true + '@esbuild/android-x64@0.27.0': + optional: true + '@esbuild/darwin-arm64@0.23.1': optional: true @@ -10941,6 +11176,9 @@ snapshots: '@esbuild/darwin-arm64@0.25.12': optional: true + '@esbuild/darwin-arm64@0.27.0': + optional: true + '@esbuild/darwin-x64@0.23.1': optional: true @@ -10950,6 +11188,9 @@ snapshots: '@esbuild/darwin-x64@0.25.12': optional: true + '@esbuild/darwin-x64@0.27.0': + optional: true + '@esbuild/freebsd-arm64@0.23.1': optional: true @@ -10959,6 +11200,9 @@ snapshots: '@esbuild/freebsd-arm64@0.25.12': optional: true + '@esbuild/freebsd-arm64@0.27.0': + optional: true + '@esbuild/freebsd-x64@0.23.1': optional: true @@ -10968,6 +11212,9 @@ snapshots: '@esbuild/freebsd-x64@0.25.12': optional: true + '@esbuild/freebsd-x64@0.27.0': + optional: true + '@esbuild/linux-arm64@0.23.1': optional: true @@ -10977,6 +11224,9 @@ snapshots: '@esbuild/linux-arm64@0.25.12': optional: true + '@esbuild/linux-arm64@0.27.0': + optional: true + '@esbuild/linux-arm@0.23.1': optional: true @@ -10986,6 +11236,9 @@ snapshots: '@esbuild/linux-arm@0.25.12': optional: true + '@esbuild/linux-arm@0.27.0': + optional: true + '@esbuild/linux-ia32@0.23.1': optional: true @@ -10995,6 +11248,9 @@ snapshots: '@esbuild/linux-ia32@0.25.12': optional: true + '@esbuild/linux-ia32@0.27.0': + optional: true + '@esbuild/linux-loong64@0.23.1': optional: true @@ -11004,6 +11260,9 @@ snapshots: '@esbuild/linux-loong64@0.25.12': optional: true + '@esbuild/linux-loong64@0.27.0': + optional: true + '@esbuild/linux-mips64el@0.23.1': optional: true @@ -11013,6 +11272,9 @@ snapshots: '@esbuild/linux-mips64el@0.25.12': optional: true + '@esbuild/linux-mips64el@0.27.0': + optional: true + '@esbuild/linux-ppc64@0.23.1': optional: true @@ -11022,6 +11284,9 @@ snapshots: '@esbuild/linux-ppc64@0.25.12': optional: true + '@esbuild/linux-ppc64@0.27.0': + optional: true + '@esbuild/linux-riscv64@0.23.1': optional: true @@ -11031,6 +11296,9 @@ snapshots: '@esbuild/linux-riscv64@0.25.12': optional: true + '@esbuild/linux-riscv64@0.27.0': + optional: true + '@esbuild/linux-s390x@0.23.1': optional: true @@ -11040,6 +11308,9 @@ snapshots: '@esbuild/linux-s390x@0.25.12': optional: true + '@esbuild/linux-s390x@0.27.0': + optional: true + '@esbuild/linux-x64@0.23.1': optional: true @@ -11049,12 +11320,18 @@ snapshots: '@esbuild/linux-x64@0.25.12': optional: true + '@esbuild/linux-x64@0.27.0': + optional: true + '@esbuild/netbsd-arm64@0.25.11': optional: true '@esbuild/netbsd-arm64@0.25.12': optional: true + '@esbuild/netbsd-arm64@0.27.0': + optional: true + '@esbuild/netbsd-x64@0.23.1': optional: true @@ -11064,6 +11341,9 @@ snapshots: '@esbuild/netbsd-x64@0.25.12': optional: true + '@esbuild/netbsd-x64@0.27.0': + optional: true + '@esbuild/openbsd-arm64@0.23.1': optional: true @@ -11073,6 +11353,9 @@ snapshots: '@esbuild/openbsd-arm64@0.25.12': optional: true + '@esbuild/openbsd-arm64@0.27.0': + optional: true + '@esbuild/openbsd-x64@0.23.1': optional: true @@ -11082,12 +11365,18 @@ snapshots: '@esbuild/openbsd-x64@0.25.12': optional: true + '@esbuild/openbsd-x64@0.27.0': + optional: true + '@esbuild/openharmony-arm64@0.25.11': optional: true '@esbuild/openharmony-arm64@0.25.12': optional: true + '@esbuild/openharmony-arm64@0.27.0': + optional: true + '@esbuild/sunos-x64@0.23.1': optional: true @@ -11097,6 +11386,9 @@ snapshots: '@esbuild/sunos-x64@0.25.12': optional: true + '@esbuild/sunos-x64@0.27.0': + optional: true + '@esbuild/win32-arm64@0.23.1': optional: true @@ -11106,6 +11398,9 @@ snapshots: '@esbuild/win32-arm64@0.25.12': optional: true + '@esbuild/win32-arm64@0.27.0': + optional: true + '@esbuild/win32-ia32@0.23.1': optional: true @@ -11115,6 +11410,9 @@ snapshots: '@esbuild/win32-ia32@0.25.12': optional: true + '@esbuild/win32-ia32@0.27.0': + optional: true + '@esbuild/win32-x64@0.23.1': optional: true @@ -11124,6 +11422,9 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true + '@esbuild/win32-x64@0.27.0': + optional: true + '@fastify/busboy@2.1.1': {} '@fastify/deepmerge@1.3.0': {} @@ -11457,7 +11758,7 @@ snapshots: jest-util: 30.2.0 slash: 3.0.0 - '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.25.12))': + '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))': dependencies: '@jest/console': 30.2.0 '@jest/pattern': 30.0.1 @@ -11472,7 +11773,7 @@ snapshots: exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.2.0 - jest-config: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)) + jest-config: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)) jest-haste-map: 30.2.0 jest-message-util: 30.2.0 jest-regex-util: 30.0.1 @@ -11644,12 +11945,12 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.1(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: glob: 10.4.5 magic-string: 0.30.21 react-docgen-typescript: 2.4.0(typescript@5.9.3) - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: typescript: 5.9.3 @@ -11776,45 +12077,45 @@ snapshots: '@marijn/find-cluster-break@1.0.2': {} - '@mdx-js/react@3.1.0(@types/react@19.2.2)(react@19.2.0)': + '@mdx-js/react@3.1.0(@types/react@19.2.7)(react@19.2.0)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.2.2 + '@types/react': 19.2.7 react: 19.2.0 '@mux/mux-data-google-ima@0.2.8': dependencies: mux-embed: 5.9.0 - '@mux/mux-player-react@3.7.0(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@mux/mux-player-react@3.9.0(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@mux/mux-player': 3.7.0(react@19.2.0) - '@mux/playback-core': 0.31.1 + '@mux/mux-player': 3.9.0(react@19.2.0) + '@mux/playback-core': 0.31.3 prop-types: 15.8.1 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 - '@types/react-dom': 19.2.2(@types/react@19.2.2) + '@types/react': 19.2.7 + '@types/react-dom': 19.2.3(@types/react@19.2.7) - '@mux/mux-player@3.7.0(react@19.2.0)': + '@mux/mux-player@3.9.0(react@19.2.0)': dependencies: - '@mux/mux-video': 0.27.1 - '@mux/playback-core': 0.31.1 - media-chrome: 4.14.0(react@19.2.0) - player.style: 0.2.0(react@19.2.0) + '@mux/mux-video': 0.28.0 + '@mux/playback-core': 0.31.3 + media-chrome: 4.16.0(react@19.2.0) + player.style: 0.3.0(react@19.2.0) transitivePeerDependencies: - react - '@mux/mux-video@0.27.1': + '@mux/mux-video@0.28.0': dependencies: '@mux/mux-data-google-ima': 0.2.8 - '@mux/playback-core': 0.31.1 + '@mux/playback-core': 0.31.3 castable-video: 1.1.11 custom-media-element: 1.4.5 - media-tracks: 0.3.3 + media-tracks: 0.3.4 - '@mux/playback-core@0.31.1': + '@mux/playback-core@0.31.3': dependencies: hls.js: 1.6.13 mux-embed: 5.13.0 @@ -12046,26 +12347,35 @@ snapshots: '@poppinss/exception@1.2.2': {} - '@portabletext/block-tools@4.0.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))': + '@portabletext/block-tools@4.0.2(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': dependencies: - '@portabletext/sanity-bridge': 1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) + '@portabletext/sanity-bridge': 1.2.2(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) '@portabletext/schema': 2.0.0 - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) lodash: 4.17.21 transitivePeerDependencies: - '@sanity/schema' - '@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2)': + '@portabletext/block-tools@4.1.1(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': dependencies: - '@portabletext/block-tools': 4.0.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) + '@portabletext/sanity-bridge': 1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) + '@portabletext/schema': 2.0.0 + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + lodash: 4.17.21 + transitivePeerDependencies: + - '@sanity/schema' + + '@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2)': + dependencies: + '@portabletext/block-tools': 4.1.1(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) '@portabletext/keyboard-shortcuts': 2.1.0 '@portabletext/patches': 2.0.0 - '@portabletext/sanity-bridge': 1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) + '@portabletext/sanity-bridge': 1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) '@portabletext/schema': 2.0.0 '@portabletext/to-html': 4.0.1 - '@sanity/schema': 4.15.0(@types/react@19.2.2)(debug@4.4.3) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) - '@xstate/react': 6.0.0(@types/react@19.2.2)(react@19.2.0)(xstate@5.24.0) + '@sanity/schema': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@xstate/react': 6.0.0(@types/react@19.2.7)(react@19.2.0)(xstate@5.24.0) debug: 4.4.3(supports-color@8.1.1) immer: 10.2.0 lodash: 4.17.21 @@ -12074,8 +12384,8 @@ snapshots: react-compiler-runtime: 1.0.0(react@19.2.0) rxjs: 7.8.2 slate: 0.118.1 - slate-dom: 0.118.1(slate@0.118.1) - slate-react: 0.118.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(slate-dom@0.118.1(slate@0.118.1))(slate@0.118.1) + slate-dom: 0.119.0(slate@0.118.1) + slate-react: 0.119.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(slate-dom@0.119.0(slate@0.118.1))(slate@0.118.1) xstate: 5.24.0 transitivePeerDependencies: - '@types/react' @@ -12089,10 +12399,10 @@ snapshots: '@sanity/diff-match-patch': 3.2.0 lodash: 4.17.21 - '@portabletext/plugin-character-pair-decorator@3.0.6(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0)': + '@portabletext/plugin-character-pair-decorator@4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0)': dependencies: - '@portabletext/editor': 2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) - '@xstate/react': 6.0.0(@types/react@19.2.2)(react@19.2.0)(xstate@5.24.0) + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@xstate/react': 6.0.0(@types/react@19.2.7)(react@19.2.0)(xstate@5.24.0) react: 19.2.0 react-compiler-runtime: 1.0.0(react@19.2.0) remeda: 2.32.0 @@ -12100,43 +12410,59 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@portabletext/plugin-input-rule@0.6.0(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0)': + '@portabletext/plugin-input-rule@1.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0)': dependencies: - '@portabletext/editor': 2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) - '@xstate/react': 6.0.0(@types/react@19.2.2)(react@19.2.0)(xstate@5.24.0) + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@xstate/react': 6.0.0(@types/react@19.2.7)(react@19.2.0)(xstate@5.24.0) react: 19.2.0 react-compiler-runtime: 1.0.0(react@19.2.0) xstate: 5.24.0 transitivePeerDependencies: - '@types/react' - '@portabletext/plugin-markdown-shortcuts@3.0.7(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0)': + '@portabletext/plugin-markdown-shortcuts@4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0)': dependencies: - '@portabletext/editor': 2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) - '@portabletext/plugin-character-pair-decorator': 3.0.6(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0) - '@portabletext/plugin-input-rule': 0.6.0(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0) + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@portabletext/plugin-character-pair-decorator': 4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0) + '@portabletext/plugin-input-rule': 1.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0) react: 19.2.0 react-compiler-runtime: 1.0.0(react@19.2.0) transitivePeerDependencies: - '@types/react' - '@portabletext/plugin-one-line@2.1.5(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(react@19.2.0)': + '@portabletext/plugin-one-line@3.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(react@19.2.0)': dependencies: - '@portabletext/editor': 2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) react: 19.2.0 react-compiler-runtime: 1.0.0(react@19.2.0) + '@portabletext/plugin-typography@4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0)': + dependencies: + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@portabletext/plugin-input-rule': 1.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0) + react: 19.2.0 + react-compiler-runtime: 1.0.0(react@19.2.0) + transitivePeerDependencies: + - '@types/react' + '@portabletext/react@5.0.0(react@19.2.0)': dependencies: '@portabletext/toolkit': 4.0.0 '@portabletext/types': 3.0.0 react: 19.2.0 - '@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))': + '@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': + dependencies: + '@portabletext/schema': 2.0.0 + '@sanity/schema': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + lodash.startcase: 4.4.0 + + '@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': dependencies: '@portabletext/schema': 2.0.0 - '@sanity/schema': 4.15.0(@types/react@19.2.2)(debug@4.4.3) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/schema': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) lodash.startcase: 4.4.0 '@portabletext/schema@2.0.0': {} @@ -14391,21 +14717,21 @@ snapshots: '@sanity/blueprints-parser@0.3.0': {} - '@sanity/cli@4.15.0(@types/node@24.10.0)(lightningcss@1.30.2)(react@19.2.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)': + '@sanity/cli@4.18.0(@types/node@24.10.0)(lightningcss@1.30.2)(react@19.2.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)': dependencies: '@babel/parser': 7.28.5 '@babel/traverse': 7.28.5 - '@sanity/client': 7.12.1(debug@4.4.3) - '@sanity/codegen': 4.15.0 - '@sanity/runtime-cli': 11.1.2(@types/node@24.10.0)(debug@4.4.3)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + '@sanity/client': 7.13.0(debug@4.4.3) + '@sanity/codegen': 4.18.0 + '@sanity/runtime-cli': 11.1.4(@types/node@24.10.0)(debug@4.4.3)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) '@sanity/telemetry': 0.8.1(react@19.2.0) '@sanity/template-validator': 2.4.3 chalk: 4.1.2 debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.25.12 - esbuild-register: 3.6.0(esbuild@0.25.12) + esbuild: 0.27.0 + esbuild-register: 3.6.0(esbuild@0.27.0) get-it: 8.6.10(debug@4.4.3) - groq-js: 1.20.0 + groq-js: 1.21.0 pkg-dir: 5.0.0 prettier: 3.6.2 semver: 7.7.3 @@ -14434,7 +14760,7 @@ snapshots: transitivePeerDependencies: - debug - '@sanity/client@7.12.1(debug@4.4.3)': + '@sanity/client@7.13.0(debug@4.4.3)': dependencies: '@sanity/eventsource': 5.0.2 get-it: 8.6.10(debug@4.4.3) @@ -14443,7 +14769,7 @@ snapshots: transitivePeerDependencies: - debug - '@sanity/code-input@6.0.3(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@sanity/code-input@6.0.3(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: '@codemirror/autocomplete': 6.19.1 '@codemirror/commands': 6.9.0 @@ -14468,7 +14794,7 @@ snapshots: '@uiw/react-codemirror': 4.25.2(@babel/runtime@7.28.4)(@codemirror/autocomplete@6.19.1)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.6)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - sanity: 4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + sanity: 4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) styled-components: 6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0) transitivePeerDependencies: - '@babel/runtime' @@ -14478,20 +14804,20 @@ snapshots: - codemirror - react-is - '@sanity/codegen@4.15.0': + '@sanity/codegen@4.18.0': dependencies: '@babel/core': 7.28.5 '@babel/generator': 7.28.5 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) '@babel/preset-react': 7.28.5(@babel/core@7.28.5) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) '@babel/register': 7.28.3(@babel/core@7.28.5) '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 debug: 4.4.3(supports-color@8.1.1) globby: 11.1.0 - groq: 4.15.0 - groq-js: 1.20.0 + groq: 4.18.0 + groq-js: 1.21.0 json5: 2.2.3 tsconfig-paths: 4.2.0 zod: 3.25.76 @@ -14532,7 +14858,7 @@ snapshots: dependencies: '@sanity/diff-match-patch': 3.2.0 - '@sanity/diff@4.15.0': + '@sanity/diff@4.18.0': dependencies: '@sanity/diff-match-patch': 3.2.0 @@ -14543,10 +14869,10 @@ snapshots: event-source-polyfill: 1.0.31 eventsource: 2.0.2 - '@sanity/export@4.0.1(@types/react@19.2.2)': + '@sanity/export@4.0.1(@types/react@19.2.7)': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) - '@sanity/util': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) + '@sanity/util': 4.18.0(@types/react@19.2.7)(debug@4.4.3) archiver: 7.0.1 debug: 4.4.3(supports-color@8.1.1) get-it: 8.6.10(debug@4.4.3) @@ -14580,11 +14906,11 @@ snapshots: '@sanity/image-url@1.2.0': {} - '@sanity/import@3.38.3(@types/react@19.2.2)': + '@sanity/import@3.38.3(@types/react@19.2.7)': dependencies: '@sanity/asset-utils': 2.3.0 '@sanity/generate-help-url': 3.0.0 - '@sanity/mutator': 3.99.0(@types/react@19.2.2) + '@sanity/mutator': 3.99.0(@types/react@19.2.7) '@sanity/uuid': 3.0.2 debug: 4.4.3(supports-color@8.1.1) file-url: 2.0.2 @@ -14612,10 +14938,10 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@sanity/insert-menu@2.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@sanity/insert-menu@2.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: '@sanity/icons': 3.7.4(react@19.2.0) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) '@sanity/ui': 3.1.11(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) lodash: 4.17.21 react: 19.2.0 @@ -14639,20 +14965,20 @@ snapshots: dependencies: '@sanity/comlink': 2.0.5 - '@sanity/message-protocol@0.17.4': + '@sanity/message-protocol@0.17.6': dependencies: - '@sanity/comlink': 3.1.1 + '@sanity/comlink': 4.0.0 - '@sanity/migrate@4.15.0(@types/react@19.2.2)': + '@sanity/migrate@4.18.0(@types/react@19.2.7)': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/mutate': 0.14.0(debug@4.4.3) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) - '@sanity/util': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@sanity/util': 4.18.0(@types/react@19.2.7)(debug@4.4.3) arrify: 2.0.1 debug: 4.4.3(supports-color@8.1.1) fast-fifo: 1.3.2 - groq-js: 1.20.0 + groq-js: 1.21.0 p-map: 7.0.3 transitivePeerDependencies: - '@types/react' @@ -14673,7 +14999,7 @@ snapshots: '@sanity/mutate@0.14.0(debug@4.4.3)': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/diff-match-patch': 3.2.0 '@sanity/uuid': 3.0.2 hotscript: 1.0.13 @@ -14684,10 +15010,10 @@ snapshots: transitivePeerDependencies: - debug - '@sanity/mutator@3.99.0(@types/react@19.2.2)': + '@sanity/mutator@3.99.0(@types/react@19.2.7)': dependencies: '@sanity/diff-match-patch': 3.2.0 - '@sanity/types': 3.99.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 3.99.0(@types/react@19.2.7)(debug@4.4.3) '@sanity/uuid': 3.0.2 debug: 4.4.3(supports-color@8.1.1) lodash: 4.17.21 @@ -14695,10 +15021,10 @@ snapshots: - '@types/react' - supports-color - '@sanity/mutator@4.15.0(@types/react@19.2.2)': + '@sanity/mutator@4.18.0(@types/react@19.2.7)': dependencies: '@sanity/diff-match-patch': 3.2.0 - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) '@sanity/uuid': 3.0.2 debug: 4.4.3(supports-color@8.1.1) lodash: 4.17.21 @@ -14706,30 +15032,30 @@ snapshots: - '@types/react' - supports-color - '@sanity/presentation-comlink@2.0.0(@sanity/client@7.12.1)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))': + '@sanity/presentation-comlink@2.0.0(@sanity/client@7.13.0)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': dependencies: '@sanity/comlink': 4.0.0 - '@sanity/visual-editing-types': 1.1.8(@sanity/client@7.12.1)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) + '@sanity/visual-editing-types': 1.1.8(@sanity/client@7.13.0)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) transitivePeerDependencies: - '@sanity/client' - '@sanity/types' - '@sanity/preview-url-secret@2.1.15(@sanity/client@7.12.1)(@sanity/icons@3.7.4(react@19.2.0))(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))': + '@sanity/preview-url-secret@2.1.16(@sanity/client@7.13.0)(@sanity/icons@3.7.4(react@19.2.0))(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/uuid': 3.0.2 optionalDependencies: '@sanity/icons': 3.7.4(react@19.2.0) - sanity: 4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + sanity: 4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) - '@sanity/runtime-cli@11.1.2(@types/node@24.10.0)(debug@4.4.3)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)': + '@sanity/runtime-cli@11.1.4(@types/node@24.10.0)(debug@4.4.3)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)': dependencies: '@architect/hydrate': 4.0.10 '@architect/inventory': 4.0.9 '@oclif/core': 4.7.2 '@oclif/plugin-help': 6.2.34 '@sanity/blueprints-parser': 0.3.0 - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) adm-zip: 0.5.16 array-treeify: 0.1.5 cardinal: 2.1.1 @@ -14737,14 +15063,14 @@ snapshots: eventsource: 4.0.0 find-up: 8.0.0 get-folder-size: 5.0.0 - groq-js: 1.20.0 + groq-js: 1.21.0 inquirer: 12.10.0(@types/node@24.10.0) jiti: 2.6.1 mime-types: 3.0.1 ora: 9.0.0 tar-stream: 3.1.7 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) ws: 8.18.3 xdg-basedir: 5.1.0 transitivePeerDependencies: @@ -14764,13 +15090,13 @@ snapshots: - utf-8-validate - yaml - '@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3)': + '@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3)': dependencies: '@sanity/descriptors': 1.1.1 '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) arrify: 2.0.1 - groq-js: 1.20.0 + groq-js: 1.21.0 humanize-list: 1.0.1 leven: 3.1.0 lodash: 4.17.21 @@ -14780,22 +15106,22 @@ snapshots: - debug - supports-color - '@sanity/sdk@2.1.2(@types/react@19.2.2)(debug@4.4.3)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0))': + '@sanity/sdk@2.1.2(@types/react@19.2.7)(debug@4.4.3)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0))': dependencies: '@sanity/bifur-client': 0.4.1 - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/comlink': 3.1.1 '@sanity/diff-match-patch': 3.2.0 '@sanity/diff-patch': 6.0.0 '@sanity/json-match': 1.0.5 '@sanity/message-protocol': 0.12.0 '@sanity/mutate': 0.12.4(debug@4.4.3) - '@sanity/types': 3.99.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 3.99.0(@types/react@19.2.7)(debug@4.4.3) groq: 3.88.1-typegen-experimental.0 lodash-es: 4.17.21 reselect: 5.1.1 rxjs: 7.8.2 - zustand: 5.0.5(@types/react@19.2.2)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + zustand: 5.0.5(@types/react@19.2.7)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) transitivePeerDependencies: - '@types/react' - debug @@ -14803,13 +15129,13 @@ snapshots: - react - use-sync-external-store - '@sanity/table@2.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@sanity/table@2.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: '@sanity/icons': 3.7.0(react@19.2.0) '@sanity/incompatible-plugin': 1.0.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@sanity/ui': 3.1.11(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) react: 19.2.0 - sanity: 4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + sanity: 4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) transitivePeerDependencies: - '@emotion/is-prop-valid' - react-dom @@ -14829,19 +15155,19 @@ snapshots: '@actions/github': 6.0.0 yaml: 2.7.0 - '@sanity/types@3.99.0(@types/react@19.2.2)(debug@4.4.3)': + '@sanity/types@3.99.0(@types/react@19.2.7)(debug@4.4.3)': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/media-library-types': 1.0.1 - '@types/react': 19.2.2 + '@types/react': 19.2.7 transitivePeerDependencies: - debug - '@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)': + '@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/media-library-types': 1.0.1 - '@types/react': 19.2.2 + '@types/react': 19.2.7 transitivePeerDependencies: - debug @@ -14863,12 +15189,12 @@ snapshots: transitivePeerDependencies: - '@emotion/is-prop-valid' - '@sanity/util@4.15.0(@types/react@19.2.2)(debug@4.4.3)': + '@sanity/util@4.18.0(@types/react@19.2.7)(debug@4.4.3)': dependencies: '@date-fns/tz': 1.4.1 '@date-fns/utc': 2.1.1 - '@sanity/client': 7.12.1(debug@4.4.3) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) date-fns: 4.1.0 rxjs: 7.8.2 transitivePeerDependencies: @@ -14880,15 +15206,15 @@ snapshots: '@types/uuid': 8.3.4 uuid: 8.3.2 - '@sanity/vision@4.15.0(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': + '@sanity/vision@4.18.0(@babel/runtime@7.28.4)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))': dependencies: '@codemirror/autocomplete': 6.19.1 - '@codemirror/commands': 6.9.0 + '@codemirror/commands': 6.10.0 '@codemirror/lang-javascript': 6.2.4 '@codemirror/language': 6.11.3 '@codemirror/search': 6.5.11 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.38.6 + '@codemirror/view': 6.38.8 '@juggle/resize-observer': 3.4.0 '@lezer/highlight': 1.2.1 '@rexxars/react-json-inspector': 9.0.1(react@19.2.0) @@ -14897,14 +15223,14 @@ snapshots: '@sanity/icons': 3.7.4(react@19.2.0) '@sanity/ui': 3.1.11(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@sanity/uuid': 3.0.2 - '@uiw/react-codemirror': 4.25.2(@babel/runtime@7.28.4)(@codemirror/autocomplete@6.19.1)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.6)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@uiw/react-codemirror': 4.25.2(@babel/runtime@7.28.4)(@codemirror/autocomplete@6.19.1)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.8)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) is-hotkey-esm: 1.0.0 json-2-csv: 5.5.9 json5: 2.2.3 lodash: 4.17.21 quick-lru: 5.1.1 react: 19.2.0 - react-compiler-runtime: 19.1.0-rc.3(react@19.2.0) + react-compiler-runtime: 1.0.0(react@19.2.0) react-fast-compare: 3.2.2 react-rx: 4.2.2(react@19.2.0)(rxjs@7.8.2) rxjs: 7.8.2 @@ -14919,11 +15245,11 @@ snapshots: - react-dom - react-is - '@sanity/visual-editing-types@1.1.8(@sanity/client@7.12.1)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))': + '@sanity/visual-editing-types@1.1.8(@sanity/client@7.13.0)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))': dependencies: - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/client': 7.13.0(debug@4.4.3) optionalDependencies: - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) '@sentry-internal/browser-utils@8.55.0': dependencies: @@ -14986,15 +15312,15 @@ snapshots: '@speed-highlight/core@1.2.8': {} - '@storybook/addon-docs@10.0.8(@types/react@19.2.2)(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/addon-docs@10.0.8(@types/react@19.2.7)(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.2)(react@19.2.0) - '@storybook/csf-plugin': 10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@mdx-js/react': 3.1.0(@types/react@19.2.7)(react@19.2.0) + '@storybook/csf-plugin': 10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@storybook/icons': 1.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@storybook/react-dom-shim': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) + '@storybook/react-dom-shim': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -15003,25 +15329,25 @@ snapshots: - vite - webpack - '@storybook/builder-vite@10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/builder-vite@10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@storybook/csf-plugin': 10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@storybook/csf-plugin': 10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) ts-dedent: 2.2.0 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - esbuild - rollup - webpack - '@storybook/csf-plugin@10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/csf-plugin@10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) unplugin: 2.3.10 optionalDependencies: - esbuild: 0.25.12 + esbuild: 0.27.0 rollup: 4.52.5 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) '@storybook/global@5.0.0': {} @@ -15030,27 +15356,27 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@storybook/react-dom-shim@10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))': + '@storybook/react-dom-shim@10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))': dependencies: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - '@storybook/react-vite@10.0.8(esbuild@0.25.12)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@storybook/react-vite@10.0.8(esbuild@0.27.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.1(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@rollup/pluginutils': 5.1.4(rollup@4.52.5) - '@storybook/builder-vite': 10.0.8(esbuild@0.25.12)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - '@storybook/react': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3) + '@storybook/builder-vite': 10.0.8(esbuild@0.27.0)(rollup@4.52.5)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@storybook/react': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 react: 19.2.0 react-docgen: 8.0.1 react-dom: 19.2.0(react@19.2.0) resolve: 1.22.10 - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) tsconfig-paths: 4.2.0 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - esbuild - rollup @@ -15058,17 +15384,17 @@ snapshots: - typescript - webpack - '@storybook/react@10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)': + '@storybook/react@10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))(typescript@5.9.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) + '@storybook/react-dom-shim': 10.0.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) optionalDependencies: typescript: 5.9.3 - '@storybook/test-runner@0.24.1(@swc/helpers@0.5.17)(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12))(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))': + '@storybook/test-runner@0.24.1(@swc/helpers@0.5.17)(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0))(storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)))': dependencies: '@babel/core': 7.28.4 '@babel/generator': 7.28.5 @@ -15078,19 +15404,19 @@ snapshots: '@swc/core': 1.13.5(@swc/helpers@0.5.17) '@swc/jest': 0.2.38(@swc/core@1.13.5(@swc/helpers@0.5.17)) expect-playwright: 0.8.0 - jest: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)) + jest: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)) jest-circus: 30.2.0 jest-environment-node: 30.2.0 jest-junit: 16.0.0 jest-process-manager: 0.4.0 jest-runner: 30.2.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 3.0.1(jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12))) + jest-watch-typeahead: 3.0.1(jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0))) nyc: 15.1.0 playwright: 1.56.1 playwright-core: 1.56.1 rimraf: 3.0.2 - storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + storybook: 10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) uuid: 8.3.2 transitivePeerDependencies: - '@swc/helpers' @@ -15310,14 +15636,14 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 - '@tailwindcss/vite@4.1.17(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tailwindcss/vite@4.1.17(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@tailwindcss/node': 4.1.17 '@tailwindcss/oxide': 4.1.17 tailwindcss: 4.1.17 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - '@tanstack/directive-functions-plugin@1.134.5(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/directive-functions-plugin@1.134.5(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.28.5 @@ -15327,17 +15653,17 @@ snapshots: babel-dead-code-elimination: 1.0.10 pathe: 2.0.3 tiny-invariant: 1.3.3 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color '@tanstack/history@1.133.28': {} - '@tanstack/nitro-v2-vite-plugin@1.133.19(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/nitro-v2-vite-plugin@1.133.19(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: nitropack: 2.12.8 pathe: 2.0.3 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -15367,13 +15693,13 @@ snapshots: - uploadthing - xml2js - '@tanstack/react-router-devtools@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/react-router-devtools@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': dependencies: '@tanstack/react-router': 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/router-devtools-core': 1.136.8(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/router-devtools-core': 1.136.8(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: '@tanstack/router-core': 1.136.8 transitivePeerDependencies: @@ -15424,19 +15750,19 @@ snapshots: transitivePeerDependencies: - crossws - '@tanstack/react-start@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/react-start@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@tanstack/react-router': 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tanstack/react-start-client': 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tanstack/react-start-server': 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@tanstack/router-utils': 1.133.19 '@tanstack/start-client-core': 1.136.8 - '@tanstack/start-plugin-core': 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/start-plugin-core': 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/start-server-core': 1.136.8 pathe: 2.0.3 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@rsbuild/core' - crossws @@ -15473,16 +15799,16 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-devtools-core@1.136.8(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.1.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/router-devtools-core@1.136.8(@tanstack/router-core@1.136.8)(@types/node@24.10.0)(csstype@3.2.3)(jiti@2.6.1)(lightningcss@1.30.2)(solid-js@1.9.5)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': dependencies: '@tanstack/router-core': 1.136.8 clsx: 2.1.1 - goober: 2.1.16(csstype@3.1.3) + goober: 2.1.16(csstype@3.2.3) solid-js: 1.9.5 tiny-invariant: 1.3.3 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) optionalDependencies: - csstype: 3.1.3 + csstype: 3.2.3 transitivePeerDependencies: - '@types/node' - jiti @@ -15509,7 +15835,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/router-plugin@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) @@ -15527,7 +15853,7 @@ snapshots: zod: 3.25.76 optionalDependencies: '@tanstack/react-router': 1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -15544,7 +15870,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/server-functions-plugin@1.134.5(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/server-functions-plugin@1.134.5(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.28.5 @@ -15553,7 +15879,7 @@ snapshots: '@babel/template': 7.27.2 '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 - '@tanstack/directive-functions-plugin': 1.134.5(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/directive-functions-plugin': 1.134.5(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) babel-dead-code-elimination: 1.0.10 tiny-invariant: 1.3.3 transitivePeerDependencies: @@ -15568,7 +15894,7 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/start-plugin-core@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tanstack/start-plugin-core@1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/code-frame': 7.26.2 '@babel/core': 7.28.5 @@ -15576,9 +15902,9 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.40 '@tanstack/router-core': 1.136.8 '@tanstack/router-generator': 1.136.8 - '@tanstack/router-plugin': 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/router-plugin': 1.136.8(@tanstack/react-router@1.136.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/router-utils': 1.133.19 - '@tanstack/server-functions-plugin': 1.134.5(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@tanstack/server-functions-plugin': 1.134.5(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@tanstack/start-client-core': 1.136.8 '@tanstack/start-server-core': 1.136.8 babel-dead-code-elimination: 1.0.10 @@ -15588,8 +15914,8 @@ snapshots: srvx: 0.8.16 tinyglobby: 0.2.15 ufo: 1.6.1 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vitefu: 1.1.1(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vitefu: 1.1.1(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) xmlbuilder2: 3.1.1 zod: 3.25.76 transitivePeerDependencies: @@ -15678,9 +16004,9 @@ snapshots: dependencies: '@babel/types': 7.28.5 - '@types/bun@1.3.2(@types/react@19.2.2)': + '@types/bun@1.3.2(@types/react@19.2.7)': dependencies: - bun-types: 1.3.2(@types/react@19.2.2) + bun-types: 1.3.2(@types/react@19.2.7) transitivePeerDependencies: - '@types/react' @@ -15730,17 +16056,17 @@ snapshots: '@types/prismjs@1.26.5': {} - '@types/react-dom@19.2.2(@types/react@19.2.2)': + '@types/react-dom@19.2.3(@types/react@19.2.7)': dependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 '@types/react-is@19.0.0': dependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 - '@types/react@19.2.2': + '@types/react@19.2.7': dependencies: - csstype: 3.1.3 + csstype: 3.2.3 '@types/resolve@1.20.2': {} @@ -15791,6 +16117,16 @@ snapshots: '@codemirror/state': 6.5.2 '@codemirror/view': 6.38.6 + '@uiw/codemirror-extensions-basic-setup@4.25.2(@codemirror/autocomplete@6.19.1)(@codemirror/commands@6.9.0)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8)': + dependencies: + '@codemirror/autocomplete': 6.19.1 + '@codemirror/commands': 6.9.0 + '@codemirror/language': 6.11.3 + '@codemirror/lint': 6.8.4 + '@codemirror/search': 6.5.11 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.38.8 + '@uiw/codemirror-themes@4.25.2(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.6)': dependencies: '@codemirror/language': 6.11.3 @@ -15814,6 +16150,23 @@ snapshots: - '@codemirror/lint' - '@codemirror/search' + '@uiw/react-codemirror@4.25.2(@babel/runtime@7.28.4)(@codemirror/autocomplete@6.19.1)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.38.8)(codemirror@6.0.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + '@babel/runtime': 7.28.4 + '@codemirror/commands': 6.9.0 + '@codemirror/state': 6.5.2 + '@codemirror/theme-one-dark': 6.1.2 + '@codemirror/view': 6.38.8 + '@uiw/codemirror-extensions-basic-setup': 4.25.2(@codemirror/autocomplete@6.19.1)(@codemirror/commands@6.9.0)(@codemirror/language@6.11.3)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.38.8) + codemirror: 6.0.1 + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + transitivePeerDependencies: + - '@codemirror/autocomplete' + - '@codemirror/language' + - '@codemirror/lint' + - '@codemirror/search' + '@ungap/structured-clone@1.3.0': {} '@unrs/resolver-binding-android-arm-eabi@1.11.1': @@ -15896,19 +16249,19 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-react@4.7.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@4.7.0(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: - '@babel/core': 7.28.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4) + '@babel/core': 7.28.5 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@5.1.1(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@5.1.1(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -15916,7 +16269,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.47 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -15928,13 +16281,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.2.4(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -15950,10 +16303,10 @@ snapshots: loupe: 3.2.1 tinyrainbow: 2.0.0 - '@xstate/react@6.0.0(@types/react@19.2.2)(react@19.2.0)(xstate@5.24.0)': + '@xstate/react@6.0.0(@types/react@19.2.7)(react@19.2.0)(xstate@5.24.0)': dependencies: react: 19.2.0 - use-isomorphic-layout-effect: 1.2.0(@types/react@19.2.2)(react@19.2.0) + use-isomorphic-layout-effect: 1.2.0(@types/react@19.2.7)(react@19.2.0) use-sync-external-store: 1.6.0(react@19.2.0) optionalDependencies: xstate: 5.24.0 @@ -16284,10 +16637,10 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bun-types@1.3.2(@types/react@19.2.2): + bun-types@1.3.2(@types/react@19.2.7): dependencies: '@types/node': 24.10.0 - '@types/react': 19.2.2 + '@types/react': 19.2.7 bunchee@6.6.2(typescript@5.9.3): dependencies: @@ -16528,12 +16881,12 @@ snapshots: codemirror@6.0.1: dependencies: '@codemirror/autocomplete': 6.19.1 - '@codemirror/commands': 6.9.0 + '@codemirror/commands': 6.10.0 '@codemirror/language': 6.11.3 '@codemirror/lint': 6.8.4 '@codemirror/search': 6.5.11 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.38.6 + '@codemirror/view': 6.38.8 collect-v8-coverage@1.0.2: {} @@ -16715,6 +17068,8 @@ snapshots: csstype@3.1.3: {} + csstype@3.2.3: {} + custom-media-element@1.4.5: {} cva@1.0.0-beta.4(typescript@5.9.3): @@ -17004,10 +17359,10 @@ snapshots: es6-error@4.1.1: {} - esbuild-register@3.6.0(esbuild@0.25.12): + esbuild-register@3.6.0(esbuild@0.27.0): dependencies: debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.25.12 + esbuild: 0.27.0 transitivePeerDependencies: - supports-color @@ -17096,6 +17451,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-x64': 0.25.12 + esbuild@0.27.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.0 + '@esbuild/android-arm': 0.27.0 + '@esbuild/android-arm64': 0.27.0 + '@esbuild/android-x64': 0.27.0 + '@esbuild/darwin-arm64': 0.27.0 + '@esbuild/darwin-x64': 0.27.0 + '@esbuild/freebsd-arm64': 0.27.0 + '@esbuild/freebsd-x64': 0.27.0 + '@esbuild/linux-arm': 0.27.0 + '@esbuild/linux-arm64': 0.27.0 + '@esbuild/linux-ia32': 0.27.0 + '@esbuild/linux-loong64': 0.27.0 + '@esbuild/linux-mips64el': 0.27.0 + '@esbuild/linux-ppc64': 0.27.0 + '@esbuild/linux-riscv64': 0.27.0 + '@esbuild/linux-s390x': 0.27.0 + '@esbuild/linux-x64': 0.27.0 + '@esbuild/netbsd-arm64': 0.27.0 + '@esbuild/netbsd-x64': 0.27.0 + '@esbuild/openbsd-arm64': 0.27.0 + '@esbuild/openbsd-x64': 0.27.0 + '@esbuild/openharmony-arm64': 0.27.0 + '@esbuild/sunos-x64': 0.27.0 + '@esbuild/win32-arm64': 0.27.0 + '@esbuild/win32-ia32': 0.27.0 + '@esbuild/win32-x64': 0.27.0 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -17558,15 +17942,15 @@ snapshots: globrex@0.1.2: {} - goober@2.1.16(csstype@3.1.3): + goober@2.1.16(csstype@3.2.3): dependencies: - csstype: 3.1.3 + csstype: 3.2.3 gopd@1.2.0: {} graceful-fs@4.2.11: {} - groq-js@1.20.0: + groq-js@1.21.0: dependencies: debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: @@ -17574,7 +17958,7 @@ snapshots: groq@3.88.1-typegen-experimental.0: {} - groq@4.15.0: {} + groq@4.18.0: {} gunzip-maybe@1.4.2: dependencies: @@ -18079,15 +18463,15 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)): + jest-cli@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.25.12)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)) + jest-config: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)) jest-util: 30.2.0 jest-validate: 30.2.0 yargs: 17.7.2 @@ -18098,7 +18482,7 @@ snapshots: - supports-color - ts-node - jest-config@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)): + jest-config@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)): dependencies: '@babel/core': 7.28.5 '@jest/get-type': 30.1.0 @@ -18126,7 +18510,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.10.0 - esbuild-register: 3.6.0(esbuild@0.25.12) + esbuild-register: 3.6.0(esbuild@0.27.0) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -18354,11 +18738,11 @@ snapshots: leven: 3.1.0 pretty-format: 30.2.0 - jest-watch-typeahead@3.0.1(jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12))): + jest-watch-typeahead@3.0.1(jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0))): dependencies: ansi-escapes: 7.2.0 chalk: 5.6.2 - jest: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)) + jest: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)) jest-regex-util: 30.0.1 jest-watcher: 30.2.0 slash: 5.1.0 @@ -18384,12 +18768,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)): + jest@30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.25.12)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) '@jest/types': 30.2.0 import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.25.12)) + jest-cli: 30.2.0(@types/node@24.10.0)(esbuild-register@3.6.0(esbuild@0.27.0)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18744,19 +19128,19 @@ snapshots: transitivePeerDependencies: - react - media-chrome@4.13.1(react@19.2.0): + media-chrome@4.14.0(react@19.2.0): dependencies: ce-la-react: 0.3.1(react@19.2.0) transitivePeerDependencies: - react - media-chrome@4.14.0(react@19.2.0): + media-chrome@4.16.0(react@19.2.0): dependencies: ce-la-react: 0.3.1(react@19.2.0) transitivePeerDependencies: - react - media-tracks@0.3.3: {} + media-tracks@0.3.4: {} mendoza@3.0.8: {} @@ -19430,9 +19814,9 @@ snapshots: transitivePeerDependencies: - react - player.style@0.2.0(react@19.2.0): + player.style@0.3.0(react@19.2.0): dependencies: - media-chrome: 4.13.1(react@19.2.0) + media-chrome: 4.14.0(react@19.2.0) transitivePeerDependencies: - react @@ -19759,10 +20143,6 @@ snapshots: dependencies: react: 19.2.0 - react-compiler-runtime@19.1.0-rc.3(react@19.2.0): - dependencies: - react: 19.2.0 - react-docgen-typescript@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -19802,17 +20182,17 @@ snapshots: react-fast-compare@3.2.2: {} - react-focus-lock@2.13.6(@types/react@19.2.2)(react@19.2.0): + react-focus-lock@2.13.6(@types/react@19.2.7)(react@19.2.0): dependencies: '@babel/runtime': 7.28.4 focus-lock: 1.3.6 prop-types: 15.8.1 react: 19.2.0 react-clientside-effect: 1.2.7(react@19.2.0) - use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.2.0) - use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.2.0) + use-callback-ref: 1.3.3(@types/react@19.2.7)(react@19.2.0) + use-sidecar: 1.1.3(@types/react@19.2.7)(react@19.2.0) optionalDependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 react-i18next@15.6.1(i18next@23.16.8)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3): dependencies: @@ -20196,7 +20576,7 @@ snapshots: safer-buffer@2.1.2: {} - sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0): + sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0): dependencies: '@dnd-kit/core': 6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.3.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0) @@ -20204,44 +20584,45 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@19.2.0) '@isaacs/ttlcache': 1.4.1 '@juggle/resize-observer': 3.4.0 - '@mux/mux-player-react': 3.7.0(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@portabletext/block-tools': 4.0.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) - '@portabletext/editor': 2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) + '@mux/mux-player-react': 3.9.0(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@portabletext/block-tools': 4.0.2(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) + '@portabletext/editor': 3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2) '@portabletext/patches': 2.0.0 - '@portabletext/plugin-markdown-shortcuts': 3.0.7(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.2)(react@19.2.0) - '@portabletext/plugin-one-line': 2.1.5(@portabletext/editor@2.21.0(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(react@19.2.0) + '@portabletext/plugin-markdown-shortcuts': 4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0) + '@portabletext/plugin-one-line': 3.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(react@19.2.0) + '@portabletext/plugin-typography': 4.0.6(@portabletext/editor@3.0.6(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@types/react@19.2.7)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(rxjs@7.8.2))(@types/react@19.2.7)(react@19.2.0) '@portabletext/react': 5.0.0(react@19.2.0) '@portabletext/toolkit': 4.0.0 '@rexxars/react-json-inspector': 9.0.1(react@19.2.0) '@sanity/asset-utils': 2.3.0 '@sanity/bifur-client': 0.4.1 - '@sanity/cli': 4.15.0(@types/node@24.10.0)(lightningcss@1.30.2)(react@19.2.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) - '@sanity/client': 7.12.1(debug@4.4.3) + '@sanity/cli': 4.18.0(@types/node@24.10.0)(lightningcss@1.30.2)(react@19.2.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0) + '@sanity/client': 7.13.0(debug@4.4.3) '@sanity/color': 3.0.6 '@sanity/comlink': 4.0.0 - '@sanity/diff': 4.15.0 + '@sanity/diff': 4.18.0 '@sanity/diff-match-patch': 3.2.0 '@sanity/diff-patch': 5.0.0 '@sanity/eventsource': 5.0.2 - '@sanity/export': 4.0.1(@types/react@19.2.2) + '@sanity/export': 4.0.1(@types/react@19.2.7) '@sanity/icons': 3.7.4(react@19.2.0) '@sanity/id-utils': 1.0.0 '@sanity/image-url': 1.2.0 - '@sanity/import': 3.38.3(@types/react@19.2.2) - '@sanity/insert-menu': 2.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3))(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) + '@sanity/import': 3.38.3(@types/react@19.2.7) + '@sanity/insert-menu': 2.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3))(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) '@sanity/logos': 2.2.2(react@19.2.0) '@sanity/media-library-types': 1.0.1 - '@sanity/message-protocol': 0.17.4 - '@sanity/migrate': 4.15.0(@types/react@19.2.2) - '@sanity/mutator': 4.15.0(@types/react@19.2.2) - '@sanity/presentation-comlink': 2.0.0(@sanity/client@7.12.1)(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)) - '@sanity/preview-url-secret': 2.1.15(@sanity/client@7.12.1)(@sanity/icons@3.7.4(react@19.2.0))(sanity@4.15.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.2(@sanity/schema@4.15.0(@types/react@19.2.2)(debug@4.4.3))(@sanity/types@4.15.0(@types/react@19.2.2)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)) - '@sanity/schema': 4.15.0(@types/react@19.2.2)(debug@4.4.3) - '@sanity/sdk': 2.1.2(@types/react@19.2.2)(debug@4.4.3)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + '@sanity/message-protocol': 0.17.6 + '@sanity/migrate': 4.18.0(@types/react@19.2.7) + '@sanity/mutator': 4.18.0(@types/react@19.2.7) + '@sanity/presentation-comlink': 2.0.0(@sanity/client@7.13.0)(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)) + '@sanity/preview-url-secret': 2.1.16(@sanity/client@7.13.0)(@sanity/icons@3.7.4(react@19.2.0))(sanity@4.18.0(@emotion/is-prop-valid@1.2.2)(@portabletext/sanity-bridge@1.2.4(@sanity/schema@4.18.0(@types/react@19.2.7)(debug@4.4.3))(@sanity/types@4.18.0(@types/react@19.2.7)(debug@4.4.3)))(@types/node@24.10.0)(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(immer@10.2.0)(jiti@2.6.1)(lightningcss@1.30.2)(postcss@8.5.6)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(terser@5.37.0)(tsx@4.19.2)(typescript@5.9.3)(yaml@2.7.0)) + '@sanity/schema': 4.18.0(@types/react@19.2.7)(debug@4.4.3) + '@sanity/sdk': 2.1.2(@types/react@19.2.7)(debug@4.4.3)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) '@sanity/telemetry': 0.8.1(react@19.2.0) - '@sanity/types': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/types': 4.18.0(@types/react@19.2.7)(debug@4.4.3) '@sanity/ui': 3.1.11(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react-is@19.2.0)(react@19.2.0)(styled-components@6.1.14(react-dom@19.2.0(react@19.2.0))(react@19.2.0)) - '@sanity/util': 4.15.0(@types/react@19.2.2)(debug@4.4.3) + '@sanity/util': 4.18.0(@types/react@19.2.7)(debug@4.4.3) '@sanity/uuid': 3.0.2 '@sentry/react': 8.55.0(react@19.2.0) '@tanstack/react-table': 8.21.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -20252,8 +20633,8 @@ snapshots: '@types/tar-stream': 3.1.4 '@types/use-sync-external-store': 1.5.0 '@types/which': 3.0.4 - '@vitejs/plugin-react': 4.7.0(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - '@xstate/react': 6.0.0(@types/react@19.2.2)(react@19.2.0)(xstate@5.24.0) + '@vitejs/plugin-react': 4.7.0(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@xstate/react': 6.0.0(@types/react@19.2.7)(react@19.2.0)(xstate@5.24.0) archiver: 7.0.1 arrify: 2.0.1 async-mutex: 0.5.0 @@ -20266,15 +20647,14 @@ snapshots: dataloader: 2.2.3 date-fns: 2.30.0 debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.25.12 - esbuild-register: 3.6.0(esbuild@0.25.12) + esbuild: 0.27.0 + esbuild-register: 3.6.0(esbuild@0.27.0) execa: 2.1.0 exif-component: 1.0.1 fast-deep-equal: 3.1.3 form-data: 4.0.4 - framer-motion: 12.23.24(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) get-it: 8.6.10(debug@4.4.3) - groq-js: 1.20.0 + groq-js: 1.21.0 gunzip-maybe: 1.4.2 history: 5.3.0 i18next: 23.16.8 @@ -20291,6 +20671,7 @@ snapshots: log-symbols: 2.2.0 mendoza: 3.0.8 module-alias: 2.2.3 + motion: 12.23.24(@emotion/is-prop-valid@1.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) nano-pubsub: 3.0.0 nanoid: 3.3.11 node-html-parser: 6.1.13 @@ -20309,10 +20690,10 @@ snapshots: quick-lru: 5.1.1 raf: 3.4.1 react: 19.2.0 - react-compiler-runtime: 19.1.0-rc.3(react@19.2.0) + react-compiler-runtime: 1.0.0(react@19.2.0) react-dom: 19.2.0(react@19.2.0) react-fast-compare: 3.2.2 - react-focus-lock: 2.13.6(@types/react@19.2.2)(react@19.2.0) + react-focus-lock: 2.13.6(@types/react@19.2.7)(react@19.2.0) react-i18next: 15.6.1(i18next@23.16.8)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) react-is: 19.2.0 react-refractor: 4.0.0(react@19.2.0) @@ -20340,7 +20721,7 @@ snapshots: use-hot-module-reload: 2.0.0(react@19.2.0) use-sync-external-store: 1.6.0(react@19.2.0) uuid: 11.1.0 - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) which: 5.0.0 xstate: 5.24.0 yargs: 17.7.2 @@ -20529,7 +20910,7 @@ snapshots: slash@5.1.0: {} - slate-dom@0.118.1(slate@0.118.1): + slate-dom@0.119.0(slate@0.118.1): dependencies: '@juggle/resize-observer': 3.4.0 direction: 1.0.4 @@ -20540,7 +20921,7 @@ snapshots: slate: 0.118.1 tiny-invariant: 1.3.1 - slate-react@0.118.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(slate-dom@0.118.1(slate@0.118.1))(slate@0.118.1): + slate-react@0.119.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(slate-dom@0.119.0(slate@0.118.1))(slate@0.118.1): dependencies: '@juggle/resize-observer': 3.4.0 direction: 1.0.4 @@ -20550,7 +20931,7 @@ snapshots: react-dom: 19.2.0(react@19.2.0) scroll-into-view-if-needed: 3.1.0 slate: 0.118.1 - slate-dom: 0.118.1(slate@0.118.1) + slate-dom: 0.119.0(slate@0.118.1) tiny-invariant: 1.3.1 slate@0.118.1: @@ -20567,7 +20948,7 @@ snapshots: solid-js@1.9.5: dependencies: - csstype: 3.1.3 + csstype: 3.2.3 seroval: 1.3.2 seroval-plugins: 1.3.3(seroval@1.3.2) @@ -20648,14 +21029,14 @@ snapshots: stdin-discarder@0.2.2: {} - storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + storybook@10.0.8(@testing-library/dom@10.4.0)(prettier@3.6.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 1.6.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@testing-library/jest-dom': 6.8.0 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/mocker': 3.2.4(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/spy': 3.2.4 esbuild: 0.25.12 recast: 0.23.11 @@ -21233,12 +21614,12 @@ snapshots: urlpattern-polyfill@10.1.0: {} - use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.2.0): + use-callback-ref@1.3.3(@types/react@19.2.7)(react@19.2.0): dependencies: react: 19.2.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 use-debounce@10.0.6(react@19.0.0): dependencies: @@ -21264,19 +21645,19 @@ snapshots: dependencies: react: 19.2.0 - use-isomorphic-layout-effect@1.2.0(@types/react@19.2.2)(react@19.2.0): + use-isomorphic-layout-effect@1.2.0(@types/react@19.2.7)(react@19.2.0): dependencies: react: 19.2.0 optionalDependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 - use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.0): + use-sidecar@1.1.3(@types/react@19.2.7)(react@19.2.0): dependencies: detect-node-es: 1.1.0 react: 19.2.0 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 use-sync-external-store@1.6.0(react@19.0.0): dependencies: @@ -21305,18 +21686,18 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.9.3) optionalDependencies: - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - typescript - vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -21333,9 +21714,9 @@ snapshots: tsx: 4.19.2 yaml: 2.7.0 - vitefu@1.1.1(vite@7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vitefu@1.1.1(vite@7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): optionalDependencies: - vite: 7.2.2(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 7.2.4(@types/node@24.10.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) void-elements@3.1.0: {} @@ -21561,9 +21942,9 @@ snapshots: zod@4.1.12: {} - zustand@5.0.5(@types/react@19.2.2)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): + zustand@5.0.5(@types/react@19.2.7)(immer@10.2.0)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): optionalDependencies: - '@types/react': 19.2.2 + '@types/react': 19.2.7 immer: 10.2.0 react: 19.2.0 use-sync-external-store: 1.6.0(react@19.2.0)