diff --git a/package.json b/package.json index 25c17fd79588..4aa7745f9de7 100644 --- a/package.json +++ b/package.json @@ -267,16 +267,16 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.3.0-canary-fef12a01-20260413", + "react-builtin": "npm:react@19.3.0-canary-da9325b5-20260417", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.3.0-canary-fef12a01-20260413", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-fef12a01-20260413", - "react-experimental-builtin": "npm:react@0.0.0-experimental-fef12a01-20260413", - "react-is-builtin": "npm:react-is@19.3.0-canary-fef12a01-20260413", - "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-fef12a01-20260413", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-fef12a01-20260413", - "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-fef12a01-20260413", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-fef12a01-20260413", + "react-dom-builtin": "npm:react-dom@19.3.0-canary-da9325b5-20260417", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-da9325b5-20260417", + "react-experimental-builtin": "npm:react@0.0.0-experimental-da9325b5-20260417", + "react-is-builtin": "npm:react-is@19.3.0-canary-da9325b5-20260417", + "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-da9325b5-20260417", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-da9325b5-20260417", + "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-da9325b5-20260417", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-da9325b5-20260417", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -286,8 +286,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.25.0", - "scheduler-builtin": "npm:scheduler@0.28.0-canary-fef12a01-20260413", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-fef12a01-20260413", + "scheduler-builtin": "npm:scheduler@0.28.0-canary-da9325b5-20260417", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-da9325b5-20260417", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", @@ -331,10 +331,10 @@ "@types/react-dom": "19.2.3", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "npm:react@19.3.0-canary-fef12a01-20260413", - "react-dom": "npm:react-dom@19.3.0-canary-fef12a01-20260413", - "react-is": "npm:react-is@19.3.0-canary-fef12a01-20260413", - "scheduler": "npm:scheduler@0.28.0-canary-fef12a01-20260413" + "react": "npm:react@19.3.0-canary-da9325b5-20260417", + "react-dom": "npm:react-dom@19.3.0-canary-da9325b5-20260417", + "react-is": "npm:react-is@19.3.0-canary-da9325b5-20260417", + "scheduler": "npm:scheduler@0.28.0-canary-da9325b5-20260417" }, "packageExtensions": { "eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": { diff --git a/packages/next/src/client/link.tsx b/packages/next/src/client/link.tsx index 0a8f83125de3..1338e9f0a225 100644 --- a/packages/next/src/client/link.tsx +++ b/packages/next/src/client/link.tsx @@ -147,9 +147,9 @@ const prefetched = new Set() type PrefetchOptions = RouterPrefetchOptions & { /** * bypassPrefetchedCheck will bypass the check to see if the `href` has - * already been fetched. + * already been fetched i.e. unconditionally prefetch the `href`. */ - bypassPrefetchedCheck?: boolean + bypassPrefetchedCheck: boolean } function prefetch( @@ -576,7 +576,11 @@ const Link = React.forwardRef( } // Prefetch the URL. - prefetch(router, href, as, { locale }) + prefetch(router, href, as, { + // dedupe across appear/disappear of the Link. + bypassPrefetchedCheck: false, + locale, + }) }, [as, href, isVisible, locale, prefetchEnabled, router?.locale, router]) const childProps: { diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index e86119abbc71..5bccc176f32e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -10655,7 +10655,7 @@ null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } prevState = current.child; @@ -11651,7 +11651,7 @@ workInProgress, JSCompiler_object_inline_stack_3224.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } } @@ -12312,7 +12312,7 @@ null === workInProgress ? ((returnFiber.deletions = [current]), (returnFiber.flags |= 16)) : workInProgress.push(current); - renderLanes.flags |= 2; + renderLanes.flags |= 134217730; return renderLanes; } if (null !== current) @@ -12542,7 +12542,7 @@ renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -21734,7 +21734,7 @@ isStrictModeFiber ) : null === fiber.memoizedState && - (isStrictModeFiber && fiber.flags & 8192 + (isStrictModeFiber && fiber.flags & 134225920 ? runWithFiberInDEV( fiber, doubleInvokeEffectsOnFiber, @@ -32865,11 +32865,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32906,10 +32906,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33057,7 +33057,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index c044b205da96..a03c9c0c7eb6 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -6941,7 +6941,7 @@ function updateActivityComponent(current, workInProgress, renderLanes) { null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } current = createWorkInProgress(current.child, { @@ -7517,7 +7517,7 @@ function updateSuspenseComponent(current, workInProgress, renderLanes) { workInProgress, nextProps.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } if (showFallback) @@ -8148,7 +8148,7 @@ function beginWork(current, workInProgress, renderLanes) { renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -19930,14 +19930,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2237 = React.version; if ( - "19.3.0-experimental-fef12a01-20260413" !== + "19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion$jscomp$inline_2237 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2237, - "19.3.0-experimental-fef12a01-20260413" + "19.3.0-experimental-da9325b5-20260417" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19959,10 +19959,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2922 = { bundleType: 0, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2923 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20069,4 +20069,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index 94c37c20dd4c..4c27e68374a0 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -10663,7 +10663,7 @@ null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } prevState = current.child; @@ -11659,7 +11659,7 @@ workInProgress, JSCompiler_object_inline_stack_3229.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } } @@ -12320,7 +12320,7 @@ null === workInProgress ? ((returnFiber.deletions = [current]), (returnFiber.flags |= 16)) : workInProgress.push(current); - renderLanes.flags |= 2; + renderLanes.flags |= 134217730; return renderLanes; } if (null !== current) @@ -12550,7 +12550,7 @@ renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -21742,7 +21742,7 @@ isStrictModeFiber ) : null === fiber.memoizedState && - (isStrictModeFiber && fiber.flags & 8192 + (isStrictModeFiber && fiber.flags & 134225920 ? runWithFiberInDEV( fiber, doubleInvokeEffectsOnFiber, @@ -32922,11 +32922,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32963,10 +32963,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33444,7 +33444,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index 63e2d9ef6fa0..437c3498e1b5 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -7481,7 +7481,7 @@ function updateActivityComponent(current, workInProgress, renderLanes) { null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } current = createWorkInProgress(current.child, { @@ -8056,7 +8056,7 @@ function updateSuspenseComponent(current, workInProgress, renderLanes) { workInProgress, nextProps.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } if (showFallback) @@ -8696,7 +8696,7 @@ function beginWork(current, workInProgress, renderLanes) { renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -22013,14 +22013,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2541 = React.version; if ( - "19.3.0-experimental-fef12a01-20260413" !== + "19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion$jscomp$inline_2541 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2541, - "19.3.0-experimental-fef12a01-20260413" + "19.3.0-experimental-da9325b5-20260417" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -22042,10 +22042,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_3243 = { bundleType: 0, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_3244 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -22313,7 +22313,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index 2035ec117ab5..95df07e58e7a 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -7770,14 +7770,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7804,8 +7803,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8046,8 +8047,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -10518,5 +10521,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index 8e7c85107886..cb12da024843 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -6027,11 +6027,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6058,8 +6060,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6245,8 +6249,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7036,4 +7042,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index 40f27c3ef08e..9b6c97a01a10 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -7770,14 +7770,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7804,8 +7803,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8046,8 +8047,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -10518,5 +10521,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index 1b03b7d39186..86938423736b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -6106,11 +6106,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6137,8 +6139,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6326,8 +6330,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7139,4 +7145,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index d6852f791f86..5a2164cd1bff 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -8205,14 +8205,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -8239,8 +8238,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8483,8 +8484,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9494,11 +9497,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11324,5 +11327,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index 9077bcbc8313..13163a910142 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -6696,11 +6696,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6727,8 +6729,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6912,8 +6916,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7694,12 +7700,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-experimental-fef12a01-20260413" + "19.3.0-experimental-da9325b5-20260417" ) ); } @@ -7950,4 +7956,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index 5302bc1afff1..df52b5dc12e9 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -6364,11 +6364,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6395,8 +6397,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6585,8 +6589,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7389,11 +7395,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7938,4 +7944,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index 02317b6a6d0a..35583fbefb6e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -8221,14 +8221,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -8255,8 +8254,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8499,8 +8500,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9523,11 +9526,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11349,5 +11352,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index aa79cd1018c9..4f37588a98c9 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -6784,11 +6784,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6815,8 +6817,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -7002,8 +7006,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7812,11 +7818,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8066,4 +8072,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index b0a129f25451..b281b66faf55 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -8106,14 +8106,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -8140,8 +8139,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8384,8 +8385,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9383,11 +9386,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11515,5 +11518,5 @@ } }; }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index ef8c770304f4..19e86134a823 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -6669,11 +6669,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6700,8 +6702,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6887,8 +6891,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7691,11 +7697,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8245,4 +8251,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index 38fd3f5428c8..3fede4b8b784 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -10696,7 +10696,7 @@ null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } prevState = current.child; @@ -11692,7 +11692,7 @@ workInProgress, JSCompiler_object_inline_stack_3258.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } } @@ -12353,7 +12353,7 @@ null === workInProgress ? ((returnFiber.deletions = [current]), (returnFiber.flags |= 16)) : workInProgress.push(current); - renderLanes.flags |= 2; + renderLanes.flags |= 134217730; return renderLanes; } if (null !== current) @@ -12583,7 +12583,7 @@ renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -21957,7 +21957,7 @@ isStrictModeFiber ) : null === fiber.memoizedState && - (isStrictModeFiber && fiber.flags & 8192 + (isStrictModeFiber && fiber.flags & 134225920 ? runWithFiberInDEV( fiber, doubleInvokeEffectsOnFiber, @@ -33186,11 +33186,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33227,10 +33227,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33544,5 +33544,5 @@ } }; }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index f73a2c1bd8b6..80390635e040 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -7027,7 +7027,7 @@ function updateActivityComponent(current, workInProgress, renderLanes) { null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } current = createWorkInProgress(current.child, { @@ -7603,7 +7603,7 @@ function updateSuspenseComponent(current, workInProgress, renderLanes) { workInProgress, nextProps.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } if (showFallback) @@ -8234,7 +8234,7 @@ function beginWork(current, workInProgress, renderLanes) { renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -20246,14 +20246,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2266 = React.version; if ( - "19.3.0-experimental-fef12a01-20260413" !== + "19.3.0-experimental-da9325b5-20260417" !== isomorphicReactPackageVersion$jscomp$inline_2266 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2266, - "19.3.0-experimental-fef12a01-20260413" + "19.3.0-experimental-da9325b5-20260417" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20275,10 +20275,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2956 = { bundleType: 0, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413" + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2957 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20536,4 +20536,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index 26bdf565d079..a4738c9d2423 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -422,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index 71d26522329f..35cc4ffd01c4 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -213,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index c9cc615a6176..ba13327dab6d 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index 5a5a8f2ba47a..3fdec04522ed 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index 8b5f2527fc42..ef731ac4ac70 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-fef12a01-20260413" + "scheduler": "0.0.0-experimental-da9325b5-20260417" }, "peerDependencies": { - "react": "0.0.0-experimental-fef12a01-20260413" + "react": "0.0.0-experimental-da9325b5-20260417" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index d5660e458ee1..1c91b34eded6 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -10375,7 +10375,7 @@ null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } prevState = current.child; @@ -11361,7 +11361,7 @@ workInProgress, JSCompiler_object_inline_stack_2897.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } } @@ -11988,7 +11988,7 @@ null === workInProgress ? ((returnFiber.deletions = [current]), (returnFiber.flags |= 16)) : workInProgress.push(current); - renderLanes.flags |= 2; + renderLanes.flags |= 134217730; return renderLanes; } if (null !== current) @@ -12218,7 +12218,7 @@ renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -20193,7 +20193,7 @@ isStrictModeFiber ) : null === fiber.memoizedState && - (isStrictModeFiber && fiber.flags & 8192 + (isStrictModeFiber && fiber.flags & 134225920 ? runWithFiberInDEV( fiber, doubleInvokeEffectsOnFiber, @@ -30620,11 +30620,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30661,10 +30661,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413" + reconcilerVersion: "19.3.0-canary-da9325b5-20260417" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30802,7 +30802,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 2c082083c4ee..dd6b1b231171 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -6695,7 +6695,7 @@ function updateActivityComponent(current, workInProgress, renderLanes) { null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } current = createWorkInProgress(current.child, { @@ -7259,7 +7259,7 @@ function updateSuspenseComponent(current, workInProgress, renderLanes) { workInProgress, nextProps.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } if (showFallback) @@ -7867,7 +7867,7 @@ function beginWork(current, workInProgress, renderLanes) { renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -18133,14 +18133,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2044 = React.version; if ( - "19.3.0-canary-fef12a01-20260413" !== + "19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion$jscomp$inline_2044 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2044, - "19.3.0-canary-fef12a01-20260413" + "19.3.0-canary-da9325b5-20260417" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18162,10 +18162,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2616 = { bundleType: 0, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413" + reconcilerVersion: "19.3.0-canary-da9325b5-20260417" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2617 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -18263,4 +18263,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index 983da1a55004..eb08c7ac834c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -10383,7 +10383,7 @@ null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } prevState = current.child; @@ -11369,7 +11369,7 @@ workInProgress, JSCompiler_object_inline_stack_2902.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } } @@ -11996,7 +11996,7 @@ null === workInProgress ? ((returnFiber.deletions = [current]), (returnFiber.flags |= 16)) : workInProgress.push(current); - renderLanes.flags |= 2; + renderLanes.flags |= 134217730; return renderLanes; } if (null !== current) @@ -12226,7 +12226,7 @@ renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -20201,7 +20201,7 @@ isStrictModeFiber ) : null === fiber.memoizedState && - (isStrictModeFiber && fiber.flags & 8192 + (isStrictModeFiber && fiber.flags & 134225920 ? runWithFiberInDEV( fiber, doubleInvokeEffectsOnFiber, @@ -30678,11 +30678,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30719,10 +30719,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413" + reconcilerVersion: "19.3.0-canary-da9325b5-20260417" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31190,7 +31190,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index 4fb6fc6730f4..043cdf862344 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -7204,7 +7204,7 @@ function updateActivityComponent(current, workInProgress, renderLanes) { null !== current && restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountActivityChildren(workInProgress, nextProps)), - (workInProgress.flags |= 4096); + (workInProgress.flags |= 134221824); return workInProgress; } current = createWorkInProgress(current.child, { @@ -7767,7 +7767,7 @@ function updateSuspenseComponent(current, workInProgress, renderLanes) { workInProgress, nextProps.children )), - (workInProgress.flags |= 4096)); + (workInProgress.flags |= 134221824)); return workInProgress; } if (showFallback) @@ -8384,7 +8384,7 @@ function beginWork(current, workInProgress, renderLanes) { renderLanes ); for (workInProgress.child = renderLanes; renderLanes; ) - (renderLanes.flags = (renderLanes.flags & -3) | 4096), + (renderLanes.flags = (renderLanes.flags & -3) | 134221824), (renderLanes = renderLanes.sibling); } else { @@ -20063,14 +20063,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2348 = React.version; if ( - "19.3.0-canary-fef12a01-20260413" !== + "19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion$jscomp$inline_2348 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2348, - "19.3.0-canary-fef12a01-20260413" + "19.3.0-canary-da9325b5-20260417" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20092,10 +20092,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2933 = { bundleType: 0, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413" + reconcilerVersion: "19.3.0-canary-da9325b5-20260417" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2934 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20354,7 +20354,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index 2fe600cef958..ddeab4e38949 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -7505,14 +7505,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7539,8 +7538,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -7781,8 +7782,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -10142,5 +10145,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index 421734eb0955..ed284ca243ed 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -5798,11 +5798,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -5829,8 +5831,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6016,8 +6020,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -6764,4 +6770,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index 7904143c9396..0f9d35517f66 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -7505,14 +7505,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7539,8 +7538,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -7781,8 +7782,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -10142,5 +10145,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index 223e02974508..8c68e6731875 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -5875,11 +5875,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -5906,8 +5908,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6095,8 +6099,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -6856,4 +6862,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index d52fa63d8d1d..abb99720f27f 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -7906,14 +7906,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7940,8 +7939,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8184,8 +8185,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9105,11 +9108,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10918,5 +10921,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index 5573dd38d97f..3e8d31604f0d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -6421,11 +6421,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6452,8 +6454,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6637,8 +6641,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7371,12 +7377,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-canary-fef12a01-20260413" + "19.3.0-canary-da9325b5-20260417" ) ); } @@ -7627,4 +7633,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index 310a40a55d49..dc7ed377ac63 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -6112,11 +6112,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6143,8 +6145,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6333,8 +6337,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7079,11 +7085,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7628,4 +7634,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index 7cf1bcc43f76..d908a7fc7421 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -7916,14 +7916,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7950,8 +7949,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8194,8 +8195,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9128,11 +9131,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10937,5 +10940,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index 3a57a1139a4f..93dec362facb 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -6503,11 +6503,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6534,8 +6536,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6721,8 +6725,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7478,11 +7484,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7732,4 +7738,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index bfd006499ce2..c30913630d9d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -7815,14 +7815,13 @@ null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach( - abortTaskSoft, - request - ), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -7849,8 +7848,10 @@ finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -8093,8 +8094,10 @@ untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -9002,11 +9005,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11117,5 +11120,5 @@ } }; }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index 31bf6e97f1c9..7ec99910f78d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -6403,11 +6403,13 @@ function finishedTask(request, boundary, row, segment) { null !== row && hoistHoistables(row.hoistables, boundary.contentState), isEligibleForOutlining(request, boundary) || - (boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), + (request.allPendingTasks++, + boundary.fallbackAbortableTasks.forEach(abortTaskSoft, request), boundary.fallbackAbortableTasks.clear(), null !== row && 0 === --row.pendingTasks && - finishSuspenseListRow(request, row)), + finishSuspenseListRow(request, row), + request.allPendingTasks--), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.preamble && @@ -6434,8 +6436,10 @@ function finishedTask(request, boundary, row, segment) { finishedTask(request, postponedBoundary, null, null); } } + request.allPendingTasks++; 0 === --boundary.pendingTasks && finishSuspenseListRow(request, boundary); + request.allPendingTasks--; } } else @@ -6621,8 +6625,10 @@ function performWork(request$jscomp$1) { untrackBoundary(request, boundary$jscomp$0); var boundaryRow = boundary$jscomp$0.row; null !== boundaryRow && + (request.allPendingTasks++, 0 === --boundaryRow.pendingTasks && - finishSuspenseListRow(request, boundaryRow); + finishSuspenseListRow(request, boundaryRow), + request.allPendingTasks--); boundary$jscomp$0.parentFlushed && request.clientRenderedBoundaries.push(boundary$jscomp$0); 0 === request.pendingRootTasks && @@ -7369,11 +7375,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-fef12a01-20260413" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-da9325b5-20260417" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-fef12a01-20260413\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-da9325b5-20260417\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7923,4 +7929,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index 2da97478e392..b79766c09767 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -422,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index 69485d36a73b..bb113fbc5ecb 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -213,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index 49505c6e571e..63e67d9330f1 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index c8785f661bdf..15e78837b487 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 4dfa49aa6a71..a304aa64ef54 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.28.0-canary-fef12a01-20260413" + "scheduler": "0.28.0-canary-da9325b5-20260417" }, "peerDependencies": { - "react": "19.3.0-canary-fef12a01-20260413" + "react": "19.3.0-canary-da9325b5-20260417" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index 3883d41f6a4e..5360435764e0 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1391,7 +1391,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index e4f01eefcffb..a72f0a0414fc 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -613,4 +613,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index 79dba1c8206a..bddd21dd723f 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -1061,5 +1061,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-experimental-fef12a01-20260413"; + exports.version = "19.3.0-experimental-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index 0169a203a46e..022de8f0f0bd 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -579,4 +579,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-experimental-fef12a01-20260413"; +exports.version = "19.3.0-experimental-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index ad0b040baa23..b113f30a8fd6 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.3.0-canary-fef12a01-20260413", + "version": "19.3.0-canary-da9325b5-20260417", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index 685d256d5b02..f6a77452cf6f 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -5159,10 +5159,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413", + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.production.js index 01f135b10468..b55bdc25f736 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.production.js @@ -9,8 +9,23 @@ */ "use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }, +var ReactDOM = require("react-dom"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var decoderOptions = { stream: !0 }, hasOwnProperty = Object.prototype.hasOwnProperty; function resolveClientReference(bundlerConfig, metadata) { if (bundlerConfig) { @@ -19,12 +34,7 @@ function resolveClientReference(bundlerConfig, metadata) { moduleExports = bundlerConfig.name; else { bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!bundlerConfig) throw Error(formatProdErrorMessage(588, metadata[0])); moduleExports = metadata[2]; } return 4 === metadata.length @@ -42,12 +52,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -252,9 +257,7 @@ function processReply( } if (void 0 !== temporaryReferences && modelRoot === value) return (modelRoot = null), "$T"; - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(510, "")); case REACT_LAZY_TYPE: parentReference = value._payload; var init = value._init; @@ -417,9 +420,7 @@ function processReply( (null === key || null !== getPrototypeOf(key)) ) { if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." - ); + throw Error(formatProdErrorMessage(499, "")); return "$T"; } return value; @@ -458,9 +459,7 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); + throw Error(formatProdErrorMessage(469)); } if ("symbol" === typeof value) { if ( @@ -472,16 +471,10 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(517, "")); } if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); + throw Error(formatProdErrorMessage(472, typeof value)); } function serializeModel(model, id) { "object" === typeof model && @@ -880,7 +873,7 @@ function fulfillReference(response, reference, value) { hasOwnProperty.call(value, name) ) value = value[name]; - else throw Error("Invalid reference."); + else throw Error(formatProdErrorMessage(570)); } for ( ; @@ -1260,10 +1253,7 @@ function parseModelString(response, parentObject, key, value) { case "T": parentObject = "$" + value.slice(2); response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); + if (null == response) throw Error(formatProdErrorMessage(511)); return response.get(parentObject); case "Q": return ( @@ -1314,9 +1304,7 @@ function parseModelString(response, parentObject, key, value) { return value; } function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); + throw Error(formatProdErrorMessage(466)); } function ResponseInstance( bundlerConfig, @@ -1481,10 +1469,7 @@ function startAsyncIterable(response, id, iterator) { iterable[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -1583,9 +1568,7 @@ function startAsyncIterable(response, id, iterator) { ); } function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); + var error = Error(formatProdErrorMessage(441)); error.stack = "Error: " + error.message; return error; } @@ -1742,9 +1725,7 @@ function processFullBinaryRow(response, streamState, id, tag, buffer, chunk) { case 68: case 74: case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); + throw Error(formatProdErrorMessage(504)); case 82: startReadableStream(response, id, void 0); break; @@ -1830,7 +1811,7 @@ function close(weakResponse) { null !== chunk.reason && chunk.reason.close('"$undefined"'); })) - : reportGlobalError(weakResponse, Error("Connection closed.")); + : reportGlobalError(weakResponse, Error(formatProdErrorMessage(412))); } function createResponseFromOptions(options) { return new ResponseInstance( diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index 63bcc3f883e0..9dfb8140d13e 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -10,8 +10,23 @@ "use strict"; var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), + React = require("react"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var channel = new MessageChannel(), taskQueue = []; channel.port1.onmessage = function () { var task = taskQueue.shift(); @@ -135,18 +150,14 @@ var serverReferenceToString = { case "Provider": return receiver; case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); + throw Error(formatProdErrorMessage(590)); } throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." + formatProdErrorMessage(591, String(target.name) + "." + String(name)) ); }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }; function getReference(target, name) { @@ -173,11 +184,7 @@ function getReference(target, name) { var moduleId = target.$$id; target.default = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(593, moduleId)); }, target.$$id + "#", target.$$async @@ -198,21 +205,12 @@ function getReference(target, name) { !1 )); } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); + if ("symbol" === typeof name) throw Error(formatProdErrorMessage(594)); clientReference = target[name]; clientReference || ((clientReference = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(595, String(name), String(name))); }, target.$$id + "#" + name, target.$$async @@ -242,7 +240,7 @@ var proxyHandlers$1 = { return PROMISE_PROTOTYPE; }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }, ReactDOMSharedInternals = @@ -508,24 +506,16 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), case "then": return; } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); + throw Error(formatProdErrorMessage(514, String(name))); }, set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); + throw Error(formatProdErrorMessage(515)); } }; function createTemporaryReference(temporaryReferences, id) { var reference = Object.defineProperties( function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(516)); }, { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } ); @@ -555,9 +545,7 @@ function getIteratorFn(maybeIterable) { var ASYNC_ITERATOR = Symbol.asyncIterator, REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} -var SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." -); +var SuspenseException = Error(formatProdErrorMessage(460)); function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index @@ -601,10 +589,7 @@ function trackUsedThenable(thenableState, thenable, index) { } var suspendedThenable = null; function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); + if (null === suspendedThenable) throw Error(formatProdErrorMessage(459)); var thenable = suspendedThenable; suspendedThenable = null; return thenable; @@ -654,17 +639,16 @@ var HooksDispatcher = { useEffectEvent: unsupportedHook }; function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); + throw Error(formatProdErrorMessage(373)); } function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); + throw Error(formatProdErrorMessage(384)); } function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); + throw Error(formatProdErrorMessage(502)); } function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); + if (null === currentRequest$1) throw Error(formatProdErrorMessage(433)); var id = currentRequest$1.identifierCount++; return "_" + currentRequest$1.identifierPrefix + "S_" + id.toString(32) + "_"; } @@ -683,10 +667,10 @@ function use(usable) { } if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); + throw Error(formatProdErrorMessage(502)); + throw Error(formatProdErrorMessage(503)); } - throw Error("An unsupported type was passed to use(): " + String(usable)); + throw Error(formatProdErrorMessage(438, String(usable))); } var DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { @@ -708,10 +692,7 @@ var DefaultAsyncDispatcher = { }, ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); +if (!ReactSharedInternalsServer) throw Error(formatProdErrorMessage(492)); var isArrayImpl = Array.isArray, getPrototypeOf = Object.getPrototypeOf; function objectName(object) { @@ -864,7 +845,7 @@ function RequestInstance( null !== ReactSharedInternalsServer.A && ReactSharedInternalsServer.A !== DefaultAsyncDispatcher ) - throw Error("Currently React only supports one RSC renderer at a time."); + throw Error(formatProdErrorMessage(458)); ReactSharedInternalsServer.A = DefaultAsyncDispatcher; var abortSet = new Set(), pingedTasks = [], @@ -1232,10 +1213,7 @@ function deferTask(request, task) { return serializeLazyID(task.id); } function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); + if (null !== ref && void 0 !== ref) throw Error(formatProdErrorMessage(379)); if ( "function" === typeof type && type.$$typeof !== CLIENT_REFERENCE_TAG$1 && @@ -1445,18 +1423,10 @@ function serializeClientReference( ((existingId = modulePath.slice(idx + 1)), (resolvedModuleData = config[modulePath.slice(0, idx)])); if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(596, modulePath)); } if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(597, modulePath)); var JSCompiler_inline_result = !0 === resolvedModuleData.async || !0 === clientReference.$$async ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] @@ -1596,9 +1566,7 @@ function renderModelDestructive( value ); case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); + throw Error(formatProdErrorMessage(525)); } if (value.$$typeof === CLIENT_REFERENCE_TAG$1) return serializeClientReference( @@ -1739,8 +1707,10 @@ function renderModelDestructive( (null === request || null !== getPrototypeOf(request)) ) throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + + formatProdErrorMessage( + 498, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); return value; } @@ -1808,18 +1778,19 @@ function renderModelDestructive( request = TaintRegistryObjects.get(value); void 0 !== request && throwTaintViolation(request); if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); if (/^on[A-Z]/.test(parentPropertyName)) throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." + formatProdErrorMessage( + 374, + describeObjectForErrorMessage(parent, parentPropertyName) + ) ); throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + + formatProdErrorMessage( + 375, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } if ("symbol" === typeof value) { @@ -1830,9 +1801,11 @@ function renderModelDestructive( elementReference = value.description; if (Symbol.for(elementReference) !== value) throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + + formatProdErrorMessage( + 376, + value.description, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); request.pendingChunks++; parentPropertyName = request.nextChunkId++; @@ -1852,10 +1825,11 @@ function renderModelDestructive( "$n" + value.toString(10) ); throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + + formatProdErrorMessage( + 378, + typeof value, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } function logRecoverableError(request, error) { @@ -1882,9 +1856,8 @@ function fatalError(request, error) { null !== request.destination ? ((request.status = 14), closeWithError(request.destination, error)) : ((request.status = 13), (request.fatalError = error)); - request.cacheController.abort( - Error("The render was aborted due to a fatal error.", { cause: error }) - ); + error = Error(formatProdErrorMessage(562), { cause: error }); + request.cacheController.abort(error); } function emitErrorChunk(request, id, digest) { digest = { digest: digest }; @@ -2122,11 +2095,8 @@ function flushCompletedChunks(request) { 0 === request.pendingChunks && (cleanupTaintQueue(request), 12 > request.status && - request.cacheController.abort( - Error( - "This render completed successfully. All cacheSignals are now aborted to allow clean up of any unused resources." - ) - ), + ((destination = Error(formatProdErrorMessage(563))), + request.cacheController.abort(destination)), null !== request.destination && ((request.status = 14), request.destination.close(), @@ -2208,15 +2178,11 @@ function abort(request, reason) { else { var error = void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) + ? Error(formatProdErrorMessage(432)) : "object" === typeof reason && null !== reason && "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) + ? Error(formatProdErrorMessage(530)) : reason, digest = logRecoverableError(request, error, null), errorId = request.nextChunkId++; @@ -2249,12 +2215,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -2340,7 +2301,7 @@ ReactPromise.prototype.then = function (resolve, reject) { 1e3 < cycleProtection ) { "function" === typeof reject && - reject(Error("Cannot have cyclic thenables.")); + reject(Error(formatProdErrorMessage(569))); return; } visited.add(inspectedValue); @@ -2400,6 +2361,9 @@ function createResolvedModelChunk(response, value, id) { $jscomp$compprop2) ); } +function createErroredChunk(response, reason) { + return new ReactPromise("rejected", null, reason); +} function resolveModelChunk(response, chunk, value, id) { if ("pending" !== chunk.status) (chunk = chunk.reason), @@ -2523,13 +2487,7 @@ function loadServerReference$1(response, metaData, parentObject, key) { var promiseValue = metaData.bound.value; promiseValue = isArrayImpl(promiseValue) ? promiseValue.slice(0) : []; if (1e3 < promiseValue.length) { - reject( - Error( - "Server Function has too many bound arguments. Received " + - promiseValue.length + - " but the limit is 1000." - ) - ); + reject(Error(formatProdErrorMessage(580, promiseValue.length, 1e3))); return; } promiseValue.unshift(null); @@ -2612,9 +2570,7 @@ function bumpArrayCount(arrayContext, slots, response) { (arrayContext.count += slots) > response._arraySizeLimit && arrayContext.fork ) - throw Error( - "Maximum array nesting exceeded. Large nested arrays can be dangerous. Try adding intermediate objects." - ); + throw Error(formatProdErrorMessage(571)); } var initializingHandler = null; function initializeModelChunk(chunk) { @@ -2690,7 +2646,7 @@ function getChunk(response, id) { "string" === typeof chunk ? createResolvedModelChunk(response, chunk, id) : response._closed - ? new ReactPromise("rejected", null, response._closedReason) + ? createErroredChunk(response, response._closedReason) : new ReactPromise("pending", null, null)), chunks.set(id, chunk)); return chunk; @@ -2717,7 +2673,7 @@ function fulfillReference(response, reference, value, arrayRoot) { getPrototypeOf(value) !== ArrayPrototype) || !hasOwnProperty.call(value, name) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); value = value[name]; if (isArrayImpl(value)) (localLength = 0), @@ -2801,7 +2757,7 @@ function getOutlinedModel( getPrototypeOf(id) !== ArrayPrototype) || !hasOwnProperty.call(id, localLength) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); id = id[localLength]; isArrayImpl(id) ? ((localLength = 0), (chunk = rootArrayContexts.get(id) || chunk)) @@ -2847,7 +2803,7 @@ function getOutlinedModel( null ); case "pending": - throw Error("Invalid forward reference."); + throw Error(formatProdErrorMessage(574)); default: return ( initializingHandler @@ -2866,20 +2822,20 @@ function getOutlinedModel( } } function createMap(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Map initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Map."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(575)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(572)); model.$$consumed = !0; return new Map(model); } function createSet(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Set initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Set."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(576)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(573)); model.$$consumed = !0; return new Set(model); } function extractIterator(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Iterator."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(577)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(578)); model.$$consumed = !0; return model[Symbol.iterator](); } @@ -2909,15 +2865,10 @@ function parseTypedArray( reference = parseInt(reference.slice(2), 16); var key = response._prefix + reference; bytesPerElement = response._chunks; - if (bytesPerElement.has(reference)) - throw Error("Already initialized typed array."); + if (bytesPerElement.has(reference)) throw Error(formatProdErrorMessage(568)); bytesPerElement.set( reference, - new ReactPromise( - "rejected", - null, - Error("Already initialized typed array.") - ) + createErroredChunk(response, Error(formatProdErrorMessage(568))) ); reference = response._formData.get(key).arrayBuffer(); if (initializingHandler) { @@ -2975,11 +2926,10 @@ function parseReadableStream(response, reference, type) { function enqueue(value) { "bytes" !== type || ArrayBuffer.isView(value) ? controller.enqueue(value) - : flightController.error(Error("Invalid data for bytes stream.")); + : flightController.error(Error(formatProdErrorMessage(579))); } reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var controller = null, closed = !1, stream = new ReadableStream({ @@ -3046,8 +2996,7 @@ FlightIterator.prototype[ASYNC_ITERATOR] = function () { }; function parseAsyncIterable(response, reference, iterator) { reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var buffer = [], closed = !1, nextWriteIndex = 0, @@ -3056,10 +3005,7 @@ function parseAsyncIterable(response, reference, iterator) { (($jscomp$compprop5[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return new FlightIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -3160,9 +3106,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { ); case "T": if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); return createTemporaryReference( response._temporaryReferences, reference @@ -3214,11 +3158,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { case "n": obj = value.slice(2); if (300 < obj.length) - throw Error( - "BigInt is too large. Received " + - obj.length + - " digits but the limit is 300." - ); + throw Error(formatProdErrorMessage(581, obj.length, 300)); null !== arrayRoot && bumpArrayCount(arrayRoot, obj.length, response); return BigInt(obj); case "A": @@ -3355,7 +3295,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { obj = parseInt(value.slice(2), 16); response = response._formData.get(response._prefix + obj); if (!(response instanceof Blob)) - throw Error("Referenced Blob is not a Blob."); + throw Error(formatProdErrorMessage(582)); return response; case "R": return parseReadableStream(response, value, void 0); @@ -3392,9 +3332,6 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _arraySizeLimit: arraySizeLimit }; } -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} function loadServerReference(bundlerConfig, metaData) { var id = metaData.id; if ("string" !== typeof id) return null; @@ -3406,11 +3343,7 @@ function loadServerReference(bundlerConfig, metaData) { _ref = _ref[0]; var fn = requireModule(serverReference); if (1e3 < _ref.length) - throw Error( - "Server Function has too many bound arguments. Received " + - _ref.length + - " but the limit is 1000." - ); + throw Error(formatProdErrorMessage(580, _ref.length, 1e3)); return fn.bind.apply(fn, [null].concat(_ref)); }) : bundlerConfig @@ -3432,7 +3365,7 @@ function decodeBoundActionMetaData( body, arraySizeLimit ); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); body = getChunk(body, 0); body.then(function () {}); if ("fulfilled" !== body.status) throw body.reason; @@ -3504,7 +3437,7 @@ exports.decodeReply = function (body, turbopackMap, options) { options ? options.arraySizeLimit : void 0 ); turbopackMap = getChunk(body, 0); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); return turbopackMap; }; exports.prerender = function (model, turbopackMap, options) { diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index bc2b62dc9107..5e08f637f5c9 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-fef12a01-20260413", - "react-dom": "0.0.0-experimental-fef12a01-20260413" + "react": "0.0.0-experimental-da9325b5-20260417", + "react-dom": "0.0.0-experimental-da9325b5-20260417" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 251f9f5bd073..cc47d3cedf14 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -5159,10 +5159,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413", + reconcilerVersion: "19.3.0-canary-da9325b5-20260417", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js index 01f135b10468..b55bdc25f736 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.production.js @@ -9,8 +9,23 @@ */ "use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }, +var ReactDOM = require("react-dom"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var decoderOptions = { stream: !0 }, hasOwnProperty = Object.prototype.hasOwnProperty; function resolveClientReference(bundlerConfig, metadata) { if (bundlerConfig) { @@ -19,12 +34,7 @@ function resolveClientReference(bundlerConfig, metadata) { moduleExports = bundlerConfig.name; else { bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!bundlerConfig) throw Error(formatProdErrorMessage(588, metadata[0])); moduleExports = metadata[2]; } return 4 === metadata.length @@ -42,12 +52,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -252,9 +257,7 @@ function processReply( } if (void 0 !== temporaryReferences && modelRoot === value) return (modelRoot = null), "$T"; - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(510, "")); case REACT_LAZY_TYPE: parentReference = value._payload; var init = value._init; @@ -417,9 +420,7 @@ function processReply( (null === key || null !== getPrototypeOf(key)) ) { if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." - ); + throw Error(formatProdErrorMessage(499, "")); return "$T"; } return value; @@ -458,9 +459,7 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); + throw Error(formatProdErrorMessage(469)); } if ("symbol" === typeof value) { if ( @@ -472,16 +471,10 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(517, "")); } if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); + throw Error(formatProdErrorMessage(472, typeof value)); } function serializeModel(model, id) { "object" === typeof model && @@ -880,7 +873,7 @@ function fulfillReference(response, reference, value) { hasOwnProperty.call(value, name) ) value = value[name]; - else throw Error("Invalid reference."); + else throw Error(formatProdErrorMessage(570)); } for ( ; @@ -1260,10 +1253,7 @@ function parseModelString(response, parentObject, key, value) { case "T": parentObject = "$" + value.slice(2); response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); + if (null == response) throw Error(formatProdErrorMessage(511)); return response.get(parentObject); case "Q": return ( @@ -1314,9 +1304,7 @@ function parseModelString(response, parentObject, key, value) { return value; } function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); + throw Error(formatProdErrorMessage(466)); } function ResponseInstance( bundlerConfig, @@ -1481,10 +1469,7 @@ function startAsyncIterable(response, id, iterator) { iterable[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -1583,9 +1568,7 @@ function startAsyncIterable(response, id, iterator) { ); } function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); + var error = Error(formatProdErrorMessage(441)); error.stack = "Error: " + error.message; return error; } @@ -1742,9 +1725,7 @@ function processFullBinaryRow(response, streamState, id, tag, buffer, chunk) { case 68: case 74: case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); + throw Error(formatProdErrorMessage(504)); case 82: startReadableStream(response, id, void 0); break; @@ -1830,7 +1811,7 @@ function close(weakResponse) { null !== chunk.reason && chunk.reason.close('"$undefined"'); })) - : reportGlobalError(weakResponse, Error("Connection closed.")); + : reportGlobalError(weakResponse, Error(formatProdErrorMessage(412))); } function createResponseFromOptions(options) { return new ResponseInstance( diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index 7f39f15c76e0..a36500ff4a12 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -10,8 +10,23 @@ "use strict"; var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), + React = require("react"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var channel = new MessageChannel(), taskQueue = []; channel.port1.onmessage = function () { var task = taskQueue.shift(); @@ -135,18 +150,14 @@ var serverReferenceToString = { case "Provider": return receiver; case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); + throw Error(formatProdErrorMessage(590)); } throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." + formatProdErrorMessage(591, String(target.name) + "." + String(name)) ); }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }; function getReference(target, name) { @@ -173,11 +184,7 @@ function getReference(target, name) { var moduleId = target.$$id; target.default = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(593, moduleId)); }, target.$$id + "#", target.$$async @@ -198,21 +205,12 @@ function getReference(target, name) { !1 )); } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); + if ("symbol" === typeof name) throw Error(formatProdErrorMessage(594)); clientReference = target[name]; clientReference || ((clientReference = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(595, String(name), String(name))); }, target.$$id + "#" + name, target.$$async @@ -242,7 +240,7 @@ var proxyHandlers$1 = { return PROMISE_PROTOTYPE; }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }, ReactDOMSharedInternals = @@ -508,24 +506,16 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), case "then": return; } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); + throw Error(formatProdErrorMessage(514, String(name))); }, set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); + throw Error(formatProdErrorMessage(515)); } }; function createTemporaryReference(temporaryReferences, id) { var reference = Object.defineProperties( function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(516)); }, { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } ); @@ -555,9 +545,7 @@ function getIteratorFn(maybeIterable) { var ASYNC_ITERATOR = Symbol.asyncIterator, REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} -var SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." -); +var SuspenseException = Error(formatProdErrorMessage(460)); function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index @@ -601,10 +589,7 @@ function trackUsedThenable(thenableState, thenable, index) { } var suspendedThenable = null; function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); + if (null === suspendedThenable) throw Error(formatProdErrorMessage(459)); var thenable = suspendedThenable; suspendedThenable = null; return thenable; @@ -654,17 +639,16 @@ var HooksDispatcher = { useEffectEvent: unsupportedHook }; function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); + throw Error(formatProdErrorMessage(373)); } function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); + throw Error(formatProdErrorMessage(384)); } function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); + throw Error(formatProdErrorMessage(502)); } function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); + if (null === currentRequest$1) throw Error(formatProdErrorMessage(433)); var id = currentRequest$1.identifierCount++; return "_" + currentRequest$1.identifierPrefix + "S_" + id.toString(32) + "_"; } @@ -683,10 +667,10 @@ function use(usable) { } if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); + throw Error(formatProdErrorMessage(502)); + throw Error(formatProdErrorMessage(503)); } - throw Error("An unsupported type was passed to use(): " + String(usable)); + throw Error(formatProdErrorMessage(438, String(usable))); } var DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { @@ -708,10 +692,7 @@ var DefaultAsyncDispatcher = { }, ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); +if (!ReactSharedInternalsServer) throw Error(formatProdErrorMessage(492)); var isArrayImpl = Array.isArray, getPrototypeOf = Object.getPrototypeOf; function objectName(object) { @@ -842,7 +823,7 @@ function RequestInstance( null !== ReactSharedInternalsServer.A && ReactSharedInternalsServer.A !== DefaultAsyncDispatcher ) - throw Error("Currently React only supports one RSC renderer at a time."); + throw Error(formatProdErrorMessage(458)); ReactSharedInternalsServer.A = DefaultAsyncDispatcher; var abortSet = new Set(), pingedTasks = [], @@ -1208,10 +1189,7 @@ function deferTask(request, task) { return serializeLazyID(task.id); } function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); + if (null !== ref && void 0 !== ref) throw Error(formatProdErrorMessage(379)); if ( "function" === typeof type && type.$$typeof !== CLIENT_REFERENCE_TAG$1 && @@ -1421,18 +1399,10 @@ function serializeClientReference( ((existingId = modulePath.slice(idx + 1)), (resolvedModuleData = config[modulePath.slice(0, idx)])); if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(596, modulePath)); } if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(597, modulePath)); var JSCompiler_inline_result = !0 === resolvedModuleData.async || !0 === clientReference.$$async ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] @@ -1572,9 +1542,7 @@ function renderModelDestructive( value ); case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); + throw Error(formatProdErrorMessage(525)); } if (value.$$typeof === CLIENT_REFERENCE_TAG$1) return serializeClientReference( @@ -1713,8 +1681,10 @@ function renderModelDestructive( (null === request || null !== getPrototypeOf(request)) ) throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + + formatProdErrorMessage( + 498, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); return value; } @@ -1781,18 +1751,19 @@ function renderModelDestructive( ) return "$T" + request; if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); if (/^on[A-Z]/.test(parentPropertyName)) throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." + formatProdErrorMessage( + 374, + describeObjectForErrorMessage(parent, parentPropertyName) + ) ); throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + + formatProdErrorMessage( + 375, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } if ("symbol" === typeof value) { @@ -1803,9 +1774,11 @@ function renderModelDestructive( elementReference = value.description; if (Symbol.for(elementReference) !== value) throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + + formatProdErrorMessage( + 376, + value.description, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); request.pendingChunks++; parentPropertyName = request.nextChunkId++; @@ -1820,10 +1793,11 @@ function renderModelDestructive( } if ("bigint" === typeof value) return "$n" + value.toString(10); throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + + formatProdErrorMessage( + 378, + typeof value, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } function logRecoverableError(request, error) { @@ -1849,9 +1823,8 @@ function fatalError(request, error) { null !== request.destination ? ((request.status = 14), closeWithError(request.destination, error)) : ((request.status = 13), (request.fatalError = error)); - request.cacheController.abort( - Error("The render was aborted due to a fatal error.", { cause: error }) - ); + error = Error(formatProdErrorMessage(562), { cause: error }); + request.cacheController.abort(error); } function emitErrorChunk(request, id, digest) { digest = { digest: digest }; @@ -2073,11 +2046,8 @@ function flushCompletedChunks(request) { } 0 === request.pendingChunks && (12 > request.status && - request.cacheController.abort( - Error( - "This render completed successfully. All cacheSignals are now aborted to allow clean up of any unused resources." - ) - ), + ((destination = Error(formatProdErrorMessage(563))), + request.cacheController.abort(destination)), null !== request.destination && ((request.status = 14), request.destination.close(), @@ -2159,15 +2129,11 @@ function abort(request, reason) { else { var error = void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) + ? Error(formatProdErrorMessage(432)) : "object" === typeof reason && null !== reason && "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) + ? Error(formatProdErrorMessage(530)) : reason, digest = logRecoverableError(request, error, null), errorId = request.nextChunkId++; @@ -2200,12 +2166,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -2291,7 +2252,7 @@ ReactPromise.prototype.then = function (resolve, reject) { 1e3 < cycleProtection ) { "function" === typeof reject && - reject(Error("Cannot have cyclic thenables.")); + reject(Error(formatProdErrorMessage(569))); return; } visited.add(inspectedValue); @@ -2351,6 +2312,9 @@ function createResolvedModelChunk(response, value, id) { $jscomp$compprop2) ); } +function createErroredChunk(response, reason) { + return new ReactPromise("rejected", null, reason); +} function resolveModelChunk(response, chunk, value, id) { if ("pending" !== chunk.status) (chunk = chunk.reason), @@ -2474,13 +2438,7 @@ function loadServerReference$1(response, metaData, parentObject, key) { var promiseValue = metaData.bound.value; promiseValue = isArrayImpl(promiseValue) ? promiseValue.slice(0) : []; if (1e3 < promiseValue.length) { - reject( - Error( - "Server Function has too many bound arguments. Received " + - promiseValue.length + - " but the limit is 1000." - ) - ); + reject(Error(formatProdErrorMessage(580, promiseValue.length, 1e3))); return; } promiseValue.unshift(null); @@ -2563,9 +2521,7 @@ function bumpArrayCount(arrayContext, slots, response) { (arrayContext.count += slots) > response._arraySizeLimit && arrayContext.fork ) - throw Error( - "Maximum array nesting exceeded. Large nested arrays can be dangerous. Try adding intermediate objects." - ); + throw Error(formatProdErrorMessage(571)); } var initializingHandler = null; function initializeModelChunk(chunk) { @@ -2641,7 +2597,7 @@ function getChunk(response, id) { "string" === typeof chunk ? createResolvedModelChunk(response, chunk, id) : response._closed - ? new ReactPromise("rejected", null, response._closedReason) + ? createErroredChunk(response, response._closedReason) : new ReactPromise("pending", null, null)), chunks.set(id, chunk)); return chunk; @@ -2668,7 +2624,7 @@ function fulfillReference(response, reference, value, arrayRoot) { getPrototypeOf(value) !== ArrayPrototype) || !hasOwnProperty.call(value, name) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); value = value[name]; if (isArrayImpl(value)) (localLength = 0), @@ -2752,7 +2708,7 @@ function getOutlinedModel( getPrototypeOf(id) !== ArrayPrototype) || !hasOwnProperty.call(id, localLength) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); id = id[localLength]; isArrayImpl(id) ? ((localLength = 0), (chunk = rootArrayContexts.get(id) || chunk)) @@ -2798,7 +2754,7 @@ function getOutlinedModel( null ); case "pending": - throw Error("Invalid forward reference."); + throw Error(formatProdErrorMessage(574)); default: return ( initializingHandler @@ -2817,20 +2773,20 @@ function getOutlinedModel( } } function createMap(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Map initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Map."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(575)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(572)); model.$$consumed = !0; return new Map(model); } function createSet(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Set initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Set."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(576)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(573)); model.$$consumed = !0; return new Set(model); } function extractIterator(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Iterator."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(577)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(578)); model.$$consumed = !0; return model[Symbol.iterator](); } @@ -2860,15 +2816,10 @@ function parseTypedArray( reference = parseInt(reference.slice(2), 16); var key = response._prefix + reference; bytesPerElement = response._chunks; - if (bytesPerElement.has(reference)) - throw Error("Already initialized typed array."); + if (bytesPerElement.has(reference)) throw Error(formatProdErrorMessage(568)); bytesPerElement.set( reference, - new ReactPromise( - "rejected", - null, - Error("Already initialized typed array.") - ) + createErroredChunk(response, Error(formatProdErrorMessage(568))) ); reference = response._formData.get(key).arrayBuffer(); if (initializingHandler) { @@ -2926,11 +2877,10 @@ function parseReadableStream(response, reference, type) { function enqueue(value) { "bytes" !== type || ArrayBuffer.isView(value) ? controller.enqueue(value) - : flightController.error(Error("Invalid data for bytes stream.")); + : flightController.error(Error(formatProdErrorMessage(579))); } reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var controller = null, closed = !1, stream = new ReadableStream({ @@ -2997,8 +2947,7 @@ FlightIterator.prototype[ASYNC_ITERATOR] = function () { }; function parseAsyncIterable(response, reference, iterator) { reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var buffer = [], closed = !1, nextWriteIndex = 0, @@ -3007,10 +2956,7 @@ function parseAsyncIterable(response, reference, iterator) { (($jscomp$compprop5[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return new FlightIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -3111,9 +3057,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { ); case "T": if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); return createTemporaryReference( response._temporaryReferences, reference @@ -3165,11 +3109,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { case "n": obj = value.slice(2); if (300 < obj.length) - throw Error( - "BigInt is too large. Received " + - obj.length + - " digits but the limit is 300." - ); + throw Error(formatProdErrorMessage(581, obj.length, 300)); null !== arrayRoot && bumpArrayCount(arrayRoot, obj.length, response); return BigInt(obj); case "A": @@ -3306,7 +3246,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { obj = parseInt(value.slice(2), 16); response = response._formData.get(response._prefix + obj); if (!(response instanceof Blob)) - throw Error("Referenced Blob is not a Blob."); + throw Error(formatProdErrorMessage(582)); return response; case "R": return parseReadableStream(response, value, void 0); @@ -3343,9 +3283,6 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _arraySizeLimit: arraySizeLimit }; } -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} function loadServerReference(bundlerConfig, metaData) { var id = metaData.id; if ("string" !== typeof id) return null; @@ -3357,11 +3294,7 @@ function loadServerReference(bundlerConfig, metaData) { _ref = _ref[0]; var fn = requireModule(serverReference); if (1e3 < _ref.length) - throw Error( - "Server Function has too many bound arguments. Received " + - _ref.length + - " but the limit is 1000." - ); + throw Error(formatProdErrorMessage(580, _ref.length, 1e3)); return fn.bind.apply(fn, [null].concat(_ref)); }) : bundlerConfig @@ -3383,7 +3316,7 @@ function decodeBoundActionMetaData( body, arraySizeLimit ); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); body = getChunk(body, 0); body.then(function () {}); if ("fulfilled" !== body.status) throw body.reason; @@ -3455,7 +3388,7 @@ exports.decodeReply = function (body, turbopackMap, options) { options ? options.arraySizeLimit : void 0 ); turbopackMap = getChunk(body, 0); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); return turbopackMap; }; exports.prerender = function (model, turbopackMap, options) { diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index 7253beb0f210..56fbf4ff1f0d 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.3.0-canary-fef12a01-20260413", - "react-dom": "19.3.0-canary-fef12a01-20260413" + "react": "19.3.0-canary-da9325b5-20260417", + "react-dom": "19.3.0-canary-da9325b5-20260417" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index 3d583d6bfe73..dba5e4e9e8e8 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -5175,10 +5175,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-fef12a01-20260413", + version: "19.3.0-experimental-da9325b5-20260417", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-fef12a01-20260413", + reconcilerVersion: "19.3.0-experimental-da9325b5-20260417", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.js index 306295a873e0..afd1952659e1 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.js @@ -9,8 +9,23 @@ */ "use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }, +var ReactDOM = require("react-dom"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var decoderOptions = { stream: !0 }, hasOwnProperty = Object.prototype.hasOwnProperty; function resolveClientReference(bundlerConfig, metadata) { if (bundlerConfig) { @@ -19,12 +34,7 @@ function resolveClientReference(bundlerConfig, metadata) { moduleExports = bundlerConfig.name; else { bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!bundlerConfig) throw Error(formatProdErrorMessage(588, metadata[0])); moduleExports = metadata[2]; } return 4 === metadata.length @@ -42,12 +52,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -263,9 +268,7 @@ function processReply( } if (void 0 !== temporaryReferences && modelRoot === value) return (modelRoot = null), "$T"; - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(510, "")); case REACT_LAZY_TYPE: parentReference = value._payload; var init = value._init; @@ -428,9 +431,7 @@ function processReply( (null === key || null !== getPrototypeOf(key)) ) { if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." - ); + throw Error(formatProdErrorMessage(499, "")); return "$T"; } return value; @@ -469,9 +470,7 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); + throw Error(formatProdErrorMessage(469)); } if ("symbol" === typeof value) { if ( @@ -483,16 +482,10 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(517, "")); } if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); + throw Error(formatProdErrorMessage(472, typeof value)); } function serializeModel(model, id) { "object" === typeof model && @@ -891,7 +884,7 @@ function fulfillReference(response, reference, value) { hasOwnProperty.call(value, name) ) value = value[name]; - else throw Error("Invalid reference."); + else throw Error(formatProdErrorMessage(570)); } for ( ; @@ -1271,10 +1264,7 @@ function parseModelString(response, parentObject, key, value) { case "T": parentObject = "$" + value.slice(2); response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); + if (null == response) throw Error(formatProdErrorMessage(511)); return response.get(parentObject); case "Q": return ( @@ -1325,9 +1315,7 @@ function parseModelString(response, parentObject, key, value) { return value; } function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); + throw Error(formatProdErrorMessage(466)); } function ResponseInstance( bundlerConfig, @@ -1492,10 +1480,7 @@ function startAsyncIterable(response, id, iterator) { iterable[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -1594,9 +1579,7 @@ function startAsyncIterable(response, id, iterator) { ); } function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); + var error = Error(formatProdErrorMessage(441)); error.stack = "Error: " + error.message; return error; } @@ -1753,9 +1736,7 @@ function processFullBinaryRow(response, streamState, id, tag, buffer, chunk) { case 68: case 74: case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); + throw Error(formatProdErrorMessage(504)); case 82: startReadableStream(response, id, void 0); break; @@ -1841,7 +1822,7 @@ function close(weakResponse) { null !== chunk.reason && chunk.reason.close('"$undefined"'); })) - : reportGlobalError(weakResponse, Error("Connection closed.")); + : reportGlobalError(weakResponse, Error(formatProdErrorMessage(412))); } function createResponseFromOptions(options) { return new ResponseInstance( diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index cffa2c6d0045..20ad6b2134c4 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -10,8 +10,23 @@ "use strict"; var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), + React = require("react"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var channel = new MessageChannel(), taskQueue = []; channel.port1.onmessage = function () { var task = taskQueue.shift(); @@ -135,18 +150,14 @@ var serverReferenceToString = { case "Provider": return receiver; case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); + throw Error(formatProdErrorMessage(590)); } throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." + formatProdErrorMessage(591, String(target.name) + "." + String(name)) ); }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }; function getReference(target, name) { @@ -173,11 +184,7 @@ function getReference(target, name) { var moduleId = target.$$id; target.default = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(593, moduleId)); }, target.$$id + "#", target.$$async @@ -198,21 +205,12 @@ function getReference(target, name) { !1 )); } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); + if ("symbol" === typeof name) throw Error(formatProdErrorMessage(594)); clientReference = target[name]; clientReference || ((clientReference = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(595, String(name), String(name))); }, target.$$id + "#" + name, target.$$async @@ -242,7 +240,7 @@ var proxyHandlers$1 = { return PROMISE_PROTOTYPE; }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }, ReactDOMSharedInternals = @@ -508,24 +506,16 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), case "then": return; } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); + throw Error(formatProdErrorMessage(514, String(name))); }, set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); + throw Error(formatProdErrorMessage(515)); } }; function createTemporaryReference(temporaryReferences, id) { var reference = Object.defineProperties( function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(516)); }, { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } ); @@ -555,9 +545,7 @@ function getIteratorFn(maybeIterable) { var ASYNC_ITERATOR = Symbol.asyncIterator, REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} -var SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." -); +var SuspenseException = Error(formatProdErrorMessage(460)); function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index @@ -601,10 +589,7 @@ function trackUsedThenable(thenableState, thenable, index) { } var suspendedThenable = null; function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); + if (null === suspendedThenable) throw Error(formatProdErrorMessage(459)); var thenable = suspendedThenable; suspendedThenable = null; return thenable; @@ -654,17 +639,16 @@ var HooksDispatcher = { useEffectEvent: unsupportedHook }; function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); + throw Error(formatProdErrorMessage(373)); } function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); + throw Error(formatProdErrorMessage(384)); } function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); + throw Error(formatProdErrorMessage(502)); } function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); + if (null === currentRequest$1) throw Error(formatProdErrorMessage(433)); var id = currentRequest$1.identifierCount++; return "_" + currentRequest$1.identifierPrefix + "S_" + id.toString(32) + "_"; } @@ -683,10 +667,10 @@ function use(usable) { } if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); + throw Error(formatProdErrorMessage(502)); + throw Error(formatProdErrorMessage(503)); } - throw Error("An unsupported type was passed to use(): " + String(usable)); + throw Error(formatProdErrorMessage(438, String(usable))); } var DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { @@ -708,10 +692,7 @@ var DefaultAsyncDispatcher = { }, ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); +if (!ReactSharedInternalsServer) throw Error(formatProdErrorMessage(492)); var isArrayImpl = Array.isArray, getPrototypeOf = Object.getPrototypeOf; function objectName(object) { @@ -864,7 +845,7 @@ function RequestInstance( null !== ReactSharedInternalsServer.A && ReactSharedInternalsServer.A !== DefaultAsyncDispatcher ) - throw Error("Currently React only supports one RSC renderer at a time."); + throw Error(formatProdErrorMessage(458)); ReactSharedInternalsServer.A = DefaultAsyncDispatcher; var abortSet = new Set(), pingedTasks = [], @@ -1232,10 +1213,7 @@ function deferTask(request, task) { return serializeLazyID(task.id); } function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); + if (null !== ref && void 0 !== ref) throw Error(formatProdErrorMessage(379)); if ( "function" === typeof type && type.$$typeof !== CLIENT_REFERENCE_TAG$1 && @@ -1445,18 +1423,10 @@ function serializeClientReference( ((existingId = modulePath.slice(idx + 1)), (resolvedModuleData = config[modulePath.slice(0, idx)])); if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(596, modulePath)); } if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(597, modulePath)); var JSCompiler_inline_result = !0 === resolvedModuleData.async || !0 === clientReference.$$async ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] @@ -1596,9 +1566,7 @@ function renderModelDestructive( value ); case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); + throw Error(formatProdErrorMessage(525)); } if (value.$$typeof === CLIENT_REFERENCE_TAG$1) return serializeClientReference( @@ -1739,8 +1707,10 @@ function renderModelDestructive( (null === request || null !== getPrototypeOf(request)) ) throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + + formatProdErrorMessage( + 498, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); return value; } @@ -1808,18 +1778,19 @@ function renderModelDestructive( request = TaintRegistryObjects.get(value); void 0 !== request && throwTaintViolation(request); if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); if (/^on[A-Z]/.test(parentPropertyName)) throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." + formatProdErrorMessage( + 374, + describeObjectForErrorMessage(parent, parentPropertyName) + ) ); throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + + formatProdErrorMessage( + 375, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } if ("symbol" === typeof value) { @@ -1830,9 +1801,11 @@ function renderModelDestructive( elementReference = value.description; if (Symbol.for(elementReference) !== value) throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + + formatProdErrorMessage( + 376, + value.description, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); request.pendingChunks++; parentPropertyName = request.nextChunkId++; @@ -1852,10 +1825,11 @@ function renderModelDestructive( "$n" + value.toString(10) ); throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + + formatProdErrorMessage( + 378, + typeof value, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } function logRecoverableError(request, error) { @@ -1882,9 +1856,8 @@ function fatalError(request, error) { null !== request.destination ? ((request.status = 14), closeWithError(request.destination, error)) : ((request.status = 13), (request.fatalError = error)); - request.cacheController.abort( - Error("The render was aborted due to a fatal error.", { cause: error }) - ); + error = Error(formatProdErrorMessage(562), { cause: error }); + request.cacheController.abort(error); } function emitErrorChunk(request, id, digest) { digest = { digest: digest }; @@ -2122,11 +2095,8 @@ function flushCompletedChunks(request) { 0 === request.pendingChunks && (cleanupTaintQueue(request), 12 > request.status && - request.cacheController.abort( - Error( - "This render completed successfully. All cacheSignals are now aborted to allow clean up of any unused resources." - ) - ), + ((destination = Error(formatProdErrorMessage(563))), + request.cacheController.abort(destination)), null !== request.destination && ((request.status = 14), request.destination.close(), @@ -2208,15 +2178,11 @@ function abort(request, reason) { else { var error = void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) + ? Error(formatProdErrorMessage(432)) : "object" === typeof reason && null !== reason && "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) + ? Error(formatProdErrorMessage(530)) : reason, digest = logRecoverableError(request, error, null), errorId = request.nextChunkId++; @@ -2249,12 +2215,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -2351,7 +2312,7 @@ ReactPromise.prototype.then = function (resolve, reject) { 1e3 < cycleProtection ) { "function" === typeof reject && - reject(Error("Cannot have cyclic thenables.")); + reject(Error(formatProdErrorMessage(569))); return; } visited.add(inspectedValue); @@ -2411,6 +2372,9 @@ function createResolvedModelChunk(response, value, id) { $jscomp$compprop2) ); } +function createErroredChunk(response, reason) { + return new ReactPromise("rejected", null, reason); +} function resolveModelChunk(response, chunk, value, id) { if ("pending" !== chunk.status) (chunk = chunk.reason), @@ -2534,13 +2498,7 @@ function loadServerReference$1(response, metaData, parentObject, key) { var promiseValue = metaData.bound.value; promiseValue = isArrayImpl(promiseValue) ? promiseValue.slice(0) : []; if (1e3 < promiseValue.length) { - reject( - Error( - "Server Function has too many bound arguments. Received " + - promiseValue.length + - " but the limit is 1000." - ) - ); + reject(Error(formatProdErrorMessage(580, promiseValue.length, 1e3))); return; } promiseValue.unshift(null); @@ -2623,9 +2581,7 @@ function bumpArrayCount(arrayContext, slots, response) { (arrayContext.count += slots) > response._arraySizeLimit && arrayContext.fork ) - throw Error( - "Maximum array nesting exceeded. Large nested arrays can be dangerous. Try adding intermediate objects." - ); + throw Error(formatProdErrorMessage(571)); } var initializingHandler = null; function initializeModelChunk(chunk) { @@ -2701,7 +2657,7 @@ function getChunk(response, id) { "string" === typeof chunk ? createResolvedModelChunk(response, chunk, id) : response._closed - ? new ReactPromise("rejected", null, response._closedReason) + ? createErroredChunk(response, response._closedReason) : new ReactPromise("pending", null, null)), chunks.set(id, chunk)); return chunk; @@ -2728,7 +2684,7 @@ function fulfillReference(response, reference, value, arrayRoot) { getPrototypeOf(value) !== ArrayPrototype) || !hasOwnProperty.call(value, name) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); value = value[name]; if (isArrayImpl(value)) (localLength = 0), @@ -2812,7 +2768,7 @@ function getOutlinedModel( getPrototypeOf(id) !== ArrayPrototype) || !hasOwnProperty.call(id, localLength) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); id = id[localLength]; isArrayImpl(id) ? ((localLength = 0), (chunk = rootArrayContexts.get(id) || chunk)) @@ -2858,7 +2814,7 @@ function getOutlinedModel( null ); case "pending": - throw Error("Invalid forward reference."); + throw Error(formatProdErrorMessage(574)); default: return ( initializingHandler @@ -2877,20 +2833,20 @@ function getOutlinedModel( } } function createMap(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Map initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Map."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(575)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(572)); model.$$consumed = !0; return new Map(model); } function createSet(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Set initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Set."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(576)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(573)); model.$$consumed = !0; return new Set(model); } function extractIterator(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Iterator."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(577)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(578)); model.$$consumed = !0; return model[Symbol.iterator](); } @@ -2920,15 +2876,10 @@ function parseTypedArray( reference = parseInt(reference.slice(2), 16); var key = response._prefix + reference; bytesPerElement = response._chunks; - if (bytesPerElement.has(reference)) - throw Error("Already initialized typed array."); + if (bytesPerElement.has(reference)) throw Error(formatProdErrorMessage(568)); bytesPerElement.set( reference, - new ReactPromise( - "rejected", - null, - Error("Already initialized typed array.") - ) + createErroredChunk(response, Error(formatProdErrorMessage(568))) ); reference = response._formData.get(key).arrayBuffer(); if (initializingHandler) { @@ -2986,11 +2937,10 @@ function parseReadableStream(response, reference, type) { function enqueue(value) { "bytes" !== type || ArrayBuffer.isView(value) ? controller.enqueue(value) - : flightController.error(Error("Invalid data for bytes stream.")); + : flightController.error(Error(formatProdErrorMessage(579))); } reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var controller = null, closed = !1, stream = new ReadableStream({ @@ -3057,8 +3007,7 @@ FlightIterator.prototype[ASYNC_ITERATOR] = function () { }; function parseAsyncIterable(response, reference, iterator) { reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var buffer = [], closed = !1, nextWriteIndex = 0, @@ -3067,10 +3016,7 @@ function parseAsyncIterable(response, reference, iterator) { (($jscomp$compprop5[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return new FlightIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -3171,9 +3117,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { ); case "T": if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); return createTemporaryReference( response._temporaryReferences, reference @@ -3225,11 +3169,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { case "n": obj = value.slice(2); if (300 < obj.length) - throw Error( - "BigInt is too large. Received " + - obj.length + - " digits but the limit is 300." - ); + throw Error(formatProdErrorMessage(581, obj.length, 300)); null !== arrayRoot && bumpArrayCount(arrayRoot, obj.length, response); return BigInt(obj); case "A": @@ -3366,7 +3306,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { obj = parseInt(value.slice(2), 16); response = response._formData.get(response._prefix + obj); if (!(response instanceof Blob)) - throw Error("Referenced Blob is not a Blob."); + throw Error(formatProdErrorMessage(582)); return response; case "R": return parseReadableStream(response, value, void 0); @@ -3403,9 +3343,6 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _arraySizeLimit: arraySizeLimit }; } -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} function loadServerReference(bundlerConfig, metaData) { var id = metaData.id; if ("string" !== typeof id) return null; @@ -3417,11 +3354,7 @@ function loadServerReference(bundlerConfig, metaData) { _ref = _ref[0]; var fn = requireModule(serverReference); if (1e3 < _ref.length) - throw Error( - "Server Function has too many bound arguments. Received " + - _ref.length + - " but the limit is 1000." - ); + throw Error(formatProdErrorMessage(580, _ref.length, 1e3)); return fn.bind.apply(fn, [null].concat(_ref)); }) : bundlerConfig @@ -3443,7 +3376,7 @@ function decodeBoundActionMetaData( body, arraySizeLimit ); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); body = getChunk(body, 0); body.then(function () {}); if ("fulfilled" !== body.status) throw body.reason; @@ -3515,7 +3448,7 @@ exports.decodeReply = function (body, webpackMap, options) { options ? options.arraySizeLimit : void 0 ); webpackMap = getChunk(body, 0); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); return webpackMap; }; exports.prerender = function (model, webpackMap, options) { diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index cf709d107b98..1c275888111c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-fef12a01-20260413", - "react-dom": "0.0.0-experimental-fef12a01-20260413", + "react": "0.0.0-experimental-da9325b5-20260417", + "react-dom": "0.0.0-experimental-da9325b5-20260417", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index fabd606ab66e..e68d2ba54b26 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -5175,10 +5175,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-fef12a01-20260413", + version: "19.3.0-canary-da9325b5-20260417", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-fef12a01-20260413", + reconcilerVersion: "19.3.0-canary-da9325b5-20260417", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js index 306295a873e0..afd1952659e1 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.production.js @@ -9,8 +9,23 @@ */ "use strict"; -var ReactDOM = require("react-dom"), - decoderOptions = { stream: !0 }, +var ReactDOM = require("react-dom"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var decoderOptions = { stream: !0 }, hasOwnProperty = Object.prototype.hasOwnProperty; function resolveClientReference(bundlerConfig, metadata) { if (bundlerConfig) { @@ -19,12 +34,7 @@ function resolveClientReference(bundlerConfig, metadata) { moduleExports = bundlerConfig.name; else { bundlerConfig = moduleExports && moduleExports["*"]; - if (!bundlerConfig) - throw Error( - 'Could not find the module "' + - metadata[0] + - '" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!bundlerConfig) throw Error(formatProdErrorMessage(588, metadata[0])); moduleExports = metadata[2]; } return 4 === metadata.length @@ -42,12 +52,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -263,9 +268,7 @@ function processReply( } if (void 0 !== temporaryReferences && modelRoot === value) return (modelRoot = null), "$T"; - throw Error( - "React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(510, "")); case REACT_LAZY_TYPE: parentReference = value._payload; var init = value._init; @@ -428,9 +431,7 @@ function processReply( (null === key || null !== getPrototypeOf(key)) ) { if (void 0 === temporaryReferences) - throw Error( - "Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." - ); + throw Error(formatProdErrorMessage(499, "")); return "$T"; } return value; @@ -469,9 +470,7 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again." - ); + throw Error(formatProdErrorMessage(469)); } if ("symbol" === typeof value) { if ( @@ -483,16 +482,10 @@ function processReply( return ( temporaryReferences.set(parentReference + ":" + key, value), "$T" ); - throw Error( - "Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options." - ); + throw Error(formatProdErrorMessage(517, "")); } if ("bigint" === typeof value) return "$n" + value.toString(10); - throw Error( - "Type " + - typeof value + - " is not supported as an argument to a Server Function." - ); + throw Error(formatProdErrorMessage(472, typeof value)); } function serializeModel(model, id) { "object" === typeof model && @@ -891,7 +884,7 @@ function fulfillReference(response, reference, value) { hasOwnProperty.call(value, name) ) value = value[name]; - else throw Error("Invalid reference."); + else throw Error(formatProdErrorMessage(570)); } for ( ; @@ -1271,10 +1264,7 @@ function parseModelString(response, parentObject, key, value) { case "T": parentObject = "$" + value.slice(2); response = response._tempRefs; - if (null == response) - throw Error( - "Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply." - ); + if (null == response) throw Error(formatProdErrorMessage(511)); return response.get(parentObject); case "Q": return ( @@ -1325,9 +1315,7 @@ function parseModelString(response, parentObject, key, value) { return value; } function missingCall() { - throw Error( - 'Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.' - ); + throw Error(formatProdErrorMessage(466)); } function ResponseInstance( bundlerConfig, @@ -1492,10 +1480,7 @@ function startAsyncIterable(response, id, iterator) { iterable[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return createIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -1594,9 +1579,7 @@ function startAsyncIterable(response, id, iterator) { ); } function resolveErrorProd() { - var error = Error( - "An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error." - ); + var error = Error(formatProdErrorMessage(441)); error.stack = "Error: " + error.message; return error; } @@ -1753,9 +1736,7 @@ function processFullBinaryRow(response, streamState, id, tag, buffer, chunk) { case 68: case 74: case 87: - throw Error( - "Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client." - ); + throw Error(formatProdErrorMessage(504)); case 82: startReadableStream(response, id, void 0); break; @@ -1841,7 +1822,7 @@ function close(weakResponse) { null !== chunk.reason && chunk.reason.close('"$undefined"'); })) - : reportGlobalError(weakResponse, Error("Connection closed.")); + : reportGlobalError(weakResponse, Error(formatProdErrorMessage(412))); } function createResponseFromOptions(options) { return new ResponseInstance( diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index c9699257c615..f39cfa1c0ad4 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -10,8 +10,23 @@ "use strict"; var ReactDOM = require("react-dom"), - React = require("react"), - channel = new MessageChannel(), + React = require("react"); +function formatProdErrorMessage(code) { + var url = "https://react.dev/errors/" + code; + if (1 < arguments.length) { + url += "?args[]=" + encodeURIComponent(arguments[1]); + for (var i = 2; i < arguments.length; i++) + url += "&args[]=" + encodeURIComponent(arguments[i]); + } + return ( + "Minified React error #" + + code + + "; visit " + + url + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); +} +var channel = new MessageChannel(), taskQueue = []; channel.port1.onmessage = function () { var task = taskQueue.shift(); @@ -135,18 +150,14 @@ var serverReferenceToString = { case "Provider": return receiver; case "then": - throw Error( - "Cannot await or return from a thenable. You cannot await a client module from a server component." - ); + throw Error(formatProdErrorMessage(590)); } throw Error( - "Cannot access " + - (String(target.name) + "." + String(name)) + - " on the server. You cannot dot into a client module from a server component. You can only pass the imported name through." + formatProdErrorMessage(591, String(target.name) + "." + String(name)) ); }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }; function getReference(target, name) { @@ -173,11 +184,7 @@ function getReference(target, name) { var moduleId = target.$$id; target.default = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call the default export of " + - moduleId + - " from the server but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(593, moduleId)); }, target.$$id + "#", target.$$async @@ -198,21 +205,12 @@ function getReference(target, name) { !1 )); } - if ("symbol" === typeof name) - throw Error( - "Cannot read Symbol exports. Only named exports are supported on a client module imported on the server." - ); + if ("symbol" === typeof name) throw Error(formatProdErrorMessage(594)); clientReference = target[name]; clientReference || ((clientReference = registerClientReferenceImpl( function () { - throw Error( - "Attempted to call " + - String(name) + - "() from the server but " + - String(name) + - " is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(595, String(name), String(name))); }, target.$$id + "#" + name, target.$$async @@ -242,7 +240,7 @@ var proxyHandlers$1 = { return PROMISE_PROTOTYPE; }, set: function () { - throw Error("Cannot assign to a client module from a server module."); + throw Error(formatProdErrorMessage(592)); } }, ReactDOMSharedInternals = @@ -508,24 +506,16 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), case "then": return; } - throw Error( - "Cannot access " + - String(name) + - " on the server. You cannot dot into a temporary client reference from a server component. You can only pass the value through to the client." - ); + throw Error(formatProdErrorMessage(514, String(name))); }, set: function () { - throw Error( - "Cannot assign to a temporary client reference from a server module." - ); + throw Error(formatProdErrorMessage(515)); } }; function createTemporaryReference(temporaryReferences, id) { var reference = Object.defineProperties( function () { - throw Error( - "Attempted to call a temporary Client Reference from the server but it is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component." - ); + throw Error(formatProdErrorMessage(516)); }, { $$typeof: { value: TEMPORARY_REFERENCE_TAG } } ); @@ -555,9 +545,7 @@ function getIteratorFn(maybeIterable) { var ASYNC_ITERATOR = Symbol.asyncIterator, REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"); function noop() {} -var SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`." -); +var SuspenseException = Error(formatProdErrorMessage(460)); function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index @@ -601,10 +589,7 @@ function trackUsedThenable(thenableState, thenable, index) { } var suspendedThenable = null; function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); + if (null === suspendedThenable) throw Error(formatProdErrorMessage(459)); var thenable = suspendedThenable; suspendedThenable = null; return thenable; @@ -654,17 +639,16 @@ var HooksDispatcher = { useEffectEvent: unsupportedHook }; function unsupportedHook() { - throw Error("This Hook is not supported in Server Components."); + throw Error(formatProdErrorMessage(373)); } function unsupportedRefresh() { - throw Error("Refreshing the cache is not supported in Server Components."); + throw Error(formatProdErrorMessage(384)); } function unsupportedContext() { - throw Error("Cannot read a Client Context from a Server Component."); + throw Error(formatProdErrorMessage(502)); } function useId() { - if (null === currentRequest$1) - throw Error("useId can only be used while React is rendering"); + if (null === currentRequest$1) throw Error(formatProdErrorMessage(433)); var id = currentRequest$1.identifierCount++; return "_" + currentRequest$1.identifierPrefix + "S_" + id.toString(32) + "_"; } @@ -683,10 +667,10 @@ function use(usable) { } if (usable.$$typeof === CLIENT_REFERENCE_TAG$1) { if (null != usable.value && usable.value.$$typeof === REACT_CONTEXT_TYPE) - throw Error("Cannot read a Client Context from a Server Component."); - throw Error("Cannot use() an already resolved Client Reference."); + throw Error(formatProdErrorMessage(502)); + throw Error(formatProdErrorMessage(503)); } - throw Error("An unsupported type was passed to use(): " + String(usable)); + throw Error(formatProdErrorMessage(438, String(usable))); } var DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { @@ -708,10 +692,7 @@ var DefaultAsyncDispatcher = { }, ReactSharedInternalsServer = React.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE; -if (!ReactSharedInternalsServer) - throw Error( - 'The "react" package in this environment is not configured correctly. The "react-server" condition must be enabled in any environment that runs React Server Components.' - ); +if (!ReactSharedInternalsServer) throw Error(formatProdErrorMessage(492)); var isArrayImpl = Array.isArray, getPrototypeOf = Object.getPrototypeOf; function objectName(object) { @@ -842,7 +823,7 @@ function RequestInstance( null !== ReactSharedInternalsServer.A && ReactSharedInternalsServer.A !== DefaultAsyncDispatcher ) - throw Error("Currently React only supports one RSC renderer at a time."); + throw Error(formatProdErrorMessage(458)); ReactSharedInternalsServer.A = DefaultAsyncDispatcher; var abortSet = new Set(), pingedTasks = [], @@ -1208,10 +1189,7 @@ function deferTask(request, task) { return serializeLazyID(task.id); } function renderElement(request, task, type, key, ref, props) { - if (null !== ref && void 0 !== ref) - throw Error( - "Refs cannot be used in Server Components, nor passed to Client Components." - ); + if (null !== ref && void 0 !== ref) throw Error(formatProdErrorMessage(379)); if ( "function" === typeof type && type.$$typeof !== CLIENT_REFERENCE_TAG$1 && @@ -1421,18 +1399,10 @@ function serializeClientReference( ((existingId = modulePath.slice(idx + 1)), (resolvedModuleData = config[modulePath.slice(0, idx)])); if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - modulePath + - '" in the React Client Manifest. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(596, modulePath)); } if (!0 === resolvedModuleData.async && !0 === clientReference.$$async) - throw Error( - 'The module "' + - modulePath + - '" is marked as an async ESM module but was loaded as a CJS proxy. This is probably a bug in the React Server Components bundler.' - ); + throw Error(formatProdErrorMessage(597, modulePath)); var JSCompiler_inline_result = !0 === resolvedModuleData.async || !0 === clientReference.$$async ? [resolvedModuleData.id, resolvedModuleData.chunks, existingId, 1] @@ -1572,9 +1542,7 @@ function renderModelDestructive( value ); case REACT_LEGACY_ELEMENT_TYPE: - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); + throw Error(formatProdErrorMessage(525)); } if (value.$$typeof === CLIENT_REFERENCE_TAG$1) return serializeClientReference( @@ -1713,8 +1681,10 @@ function renderModelDestructive( (null === request || null !== getPrototypeOf(request)) ) throw Error( - "Only plain objects, and a few built-ins, can be passed to Client Components from Server Components. Classes or null prototypes are not supported." + + formatProdErrorMessage( + 498, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); return value; } @@ -1781,18 +1751,19 @@ function renderModelDestructive( ) return "$T" + request; if (value.$$typeof === TEMPORARY_REFERENCE_TAG) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); if (/^on[A-Z]/.test(parentPropertyName)) throw Error( - "Event handlers cannot be passed to Client Component props." + - describeObjectForErrorMessage(parent, parentPropertyName) + - "\nIf you need interactivity, consider converting part of this to a Client Component." + formatProdErrorMessage( + 374, + describeObjectForErrorMessage(parent, parentPropertyName) + ) ); throw Error( - 'Functions cannot be passed directly to Client Components unless you explicitly expose it by marking it with "use server". Or maybe you meant to call this function rather than return it.' + + formatProdErrorMessage( + 375, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } if ("symbol" === typeof value) { @@ -1803,9 +1774,11 @@ function renderModelDestructive( elementReference = value.description; if (Symbol.for(elementReference) !== value) throw Error( - "Only global symbols received from Symbol.for(...) can be passed to Client Components. The symbol Symbol.for(" + - (value.description + ") cannot be found among global symbols.") + + formatProdErrorMessage( + 376, + value.description, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); request.pendingChunks++; parentPropertyName = request.nextChunkId++; @@ -1820,10 +1793,11 @@ function renderModelDestructive( } if ("bigint" === typeof value) return "$n" + value.toString(10); throw Error( - "Type " + - typeof value + - " is not supported in Client Component props." + + formatProdErrorMessage( + 378, + typeof value, describeObjectForErrorMessage(parent, parentPropertyName) + ) ); } function logRecoverableError(request, error) { @@ -1849,9 +1823,8 @@ function fatalError(request, error) { null !== request.destination ? ((request.status = 14), closeWithError(request.destination, error)) : ((request.status = 13), (request.fatalError = error)); - request.cacheController.abort( - Error("The render was aborted due to a fatal error.", { cause: error }) - ); + error = Error(formatProdErrorMessage(562), { cause: error }); + request.cacheController.abort(error); } function emitErrorChunk(request, id, digest) { digest = { digest: digest }; @@ -2073,11 +2046,8 @@ function flushCompletedChunks(request) { } 0 === request.pendingChunks && (12 > request.status && - request.cacheController.abort( - Error( - "This render completed successfully. All cacheSignals are now aborted to allow clean up of any unused resources." - ) - ), + ((destination = Error(formatProdErrorMessage(563))), + request.cacheController.abort(destination)), null !== request.destination && ((request.status = 14), request.destination.close(), @@ -2159,15 +2129,11 @@ function abort(request, reason) { else { var error = void 0 === reason - ? Error( - "The render was aborted by the server without a reason." - ) + ? Error(formatProdErrorMessage(432)) : "object" === typeof reason && null !== reason && "function" === typeof reason.then - ? Error( - "The render was aborted by the server with a promise." - ) + ? Error(formatProdErrorMessage(530)) : reason, digest = logRecoverableError(request, error, null), errorId = request.nextChunkId++; @@ -2200,12 +2166,7 @@ function resolveServerReference(bundlerConfig, id) { -1 !== idx && ((name = id.slice(idx + 1)), (resolvedModuleData = bundlerConfig[id.slice(0, idx)])); - if (!resolvedModuleData) - throw Error( - 'Could not find the module "' + - id + - '" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' - ); + if (!resolvedModuleData) throw Error(formatProdErrorMessage(589, id)); } return resolvedModuleData.async ? [resolvedModuleData.id, resolvedModuleData.chunks, name, 1] @@ -2302,7 +2263,7 @@ ReactPromise.prototype.then = function (resolve, reject) { 1e3 < cycleProtection ) { "function" === typeof reject && - reject(Error("Cannot have cyclic thenables.")); + reject(Error(formatProdErrorMessage(569))); return; } visited.add(inspectedValue); @@ -2362,6 +2323,9 @@ function createResolvedModelChunk(response, value, id) { $jscomp$compprop2) ); } +function createErroredChunk(response, reason) { + return new ReactPromise("rejected", null, reason); +} function resolveModelChunk(response, chunk, value, id) { if ("pending" !== chunk.status) (chunk = chunk.reason), @@ -2485,13 +2449,7 @@ function loadServerReference$1(response, metaData, parentObject, key) { var promiseValue = metaData.bound.value; promiseValue = isArrayImpl(promiseValue) ? promiseValue.slice(0) : []; if (1e3 < promiseValue.length) { - reject( - Error( - "Server Function has too many bound arguments. Received " + - promiseValue.length + - " but the limit is 1000." - ) - ); + reject(Error(formatProdErrorMessage(580, promiseValue.length, 1e3))); return; } promiseValue.unshift(null); @@ -2574,9 +2532,7 @@ function bumpArrayCount(arrayContext, slots, response) { (arrayContext.count += slots) > response._arraySizeLimit && arrayContext.fork ) - throw Error( - "Maximum array nesting exceeded. Large nested arrays can be dangerous. Try adding intermediate objects." - ); + throw Error(formatProdErrorMessage(571)); } var initializingHandler = null; function initializeModelChunk(chunk) { @@ -2652,7 +2608,7 @@ function getChunk(response, id) { "string" === typeof chunk ? createResolvedModelChunk(response, chunk, id) : response._closed - ? new ReactPromise("rejected", null, response._closedReason) + ? createErroredChunk(response, response._closedReason) : new ReactPromise("pending", null, null)), chunks.set(id, chunk)); return chunk; @@ -2679,7 +2635,7 @@ function fulfillReference(response, reference, value, arrayRoot) { getPrototypeOf(value) !== ArrayPrototype) || !hasOwnProperty.call(value, name) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); value = value[name]; if (isArrayImpl(value)) (localLength = 0), @@ -2763,7 +2719,7 @@ function getOutlinedModel( getPrototypeOf(id) !== ArrayPrototype) || !hasOwnProperty.call(id, localLength) ) - throw Error("Invalid reference."); + throw Error(formatProdErrorMessage(570)); id = id[localLength]; isArrayImpl(id) ? ((localLength = 0), (chunk = rootArrayContexts.get(id) || chunk)) @@ -2809,7 +2765,7 @@ function getOutlinedModel( null ); case "pending": - throw Error("Invalid forward reference."); + throw Error(formatProdErrorMessage(574)); default: return ( initializingHandler @@ -2828,20 +2784,20 @@ function getOutlinedModel( } } function createMap(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Map initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Map."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(575)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(572)); model.$$consumed = !0; return new Map(model); } function createSet(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Set initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Set."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(576)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(573)); model.$$consumed = !0; return new Set(model); } function extractIterator(response, model) { - if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer."); - if (!0 === model.$$consumed) throw Error("Already initialized Iterator."); + if (!isArrayImpl(model)) throw Error(formatProdErrorMessage(577)); + if (!0 === model.$$consumed) throw Error(formatProdErrorMessage(578)); model.$$consumed = !0; return model[Symbol.iterator](); } @@ -2871,15 +2827,10 @@ function parseTypedArray( reference = parseInt(reference.slice(2), 16); var key = response._prefix + reference; bytesPerElement = response._chunks; - if (bytesPerElement.has(reference)) - throw Error("Already initialized typed array."); + if (bytesPerElement.has(reference)) throw Error(formatProdErrorMessage(568)); bytesPerElement.set( reference, - new ReactPromise( - "rejected", - null, - Error("Already initialized typed array.") - ) + createErroredChunk(response, Error(formatProdErrorMessage(568))) ); reference = response._formData.get(key).arrayBuffer(); if (initializingHandler) { @@ -2937,11 +2888,10 @@ function parseReadableStream(response, reference, type) { function enqueue(value) { "bytes" !== type || ArrayBuffer.isView(value) ? controller.enqueue(value) - : flightController.error(Error("Invalid data for bytes stream.")); + : flightController.error(Error(formatProdErrorMessage(579))); } reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var controller = null, closed = !1, stream = new ReadableStream({ @@ -3008,8 +2958,7 @@ FlightIterator.prototype[ASYNC_ITERATOR] = function () { }; function parseAsyncIterable(response, reference, iterator) { reference = parseInt(reference.slice(2), 16); - if (response._chunks.has(reference)) - throw Error("Already initialized stream."); + if (response._chunks.has(reference)) throw Error(formatProdErrorMessage(567)); var buffer = [], closed = !1, nextWriteIndex = 0, @@ -3018,10 +2967,7 @@ function parseAsyncIterable(response, reference, iterator) { (($jscomp$compprop5[ASYNC_ITERATOR] = function () { var nextReadIndex = 0; return new FlightIterator(function (arg) { - if (void 0 !== arg) - throw Error( - "Values cannot be passed to next() of AsyncIterables passed to Client Components." - ); + if (void 0 !== arg) throw Error(formatProdErrorMessage(524)); if (nextReadIndex === buffer.length) { if (closed) return new ReactPromise( @@ -3122,9 +3068,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { ); case "T": if (void 0 === reference || void 0 === response._temporaryReferences) - throw Error( - "Could not reference an opaque temporary reference. This is likely due to misconfiguring the temporaryReferences options on the server." - ); + throw Error(formatProdErrorMessage(526)); return createTemporaryReference( response._temporaryReferences, reference @@ -3176,11 +3120,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { case "n": obj = value.slice(2); if (300 < obj.length) - throw Error( - "BigInt is too large. Received " + - obj.length + - " digits but the limit is 300." - ); + throw Error(formatProdErrorMessage(581, obj.length, 300)); null !== arrayRoot && bumpArrayCount(arrayRoot, obj.length, response); return BigInt(obj); case "A": @@ -3317,7 +3257,7 @@ function parseModelString(response, obj, key, value, reference, arrayRoot) { obj = parseInt(value.slice(2), 16); response = response._formData.get(response._prefix + obj); if (!(response instanceof Blob)) - throw Error("Referenced Blob is not a Blob."); + throw Error(formatProdErrorMessage(582)); return response; case "R": return parseReadableStream(response, value, void 0); @@ -3354,9 +3294,6 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _arraySizeLimit: arraySizeLimit }; } -function close(response) { - reportGlobalError(response, Error("Connection closed.")); -} function loadServerReference(bundlerConfig, metaData) { var id = metaData.id; if ("string" !== typeof id) return null; @@ -3368,11 +3305,7 @@ function loadServerReference(bundlerConfig, metaData) { _ref = _ref[0]; var fn = requireModule(serverReference); if (1e3 < _ref.length) - throw Error( - "Server Function has too many bound arguments. Received " + - _ref.length + - " but the limit is 1000." - ); + throw Error(formatProdErrorMessage(580, _ref.length, 1e3)); return fn.bind.apply(fn, [null].concat(_ref)); }) : bundlerConfig @@ -3394,7 +3327,7 @@ function decodeBoundActionMetaData( body, arraySizeLimit ); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); body = getChunk(body, 0); body.then(function () {}); if ("fulfilled" !== body.status) throw body.reason; @@ -3466,7 +3399,7 @@ exports.decodeReply = function (body, webpackMap, options) { options ? options.arraySizeLimit : void 0 ); webpackMap = getChunk(body, 0); - close(body); + reportGlobalError(body, Error(formatProdErrorMessage(412))); return webpackMap; }; exports.prerender = function (model, webpackMap, options) { diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index b1f1669118a3..d3ff93e5550d 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.3.0-canary-fef12a01-20260413", - "react-dom": "19.3.0-canary-fef12a01-20260413", + "react": "19.3.0-canary-da9325b5-20260417", + "react-dom": "19.3.0-canary-da9325b5-20260417", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index 7d522bda9684..467931997703 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1322,7 +1322,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index 9a7af15f7ffb..02f68568e17a 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -562,4 +562,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index 09995f2ae6eb..58217c1039ef 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -874,5 +874,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-canary-fef12a01-20260413"; + exports.version = "19.3.0-canary-da9325b5-20260417"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 7363de1fa393..ce6a8165c30d 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -433,4 +433,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-canary-fef12a01-20260413"; +exports.version = "19.3.0-canary-da9325b5-20260417"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 8be214c6db8e..97a9015eaf82 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={474:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={540:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a=0.15.0' - version: 2.2.1(react@19.3.0-canary-fef12a01-20260413) + version: 2.2.1(react@19.3.0-canary-da9325b5-20260417) source-map: specifier: ^0.7.0 version: 0.7.3 @@ -1969,8 +1969,8 @@ importers: packages/third-parties: dependencies: react: - specifier: npm:react@19.3.0-canary-fef12a01-20260413 - version: 19.3.0-canary-fef12a01-20260413 + specifier: npm:react@19.3.0-canary-da9325b5-20260417 + version: 19.3.0-canary-da9325b5-20260417 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -2033,14 +2033,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: npm:react@19.3.0-canary-fef12a01-20260413 - version: 19.3.0-canary-fef12a01-20260413 + specifier: npm:react@19.3.0-canary-da9325b5-20260417 + version: 19.3.0-canary-da9325b5-20260417 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.3.0-canary-fef12a01-20260413) + version: 18.2.0(react@19.3.0-canary-da9325b5-20260417) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fef12a01-20260413) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-da9325b5-20260417) turbopack/packages/devlow-bench: dependencies: @@ -15949,18 +15949,18 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-fef12a01-20260413: - resolution: {integrity: sha512-WTe0KxWE++ItPW3H9CVzZNM98tEX0S/GcZmmccMbWung3AqAXG1s2BXG14svWGVSv8Xx061xvN5bEmLfrdKA7w==} + react-dom@0.0.0-experimental-da9325b5-20260417: + resolution: {integrity: sha512-sImdNk+x9NzqZyv7TKCAGB594V9q6TO4I2OWGPcZP++elhAuXi1d4e2tuuPPstaJHag/zqETKJqiMXUYD4mAmg==} peerDependencies: - react: 0.0.0-experimental-fef12a01-20260413 + react: 0.0.0-experimental-da9325b5-20260417 - react-dom@19.3.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-p54k3/9xj+yM0pBA0JBmrMSngfkFrmI2HrNJ0OKSwNxofh4XORGHpVLHQBelAUX7q/LQeoikA1z2BVknzhIGtw==} + react-dom@19.3.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-x1p1RQ8DUwMNC8Ftxjk5Yd5/W5VN608o6kTLZtJ7mZe1FGSMTJl3x3MzJOeavwXmD6SD6CddPJNLyRiXuGdLnw==} peerDependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 - react-is@19.3.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-3EiTIF6fg4oqYSEQLMyxx+Jxuqj6fwPpTpA830NRswrJJXb913ysZg/XlWcLJX0m5z9vPyDGAij95+iaXxtwqw==} + react-is@19.3.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-EXrC3tQteIN2rB0diPtxd9EmPUkS+if7cBVtBcRvbI22leLEysqfmI/OVAefpLC3CdQiAKIAVG1oUJODyJOgFA==} react-lifecycles-compat@3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} @@ -16021,34 +16021,34 @@ packages: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-fef12a01-20260413: - resolution: {integrity: sha512-Tl03CTglHfYYMt5NXAUc27NRV8TwR/o088s3MQ2WRcIFO+Id0qQoL5fjgIJ86lbfYzb1hrT4JaS/wfdj0MUMvg==} + react-server-dom-turbopack@0.0.0-experimental-da9325b5-20260417: + resolution: {integrity: sha512-Gb+0d+g3KvE8TOi6O+w4QH/PvYRmXevD86yjX2bnZF6j3F67xjKZrsWazbTnZIsV0UASRRAnxBnmxr3YsfXO4Q==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-fef12a01-20260413 - react-dom: 0.0.0-experimental-fef12a01-20260413 + react: 0.0.0-experimental-da9325b5-20260417 + react-dom: 0.0.0-experimental-da9325b5-20260417 - react-server-dom-turbopack@19.3.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-ttXpKpDlGtrYBjmu9MeiQS9vaYIJ/PtlgR/LFFe3f7i24EE/doJ7+jvYygzSo+lG9vFArgLiSRjAobu19FbKkA==} + react-server-dom-turbopack@19.3.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-V1hH+8C3T5zbxRjPQYQ4rjjQJjI5r0SJOlb5CGj8Aj4vfJzgK3c8xXtTwMAmYduDR3gVfy/g/3DAXg85NziQOA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417 - react-server-dom-webpack@0.0.0-experimental-fef12a01-20260413: - resolution: {integrity: sha512-ZXnWhZMB2g32vBbSwZEdFkEZkQu3vSzkEmTMeqk3rpPrIqK4kCsskdJ1Tk1ueniSVEKmIWZQFzMfhO38B8Rn2w==} + react-server-dom-webpack@0.0.0-experimental-da9325b5-20260417: + resolution: {integrity: sha512-fatg1x4wlKGika5iPuKfa4S8SM1rUEBT19b+aJeCpHBbP5SZd7pR6JMGxm7tsFbmTtG1LMd0NIyOQLJu3sVEAg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-fef12a01-20260413 - react-dom: 0.0.0-experimental-fef12a01-20260413 + react: 0.0.0-experimental-da9325b5-20260417 + react-dom: 0.0.0-experimental-da9325b5-20260417 webpack: 5.98.0 - react-server-dom-webpack@19.3.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-33RXnF1VgIUUELDggF4HmQ7kJy81flauJf9acH8B7xDWUQkDD7pfRszKMSgIxh9x4RLJrC8HAKWqD8x2zaApVg==} + react-server-dom-webpack@19.3.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-b6CpFcTLwAzIdOvZbmuEVStaFUjBwwKl0gRbZMcjr2TLtQOZA0j9Mz3Y9xVab1W78XawBJfF1VaT8vOfbeuA6w==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417 webpack: 5.98.0 react-shallow-renderer@16.15.0: @@ -16099,12 +16099,12 @@ packages: react: ^15.3.0 || ^16.0.0-alpha react-dom: ^15.3.0 || ^16.0.0-alpha - react@0.0.0-experimental-fef12a01-20260413: - resolution: {integrity: sha512-RTAEGva3a58jj9ciUF/TiJ8LQtC/cvMDF1u/fNYqHUE/bhnWTSTQgStVE7YRuAgolltCZ3MhM/4D0sk78+4bDg==} + react@0.0.0-experimental-da9325b5-20260417: + resolution: {integrity: sha512-f6ZoTmyWA5L/W+zVZQC3OugjUQE7gpsoR7RkDu7LJ5xautGbWo3HBTEp+Y1pDeKyJUpOAyQMWlWBwyF4TZ+lYA==} engines: {node: '>=0.10.0'} - react@19.3.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-M9RtWF/KiutUtmfGWBcOkCsZ+w2Ty9HJuIajFkBI+qDOeT8gO7B8lQyuXpDjOTtqwRvFuO11kd/3B5zsyYsOCQ==} + react@19.3.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-YRJr3QMgDPp57ryzdCu5BLDf4BzQNf99kbXfbgSDLMoKmQ+N2ycZ0ZocQXEvKLOY7ExOXUmkN9Lco4DQ1PoT1Q==} engines: {node: '>=0.10.0'} read-all-stream@3.1.0: @@ -16706,11 +16706,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-fef12a01-20260413: - resolution: {integrity: sha512-3bAMaaQrz5QScJOUBdM7WqYvNadNOzRJQGyo1b4k0dmLTdLsCyRhksPWYUR/k1P5Y6Wgt/p4Clbw8L+D8Pf1Vw==} + scheduler@0.0.0-experimental-da9325b5-20260417: + resolution: {integrity: sha512-KJJ82dYoisHc9OxyW/BEaQJQbVHBOAOj2bEW/TXRYwHrohIZ2vS3HD3x9imFBDDwWKkYu/aas9gEHTwdt0C1lw==} - scheduler@0.28.0-canary-fef12a01-20260413: - resolution: {integrity: sha512-7JTRTnWnDobqAgmiIGfRvAw+qH15j0MG4oxTd9tROdab5FeiFK5lxtSbKYkEEOzt0jgdm3KxqzdKRo/Qf1izcA==} + scheduler@0.28.0-canary-da9325b5-20260417: + resolution: {integrity: sha512-NoRr46xFkoTM5oZL9bSgt7+h/ZmtjDvtnbvBPLU89hyGy16voGv0uyziwwpjaMd/D7mllJQf6ApWZBS59mc7RA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20095,28 +20095,28 @@ snapshots: '@balena/dockerignore@1.0.2': {} - '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + '@base-ui-components/utils': 0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.3.0-canary-fef12a01-20260413) + use-sync-external-store: 1.5.0(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 - '@base-ui-components/utils@0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@base-ui-components/utils@0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.3.0-canary-fef12a01-20260413) + use-sync-external-store: 1.5.0(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 @@ -20289,17 +20289,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@emotion/react@11.11.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@babel/runtime': 7.27.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-fef12a01-20260413) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-da9325b5-20260417) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 transitivePeerDependencies: @@ -20317,9 +20317,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-fef12a01-20260413)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 '@emotion/utils@1.2.1': {} @@ -20736,24 +20736,24 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) - '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) - '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) '@floating-ui/utils': 0.2.2 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} @@ -21542,23 +21542,23 @@ snapshots: dependencies: call-bind: 1.0.8 - '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-fef12a01-20260413))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-da9325b5-20260417))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@mantine/hooks': 7.10.1(react@19.3.0-canary-fef12a01-20260413) + '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@mantine/hooks': 7.10.1(react@19.3.0-canary-da9325b5-20260417) clsx: 2.1.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-number-format: 5.4.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.5.10(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react-textarea-autosize: 8.5.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-number-format: 5.4.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.5.10(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react-textarea-autosize: 8.5.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) type-fest: 4.18.3 transitivePeerDependencies: - '@types/react' - '@mantine/hooks@7.10.1(react@19.3.0-canary-fef12a01-20260413)': + '@mantine/hooks@7.10.1(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 '@mapbox/node-pre-gyp@1.0.5(encoding@0.1.13)': dependencies: @@ -21635,17 +21635,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.3.0-canary-fef12a01-20260413)': + '@mdx-js/react@2.2.1(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.10 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 - '@mdx-js/react@3.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@mdx-js/react@3.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.10 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 '@modelcontextprotocol/sdk@1.18.1(patch_hash=680fe4edb7abd1de29d08cdf217a22506e815a8cc1c2282201d5d47aa3e5da12)': dependencies: @@ -22395,749 +22395,749 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-context@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-context@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) aria-hidden: 1.2.6 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) aria-hidden: 1.2.6 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-direction@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-direction@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-direction@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-id@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-id@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-id@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) aria-hidden: 1.2.6 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) aria-hidden: 1.2.6 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) aria-hidden: 1.2.6 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-slot@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-slot@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-slot@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-slot@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-size@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) @@ -23435,12 +23435,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.2.10)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2)) + '@mdx-js/react': 3.1.0(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2)) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -23505,14 +23505,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 optionalDependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: @@ -23591,10 +23591,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@storybook/icons@1.3.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.6.2))': dependencies: @@ -23606,17 +23606,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.6.2) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@6.0.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.19 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 react-docgen: 7.1.0 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.6.2) @@ -23650,19 +23650,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))': dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) storybook: 8.6.0(prettier@3.6.2) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: typescript: 6.0.2 @@ -23675,16 +23675,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(storybook@8.6.0(prettier@3.6.2)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(storybook@8.6.0(prettier@3.6.2)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -23962,13 +23962,13 @@ snapshots: lodash: 4.17.23 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)': + '@testing-library/react@15.0.7(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.2.3(@types/react@19.2.10) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 @@ -26330,14 +26330,14 @@ snapshots: cmd-shim@7.0.0: {} - cmdk@1.0.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + cmdk@1.0.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - use-sync-external-store: 1.5.0(react@19.3.0-canary-fef12a01-20260413) + '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + use-sync-external-store: 1.5.0(react@19.3.0-canary-da9325b5-20260417) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -29415,7 +29415,7 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + fumadocs-core@15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: '@formatjs/intl-localematcher': 0.6.1 '@orama/orama': 3.1.13 @@ -29427,7 +29427,7 @@ snapshots: image-size: 2.0.2 negotiator: 1.0.0 npm-to-yarn: 3.0.1 - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) remark: 15.0.1 remark-gfm: 4.0.1 remark-rehype: 11.1.2 @@ -29436,20 +29436,20 @@ snapshots: unist-util-visit: 5.0.0 optionalDependencies: '@types/react': 19.2.10 - next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8) - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) transitivePeerDependencies: - supports-color - fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413))(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react@19.3.0-canary-fef12a01-20260413): + fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417))(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react@19.3.0-canary-da9325b5-20260417): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 chokidar: 4.0.3 esbuild: 0.25.9 estree-util-value-to-estree: 3.5.0 - fumadocs-core: 15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + fumadocs-core: 15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) js-yaml: 4.1.0 lru-cache: 11.2.1 picocolors: 1.1.1 @@ -29461,36 +29461,36 @@ snapshots: unist-util-visit: 5.0.0 zod: 4.1.13 optionalDependencies: - next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8) - react: 19.3.0-canary-fef12a01-20260413 + next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8) + react: 19.3.0-canary-da9325b5-20260417 transitivePeerDependencies: - supports-color - fumadocs-ui@15.7.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(tailwindcss@4.1.13): - dependencies: - '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + fumadocs-ui@15.7.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(tailwindcss@4.1.13): + dependencies: + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) class-variance-authority: 0.7.1 - fumadocs-core: 15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8))(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + fumadocs-core: 15.7.12(@types/react@19.2.10)(next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8))(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) lodash.merge: 4.6.2 - next-themes: 0.4.6(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + next-themes: 0.4.6(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) postcss-selector-parser: 7.1.0 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417) scroll-into-view-if-needed: 3.1.0 tailwind-merge: 3.3.1 optionalDependencies: '@types/react': 19.2.10 - next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8) + next: 16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8) tailwindcss: 4.1.13 transitivePeerDependencies: - '@mixedbread/sdk' @@ -30162,7 +30162,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 homedir-polyfill@1.0.3: dependencies: @@ -32445,13 +32445,13 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.383.0(react@19.3.0-canary-fef12a01-20260413): + lucide-react@0.383.0(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 - lucide-react@0.554.0(react@19.3.0-canary-fef12a01-20260413): + lucide-react@0.554.0(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 lz-string@1.5.0: {} @@ -33807,23 +33807,23 @@ snapshots: dependencies: inherits: 2.0.4 - next-themes@0.4.6(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + next-themes@0.4.6(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) next-tick@1.0.0: {} - next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(sass@1.77.8): + next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(sass@1.77.8): dependencies: '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001746 postcss: 8.4.31 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@next/swc-darwin-arm64': 16.2.3 '@next/swc-darwin-x64': 16.2.3 @@ -35661,31 +35661,31 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 pretty-ms@7.0.0: dependencies: @@ -35749,7 +35749,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.3.0-canary-fef12a01-20260413 + react-is: 19.3.0-canary-da9325b5-20260417 property-information@5.6.0: dependencies: @@ -35976,162 +35976,162 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413): + react-dom@0.0.0-experimental-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - scheduler: 0.28.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + scheduler: 0.28.0-canary-da9325b5-20260417 - react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413): + react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - scheduler: 0.28.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + scheduler: 0.28.0-canary-da9325b5-20260417 - react-is@19.3.0-canary-fef12a01-20260413: {} + react-is@19.3.0-canary-da9325b5-20260417: {} react-lifecycles-compat@3.0.4: {} - react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) - react-number-format@5.4.0(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + react-number-format@5.4.0(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: prop-types: 15.8.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) react-refresh@0.12.0: {} - react-remove-scroll-bar@2.3.6(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-remove-scroll-bar@2.3.6(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - react-remove-scroll@2.5.10(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-remove-scroll@2.5.10(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-remove-scroll-bar: 2.3.6(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react-style-singleton: 2.2.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-remove-scroll-bar: 2.3.6(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react-style-singleton: 2.2.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - use-sidecar: 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + use-callback-ref: 1.3.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + use-sidecar: 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 - react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) - use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) + use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 - react-server-dom-turbopack@0.0.0-experimental-fef12a01-20260413(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + react-server-dom-turbopack@0.0.0-experimental-da9325b5-20260417(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) - react-server-dom-turbopack@19.3.0-canary-fef12a01-20260413(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + react-server-dom-turbopack@19.3.0-canary-da9325b5-20260417(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) - react-server-dom-webpack@0.0.0-experimental-fef12a01-20260413(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-da9325b5-20260417(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-server-dom-webpack@19.3.0-canary-fef12a01-20260413(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.3.0-canary-da9325b5-20260417(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-shallow-renderer@16.15.0(react@19.3.0-canary-fef12a01-20260413): + react-shallow-renderer@16.15.0(react@19.3.0-canary-da9325b5-20260417): dependencies: object-assign: 4.1.1 - react: 19.3.0-canary-fef12a01-20260413 - react-is: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + react-is: 19.3.0-canary-da9325b5-20260417 - react-ssr-prepass@1.0.8(react-is@19.3.0-canary-fef12a01-20260413)(react@19.3.0-canary-fef12a01-20260413): + react-ssr-prepass@1.0.8(react-is@19.3.0-canary-da9325b5-20260417)(react@19.3.0-canary-da9325b5-20260417): dependencies: object-is: 1.0.2 - react: 19.3.0-canary-fef12a01-20260413 - react-is: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + react-is: 19.3.0-canary-da9325b5-20260417 - react-style-singleton@2.2.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-style-singleton@2.2.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: get-nonce: 1.0.1 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - react-test-renderer@18.2.0(react@19.3.0-canary-fef12a01-20260413): + react-test-renderer@18.2.0(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - react-is: 19.3.0-canary-fef12a01-20260413 - react-shallow-renderer: 16.15.0(react@19.3.0-canary-fef12a01-20260413) - scheduler: 0.28.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 + react-is: 19.3.0-canary-da9325b5-20260417 + react-shallow-renderer: 16.15.0(react@19.3.0-canary-da9325b5-20260417) + scheduler: 0.28.0-canary-da9325b5-20260417 - react-textarea-autosize@8.5.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + react-textarea-autosize@8.5.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: '@babel/runtime': 7.27.0 - react: 19.3.0-canary-fef12a01-20260413 - use-composed-ref: 1.3.0(react@19.3.0-canary-fef12a01-20260413) - use-latest: 1.2.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + use-composed-ref: 1.3.0(react@19.3.0-canary-da9325b5-20260417) + use-latest: 1.2.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413))(react@19.3.0-canary-fef12a01-20260413): + react-virtualized@9.22.3(react-dom@19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417))(react@19.3.0-canary-da9325b5-20260417): dependencies: '@babel/runtime': 7.27.0 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.3.0-canary-fef12a01-20260413 - react-dom: 19.3.0-canary-fef12a01-20260413(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + react-dom: 19.3.0-canary-da9325b5-20260417(react@19.3.0-canary-da9325b5-20260417) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-fef12a01-20260413: {} + react@0.0.0-experimental-da9325b5-20260417: {} - react@19.3.0-canary-fef12a01-20260413: {} + react@19.3.0-canary-da9325b5-20260417: {} read-all-stream@3.1.0: dependencies: @@ -36958,9 +36958,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-fef12a01-20260413: {} + scheduler@0.0.0-experimental-da9325b5-20260417: {} - scheduler@0.28.0-canary-fef12a01-20260413: {} + scheduler@0.28.0-canary-da9325b5-20260417: {} schema-utils@2.7.1: dependencies: @@ -37844,10 +37844,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fef12a01-20260413): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-da9325b5-20260417): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -37951,11 +37951,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9) - swr@2.2.4(react@19.3.0-canary-fef12a01-20260413): + swr@2.2.4(react@19.3.0-canary-da9325b5-20260417): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-fef12a01-20260413 - use-sync-external-store: 1.5.0(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + use-sync-external-store: 1.5.0(react@19.3.0-canary-da9325b5-20260417) symbol-observable@1.0.1: {} @@ -38839,9 +38839,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.3.0-canary-fef12a01-20260413): + unistore@3.4.1(react@19.3.0-canary-da9325b5-20260417): optionalDependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 universal-github-app-jwt@1.1.1: dependencies: @@ -38969,56 +38969,56 @@ snapshots: punycode: 1.4.1 qs: 6.14.0 - use-callback-ref@1.3.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-callback-ref@1.3.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - use-composed-ref@1.3.0(react@19.3.0-canary-fef12a01-20260413): + use-composed-ref@1.3.0(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 optionalDependencies: '@types/react': 19.2.10 - use-latest@1.2.1(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-latest@1.2.1(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413) + react: 19.3.0-canary-da9325b5-20260417 + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417) optionalDependencies: '@types/react': 19.2.10 - use-sidecar@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-sidecar@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - use-sidecar@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-fef12a01-20260413): + use-sidecar@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-da9325b5-20260417): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - use-sync-external-store@1.5.0(react@19.3.0-canary-fef12a01-20260413): + use-sync-external-store@1.5.0(react@19.3.0-canary-da9325b5-20260417): dependencies: - react: 19.3.0-canary-fef12a01-20260413 + react: 19.3.0-canary-da9325b5-20260417 util-deprecate@1.0.2: {} diff --git a/test/development/app-dir/browser-log-forwarding/fixtures/error-level/app/page.tsx b/test/development/app-dir/browser-log-forwarding/fixtures/error-level/app/page.tsx index fe6fba3965b3..0c9d5abdb093 100644 --- a/test/development/app-dir/browser-log-forwarding/fixtures/error-level/app/page.tsx +++ b/test/development/app-dir/browser-log-forwarding/fixtures/error-level/app/page.tsx @@ -1,9 +1,9 @@ 'use client' -import { useEffect } from 'react' +import { useInsertionEffect } from 'react' export default function Page() { - useEffect(() => { + useInsertionEffect(() => { console.log('browser log: this is a log message') console.info('browser info: this is an info message') console.warn('browser warn: this is a warning message') diff --git a/test/development/app-dir/browser-log-forwarding/fixtures/verbose-level/app/page.tsx b/test/development/app-dir/browser-log-forwarding/fixtures/verbose-level/app/page.tsx index fe6fba3965b3..0c9d5abdb093 100644 --- a/test/development/app-dir/browser-log-forwarding/fixtures/verbose-level/app/page.tsx +++ b/test/development/app-dir/browser-log-forwarding/fixtures/verbose-level/app/page.tsx @@ -1,9 +1,9 @@ 'use client' -import { useEffect } from 'react' +import { useInsertionEffect } from 'react' export default function Page() { - useEffect(() => { + useInsertionEffect(() => { console.log('browser log: this is a log message') console.info('browser info: this is an info message') console.warn('browser warn: this is a warning message') diff --git a/test/development/app-dir/browser-log-forwarding/fixtures/warn-level/app/page.tsx b/test/development/app-dir/browser-log-forwarding/fixtures/warn-level/app/page.tsx index fe6fba3965b3..0c9d5abdb093 100644 --- a/test/development/app-dir/browser-log-forwarding/fixtures/warn-level/app/page.tsx +++ b/test/development/app-dir/browser-log-forwarding/fixtures/warn-level/app/page.tsx @@ -1,9 +1,9 @@ 'use client' -import { useEffect } from 'react' +import { useInsertionEffect } from 'react' export default function Page() { - useEffect(() => { + useInsertionEffect(() => { console.log('browser log: this is a log message') console.info('browser info: this is an info message') console.warn('browser warn: this is a warning message') diff --git a/test/development/app-dir/strict-mode-enabled-by-default/strict-mode-enabled-by-default.test.ts b/test/development/app-dir/strict-mode-enabled-by-default/strict-mode-enabled-by-default.test.ts index 11a52c017e56..fa82fd63260a 100644 --- a/test/development/app-dir/strict-mode-enabled-by-default/strict-mode-enabled-by-default.test.ts +++ b/test/development/app-dir/strict-mode-enabled-by-default/strict-mode-enabled-by-default.test.ts @@ -1,17 +1,14 @@ import { nextTestSetup } from 'e2e-utils' -import { check } from 'next-test-utils' +import { retry } from 'next-test-utils' describe('Strict Mode enabled by default', () => { const { next } = nextTestSetup({ files: __dirname, }) - // TODO: modern StrictMode does not double invoke effects during hydration: https://github.com/facebook/react/pull/28951 - it.skip('should work using browser', async () => { + it('should work using browser', async () => { const browser = await next.browser('/') - await check(async () => { - const text = await browser.elementByCss('p').text() - // FIXME: Bug in React. Strict Effects no longer work in current beta. - return text === '1' ? 'success' : `failed: ${text}` - }, 'success') + await retry(async () => { + expect(await browser.elementByCss('p').text()).toBe('2') + }) }) }) diff --git a/test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts b/test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts index 5eb809b0063d..a3db53effbdc 100644 --- a/test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts +++ b/test/e2e/app-dir/actions-allowed-origins/app-action-disallowed-origins.test.ts @@ -25,7 +25,7 @@ describe('app-dir action disallowed origins', () => { const t = await browser.elementByCss('#res').text() return t.includes('Invalid Server Actions request.') || // In prod the message is hidden - t.includes('An error occurred in the Server Components render.') + t.includes('https://react.dev/errors/441') ? 'yes' : 'no' }, 'yes') diff --git a/test/e2e/app-dir/actions/app-action.test.ts b/test/e2e/app-dir/actions/app-action.test.ts index 0af078fbabe8..e4adb0640cfd 100644 --- a/test/e2e/app-dir/actions/app-action.test.ts +++ b/test/e2e/app-dir/actions/app-action.test.ts @@ -11,7 +11,7 @@ import fs from 'node:fs/promises' import { join } from 'node:path' const GENERIC_RSC_ERROR = - 'Error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + 'Error: Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' describe('app-dir action handling', () => { const { next, isNextDev, isNextStart, isNextDeploy, isTurbopack } = diff --git a/test/e2e/app-dir/catch-error/catch-error-react-compiler.test.ts b/test/e2e/app-dir/catch-error/catch-error-react-compiler.test.ts index 5e490a4369db..15fcaeb0bdea 100644 --- a/test/e2e/app-dir/catch-error/catch-error-react-compiler.test.ts +++ b/test/e2e/app-dir/catch-error/catch-error-react-compiler.test.ts @@ -73,7 +73,7 @@ _describe('app-dir - unstable_catchError with react compiler', () => { expect(await browser.elementByCss('#error-boundary-message').text()).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) await browser.elementByCss('#retry').click().waitForElementByCss('#recover') diff --git a/test/e2e/app-dir/catch-error/catch-error.test.ts b/test/e2e/app-dir/catch-error/catch-error.test.ts index d3f9ad36ae6f..20ba393e6156 100644 --- a/test/e2e/app-dir/catch-error/catch-error.test.ts +++ b/test/e2e/app-dir/catch-error/catch-error.test.ts @@ -61,7 +61,7 @@ describe('app-dir - unstable_catchError', () => { expect(await browser.elementByCss('#error-boundary-message').text()).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) await browser.elementByCss('#retry').click().waitForElementByCss('#recover') diff --git a/test/e2e/app-dir/errors/index.test.ts b/test/e2e/app-dir/errors/index.test.ts index 90c69833a28c..e45d61a10ef8 100644 --- a/test/e2e/app-dir/errors/index.test.ts +++ b/test/e2e/app-dir/errors/index.test.ts @@ -54,7 +54,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect( await browser.waitForElementByCss('#error-boundary-digest').text() @@ -79,7 +79,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect( await browser.waitForElementByCss('#error-boundary-digest').text() @@ -102,7 +102,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'undefined' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect( await browser.waitForElementByCss('#error-boundary-digest').text() @@ -137,7 +137,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'null' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect( await browser.waitForElementByCss('#error-boundary-digest').text() @@ -172,7 +172,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect( await browser.waitForElementByCss('#error-boundary-digest').text() @@ -271,9 +271,7 @@ describe('app-dir - errors', () => { expect.objectContaining({ message: isNextDev ? 'custom server error' - : 'An error occurred in the Server Components render. ' + - 'The specific message is omitted in production builds to avoid leaking sensitive details. ' + - 'A digest property is included on this error instance which may provide additional details about the nature of the error.', + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.', }), ]) }) @@ -374,7 +372,7 @@ describe('app-dir - errors', () => { ).toBe( isNextDev ? 'this is a test' - : 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) // Enable recovery via globalThis.__nextTestRecover diff --git a/test/e2e/app-dir/global-error/basic/index.test.ts b/test/e2e/app-dir/global-error/basic/index.test.ts index 21e93827b1e7..d49cd5aca2b7 100644 --- a/test/e2e/app-dir/global-error/basic/index.test.ts +++ b/test/e2e/app-dir/global-error/basic/index.test.ts @@ -55,7 +55,7 @@ describe('app dir - global-error', () => { expect(await browser.elementByCss('#error').text()).toBe( isNextDev ? 'Global error: server page error' - : 'Global error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Global error: Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect(await browser.elementByCss('#digest').text()).toMatch(/\w+/) }) @@ -117,7 +117,7 @@ describe('app dir - global-error', () => { expect(await browser.elementByCss('#error').text()).toBe( isNextDev ? 'Global error: Metadata error' - : 'Global error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Global error: Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) }) diff --git a/test/e2e/app-dir/global-error/layout-error/index.test.ts b/test/e2e/app-dir/global-error/layout-error/index.test.ts index bc73c994ddbe..fc5636efef45 100644 --- a/test/e2e/app-dir/global-error/layout-error/index.test.ts +++ b/test/e2e/app-dir/global-error/layout-error/index.test.ts @@ -33,7 +33,7 @@ describe('app dir - global error - layout error', () => { expect(await browser.elementByCss('#error').text()).toBe( isNextDev ? 'Global error: layout error' - : 'Global error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + : 'Global error: Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' ) expect(await browser.elementByCss('#digest').text()).toMatch(/\w+/) }) diff --git a/test/e2e/app-dir/log-file/app/client/page.tsx b/test/e2e/app-dir/log-file/app/client/page.tsx index ca2414d7b1bf..a8ef33ab83a5 100644 --- a/test/e2e/app-dir/log-file/app/client/page.tsx +++ b/test/e2e/app-dir/log-file/app/client/page.tsx @@ -1,10 +1,10 @@ 'use client' -import { useEffect } from 'react' +import { useInsertionEffect } from 'react' export default function ClientPage() { - useEffect(() => { - // Logging in client component useEffect + useInsertionEffect(() => { + // Logging in client component useInsertionEffect // Test complex partial circular object const circularObj: any = { name: 'test', diff --git a/test/e2e/app-dir/log-file/log-file.test.ts b/test/e2e/app-dir/log-file/log-file.test.ts index e536dfb62d58..a046aad5f2d7 100644 --- a/test/e2e/app-dir/log-file/log-file.test.ts +++ b/test/e2e/app-dir/log-file/log-file.test.ts @@ -137,8 +137,8 @@ describe('log-file', () => { // Only browser only logs are being forwarded to terminal expect(newLogContent).toMatchInlineSnapshot(` "{"timestamp":"xx:xx:xx.xxx","source":"Browser","level":"LOG","message":"Client: Complex circular object: {\\"data\\":{\\"nested\\":{\\"items\\":[1,2,3],\\"value\\":42},\\"parent\\":\\"[Circular]\\"},\\"metadata\\":{\\"name\\":\\"safe stringify\\",\\"version\\":\\"1.0.0\\"},\\"name\\":\\"test\\"}"} - {"timestamp":"xx:xx:xx.xxx","source":"Browser","level":"ERROR","message":"Client: This is an error message from client component \\n at ClientPage.useEffect (app/client/page.tsx:25:13)\\n 23 | circularObj.data.parent = circularObj\\n 24 | console.log('Client: Complex circular object:', circularObj)\\n> 25 | console.error('Client: This is an error message from client component')\\n | ^\\n 26 | console.warn('Client: This is a warning message from client component')\\n 27 | }, [])\\n 28 | (app/client/page.tsx:25:13)"} - {"timestamp":"xx:xx:xx.xxx","source":"Server","level":"ERROR","message":"[browser] \\"Client: This is an error message from client component\\" \\"\\\\n at ClientPage.useEffect (app/client/page.tsx:25:13)\\\\n 23 | circularObj.data.parent = circularObj\\\\n 24 | console.log('Client: Complex circular object:', circularObj)\\\\n> 25 | console.error('Client: This is an error message from client component')\\\\n | ^\\\\n 26 | console.warn('Client: This is a warning message from client component')\\\\n 27 | }, [])\\\\n 28 |\\" \\"(app/client/page.tsx:25:13)\\""} + {"timestamp":"xx:xx:xx.xxx","source":"Browser","level":"ERROR","message":"Client: This is an error message from client component \\n at ClientPage.useInsertionEffect (app/client/page.tsx:25:13)\\n 23 | circularObj.data.parent = circularObj\\n 24 | console.log('Client: Complex circular object:', circularObj)\\n> 25 | console.error('Client: This is an error message from client component')\\n | ^\\n 26 | console.warn('Client: This is a warning message from client component')\\n 27 | }, [])\\n 28 | (app/client/page.tsx:25:13)"} + {"timestamp":"xx:xx:xx.xxx","source":"Server","level":"ERROR","message":"[browser] \\"Client: This is an error message from client component\\" \\"\\\\n at ClientPage.useInsertionEffect (app/client/page.tsx:25:13)\\\\n 23 | circularObj.data.parent = circularObj\\\\n 24 | console.log('Client: Complex circular object:', circularObj)\\\\n> 25 | console.error('Client: This is an error message from client component')\\\\n | ^\\\\n 26 | console.warn('Client: This is a warning message from client component')\\\\n 27 | }, [])\\\\n 28 |\\" \\"(app/client/page.tsx:25:13)\\""} {"timestamp":"xx:xx:xx.xxx","source":"Browser","level":"WARN","message":"Client: This is a warning message from client component"} {"timestamp":"xx:xx:xx.xxx","source":"Server","level":"WARN","message":"[browser] \\"Client: This is a warning message from client component\\" \\"(app/client/page.tsx:26:13)\\""}" `) diff --git a/test/e2e/app-dir/navigation/app/search-params/[foo]/page.js b/test/e2e/app-dir/navigation/app/search-params/[foo]/page.js index b4aa44f53a8d..a5bee257a428 100644 --- a/test/e2e/app-dir/navigation/app/search-params/[foo]/page.js +++ b/test/e2e/app-dir/navigation/app/search-params/[foo]/page.js @@ -1,13 +1,12 @@ 'use client' import { useParams, useRouter } from 'next/navigation' -import { useState } from 'react' -import { useEffect } from 'react' +import { useInsertionEffect, useState } from 'react' export default function Page() { const params = useParams() const router = useRouter() const [count, setCount] = useState(0) - useEffect(() => { + useInsertionEffect(() => { console.log('params changed') }, [params]) return ( diff --git a/test/e2e/app-dir/navigation/app/use-router/navigate.js b/test/e2e/app-dir/navigation/app/use-router/navigate.js index b6d09adeb2d0..e36c48fec3a1 100644 --- a/test/e2e/app-dir/navigation/app/use-router/navigate.js +++ b/test/e2e/app-dir/navigation/app/use-router/navigate.js @@ -1,14 +1,16 @@ 'use client' import { useRouter } from 'next/navigation' -import { useEffect, useState } from 'react' +import { useState } from 'react' export function NavigateAndTrackRouterIdentity({ href }) { const router = useRouter() + const [prevRouter, setPrevRouter] = useState(router) - const [changedCount, setChangedCount] = useState(-1) - useEffect(() => { + const [changedCount, setChangedCount] = useState(0) + if (prevRouter !== router) { + setPrevRouter(router) setChangedCount((p) => p + 1) - }, [router]) + } const [navigationCount, setNavigationCount] = useState(0) const navigate = () => { diff --git a/test/e2e/app-dir/navigation/navigation.test.ts b/test/e2e/app-dir/navigation/navigation.test.ts index 50ae883365a7..1b17ea17cb86 100644 --- a/test/e2e/app-dir/navigation/navigation.test.ts +++ b/test/e2e/app-dir/navigation/navigation.test.ts @@ -85,9 +85,7 @@ describe('app dir - navigation', () => { router: 'app', pathname: '/search-params/foo', // App Router doesn't re-render on initial load (the params are baked - // server side). In development, effects will render twice. - - // TODO: modern StrictMode does not double invoke effects during hydration: https://github.com/facebook/react/pull/28951 + // server side). waitForNEffects: 1, }, { diff --git a/test/e2e/app-dir/navigation/pages/search-params-pages/[foo]/index.js b/test/e2e/app-dir/navigation/pages/search-params-pages/[foo]/index.js index a7e85fb3388a..34a925d1e001 100644 --- a/test/e2e/app-dir/navigation/pages/search-params-pages/[foo]/index.js +++ b/test/e2e/app-dir/navigation/pages/search-params-pages/[foo]/index.js @@ -1,12 +1,11 @@ import { useParams, useRouter } from 'next/navigation' -import { useState } from 'react' -import { useEffect } from 'react' +import { useState, useInsertionEffect } from 'react' export default function Page() { const params = useParams() const router = useRouter() const [count, setCount] = useState(0) - useEffect(() => { + useInsertionEffect(() => { console.log('params changed') }, [params]) return ( diff --git a/test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.ts b/test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.ts index 5f3f709e4bf5..c240d7b355fc 100644 --- a/test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.ts +++ b/test/e2e/app-dir/segment-cache/prefetch-runtime/prefetch-runtime.test.ts @@ -1081,7 +1081,7 @@ describe('runtime prefetching', () => { STATIC_CONTENT ) expect(await browser.elementById('error-boundary').text()).toInclude( - 'Error boundary: An error occurred in the Server Components render' + 'Error boundary: Minified React error #441;' ) }) }) diff --git a/test/e2e/app-dir/taint/process-taint.test.ts b/test/e2e/app-dir/taint/process-taint.test.ts index f53091bdbeb2..cbba0a5cf913 100644 --- a/test/e2e/app-dir/taint/process-taint.test.ts +++ b/test/e2e/app-dir/taint/process-taint.test.ts @@ -1,7 +1,7 @@ import { nextTestSetup } from 'e2e-utils' const GENERIC_RSC_ERROR = - 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' export function runTest({ next, isNextDev }) { it('should error when passing process env to client component', async () => { diff --git a/test/e2e/app-dir/use-cache/use-cache.test.ts b/test/e2e/app-dir/use-cache/use-cache.test.ts index 802425d6b989..4b87f3c8522a 100644 --- a/test/e2e/app-dir/use-cache/use-cache.test.ts +++ b/test/e2e/app-dir/use-cache/use-cache.test.ts @@ -14,7 +14,7 @@ import { import { PrerenderManifest } from 'next/dist/build' const GENERIC_RSC_ERROR = - 'An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + 'Minified React error #441; visit https://react.dev/errors/441 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' const withCacheComponents = process.env.__NEXT_CACHE_COMPONENTS === 'true'