From 2a1190da8c11aeb5c2ad2327dd19601b12f8da6b Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:22 +0200 Subject: [PATCH 1/6] Update `react@experimental` --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a44cae42820cad..4dbd2dc86fcd31 100644 --- a/package.json +++ b/package.json @@ -235,13 +235,13 @@ "react-builtin": "npm:react@19.2.0-canary-462d08f9-20250517", "react-dom": "19.0.0", "react-dom-builtin": "npm:react-dom@19.2.0-canary-462d08f9-20250517", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-462d08f9-20250517", - "react-experimental-builtin": "npm:react@0.0.0-experimental-462d08f9-20250517", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-c4676e72-20250520", + "react-experimental-builtin": "npm:react@0.0.0-experimental-c4676e72-20250520", "react-is-builtin": "npm:react-is@19.2.0-canary-462d08f9-20250517", "react-server-dom-turbopack": "19.2.0-canary-462d08f9-20250517", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-462d08f9-20250517", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520", "react-server-dom-webpack": "19.2.0-canary-462d08f9-20250517", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-462d08f9-20250517", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -252,7 +252,7 @@ "sass": "1.54.0", "satori": "0.12.2", "scheduler-builtin": "npm:scheduler@0.27.0-canary-462d08f9-20250517", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-462d08f9-20250517", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-c4676e72-20250520", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", From 4c7f736d456f1f3164e27697104811fd82c47902 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:23 +0200 Subject: [PATCH 2/6] Update `react` --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 4dbd2dc86fcd31..840edf3b5daa4c 100644 --- a/package.json +++ b/package.json @@ -232,15 +232,15 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.2.0-canary-462d08f9-20250517", + "react-builtin": "npm:react@19.2.0-canary-c4676e72-20250520", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.2.0-canary-462d08f9-20250517", + "react-dom-builtin": "npm:react-dom@19.2.0-canary-c4676e72-20250520", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-c4676e72-20250520", "react-experimental-builtin": "npm:react@0.0.0-experimental-c4676e72-20250520", - "react-is-builtin": "npm:react-is@19.2.0-canary-462d08f9-20250517", - "react-server-dom-turbopack": "19.2.0-canary-462d08f9-20250517", + "react-is-builtin": "npm:react-is@19.2.0-canary-c4676e72-20250520", + "react-server-dom-turbopack": "19.2.0-canary-c4676e72-20250520", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520", - "react-server-dom-webpack": "19.2.0-canary-462d08f9-20250517", + "react-server-dom-webpack": "19.2.0-canary-c4676e72-20250520", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -251,7 +251,7 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.12.2", - "scheduler-builtin": "npm:scheduler@0.27.0-canary-462d08f9-20250517", + "scheduler-builtin": "npm:scheduler@0.27.0-canary-c4676e72-20250520", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-c4676e72-20250520", "seedrandom": "3.0.5", "semver": "7.3.7", @@ -295,10 +295,10 @@ "@types/react-dom": "19.1.2", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.2.0-canary-462d08f9-20250517", - "react-dom": "19.2.0-canary-462d08f9-20250517", - "react-is": "19.2.0-canary-462d08f9-20250517", - "scheduler": "0.27.0-canary-462d08f9-20250517" + "react": "19.2.0-canary-c4676e72-20250520", + "react-dom": "19.2.0-canary-c4676e72-20250520", + "react-is": "19.2.0-canary-c4676e72-20250520", + "scheduler": "0.27.0-canary-c4676e72-20250520" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", From ac3366de4e264eb460e7c77a3eaef0283f95ab5c Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:24 +0200 Subject: [PATCH 3/6] Updated peer dependency references in apps From 6a664ce9a7b195eb96309709fc378caab6eb4730 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:24 +0200 Subject: [PATCH 4/6] Updated peer dependency references in libraries From 276306d3ee1271524d5d4535c6a6d2516978626e Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:32 +0200 Subject: [PATCH 5/6] Update lockfile --- pnpm-lock.yaml | 446 ++++++++++++++++++++++++------------------------- 1 file changed, 223 insertions(+), 223 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34ae2c70b1e060..2a6b393ea17425 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,10 +17,10 @@ overrides: '@types/react-dom': 19.1.2 '@types/retry': 0.12.0 jest-snapshot: 30.0.0-alpha.6 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 - react-is: 19.2.0-canary-462d08f9-20250517 - scheduler: 0.27.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 + react-is: 19.2.0-canary-c4676e72-20250520 + scheduler: 0.27.0-canary-c4676e72-20250520 patchedDependencies: '@ampproject/toolbox-optimizer@2.8.3': @@ -81,7 +81,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.1.1)(react@19.2.0-canary-462d08f9-20250517) + version: 11.11.1(@types/react@19.1.1)(react@19.2.0-canary-c4676e72-20250520) '@fullhuman/postcss-purgecss': specifier: 1.3.0 version: 1.3.0 @@ -93,7 +93,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.2.0-canary-462d08f9-20250517) + version: 2.2.1(react@19.2.0-canary-c4676e72-20250520) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -156,7 +156,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0))(vitest@3.0.4(@types/node@20.17.6)(sass@1.54.0)(tsx@4.19.2)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517) + version: 15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -476,44 +476,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517 + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520 react-builtin: - specifier: npm:react@19.2.0-canary-462d08f9-20250517 - version: react@19.2.0-canary-462d08f9-20250517 + specifier: npm:react@19.2.0-canary-c4676e72-20250520 + version: react@19.2.0-canary-c4676e72-20250520 react-dom: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) react-dom-builtin: - specifier: npm:react-dom@19.2.0-canary-462d08f9-20250517 - version: react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + specifier: npm:react-dom@19.2.0-canary-c4676e72-20250520 + version: react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-462d08f9-20250517 - version: react-dom@0.0.0-experimental-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + specifier: npm:react-dom@0.0.0-experimental-c4676e72-20250520 + version: react-dom@0.0.0-experimental-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-462d08f9-20250517 - version: react@0.0.0-experimental-462d08f9-20250517 + specifier: npm:react@0.0.0-experimental-c4676e72-20250520 + version: react@0.0.0-experimental-c4676e72-20250520 react-is-builtin: - specifier: npm:react-is@19.2.0-canary-462d08f9-20250517 - version: react-is@19.2.0-canary-462d08f9-20250517 + specifier: npm:react-is@19.2.0-canary-c4676e72-20250520 + version: react-is@19.2.0-canary-c4676e72-20250520 react-server-dom-turbopack: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517) + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-462d08f9-20250517 - version: react-server-dom-turbopack@0.0.0-experimental-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520 + version: react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520) react-server-dom-webpack: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-462d08f9-20250517 - version: react-server-dom-webpack@0.0.0-experimental-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520 + version: react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.2.0-canary-d85f86cf-20250514)(react@19.2.0-canary-462d08f9-20250517) + version: 1.0.8(react-is@19.2.0-canary-d85f86cf-20250514)(react@19.2.0-canary-c4676e72-20250520) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517) + version: 9.22.3(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520) relay-compiler: specifier: 13.0.2 version: 13.0.2 @@ -536,11 +536,11 @@ importers: specifier: 0.12.2 version: 0.12.2 scheduler-builtin: - specifier: npm:scheduler@0.27.0-canary-462d08f9-20250517 - version: scheduler@0.27.0-canary-462d08f9-20250517 + specifier: npm:scheduler@0.27.0-canary-c4676e72-20250520 + version: scheduler@0.27.0-canary-c4676e72-20250520 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-462d08f9-20250517 - version: scheduler@0.0.0-experimental-462d08f9-20250517 + specifier: npm:scheduler@0.0.0-experimental-c4676e72-20250520 + version: scheduler@0.0.0-experimental-c4676e72-20250520 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -555,13 +555,13 @@ importers: version: 6.0.0 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-462d08f9-20250517) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-c4676e72-20250520) styled-jsx-plugin-postcss: specifier: 3.0.2 version: 3.0.2 swr: specifier: ^2.2.4 - version: 2.2.4(react@19.2.0-canary-462d08f9-20250517) + version: 2.2.4(react@19.2.0-canary-c4676e72-20250520) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.4.31) @@ -906,17 +906,17 @@ importers: specifier: 8.4.31 version: 8.4.31 react: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517 + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520 react-dom: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) sass: specifier: ^1.3.0 version: 1.77.8 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-462d08f9-20250517) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-c4676e72-20250520) optionalDependencies: sharp: specifier: ^0.34.1 @@ -1050,13 +1050,13 @@ importers: version: 1.0.5(@swc/helpers@0.5.15)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@storybook/blocks': specifier: 8.6.0 - version: 8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3)) + version: 8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3)) '@storybook/react': specifier: 8.6.0 - version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-webpack5': specifier: 8.6.0 - version: 8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/test': specifier: 8.6.0 version: 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -1536,7 +1536,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.2.0-canary-462d08f9-20250517) + version: 3.4.1(react@19.2.0-canary-c4676e72-20250520) util: specifier: 0.12.4 version: 0.12.4 @@ -1709,8 +1709,8 @@ importers: packages/third-parties: dependencies: react: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517 + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -1773,14 +1773,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: 19.2.0-canary-462d08f9-20250517 - version: 19.2.0-canary-462d08f9-20250517 + specifier: 19.2.0-canary-c4676e72-20250520 + version: 19.2.0-canary-c4676e72-20250520 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.2.0-canary-462d08f9-20250517) + version: 18.2.0(react@19.2.0-canary-c4676e72-20250520) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-462d08f9-20250517) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-c4676e72-20250520) turbopack/packages/devlow-bench: dependencies: @@ -2900,7 +2900,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -2917,7 +2917,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3572,14 +3572,14 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 '@floating-ui/utils@0.2.2': resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} @@ -4280,13 +4280,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -4309,13 +4309,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@module-federation/error-codes@0.13.1': resolution: {integrity: sha512-azgGDBnFRfqlivHOl96ZjlFUFlukESz2Rnnz/pINiSqoBBNjUE0fcAZP4X6jgrVITuEg90YkruZa7pW9I3m7Uw==} @@ -4997,8 +4997,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -5048,8 +5048,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -5065,8 +5065,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -5087,16 +5087,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5108,8 +5108,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5289,8 +5289,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -11402,7 +11402,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13912,23 +13912,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-462d08f9-20250517: - resolution: {integrity: sha512-sQIOC+AWphcez0rQs3sAuFLhOgxEU3f1qR2gDYO/Hhh6vinPsTVIyAIzZw4+P8YXRJxmGVsAlGt66OIwjZ54sw==} + react-dom@0.0.0-experimental-c4676e72-20250520: + resolution: {integrity: sha512-L17AgAzxDuSKb0G9emMCG2pX+nVHW5S99ebZigMAGnT2VEh+Mo2LHuv2R7K33u6CvR18Kg7fcTOLl6xFhqkNVw==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 - react-dom@19.2.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-XIXhtWquVxHnguQhkg4d1pW135shqQoMivSGPc8fIFdcK/GL2VpyKOTkpPke9OCOKzvI0BLKbn5MufHi6OeuGg==} + react-dom@19.2.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-dFcI2T41ioVp+ObHEapjPP0vU7rrlipYOl8am2DYgRtN8neQr6ozBfVlvVRoxGpY4jEC4xHT6wXhU/Ibsi/HzQ==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-dom@19.2.0-canary-d85f86cf-20250514: resolution: {integrity: sha512-K0xpj8u2TXzjx2W8lt4cO3DmVF568o8V+8QtuEl30QFJN/owV81z4hUtXc5bJeC2TJEWKvYDSMjWAFHerHU4NQ==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 - react-is@19.2.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-GPPi5cGs6euZIp6ylhMYeY9rJq/3TNQZOc4SA61jGdwwrBTOwNrg6bPh5UHuKR78IHOljG8/Kg6kNpAeC9fdhw==} + react-is@19.2.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-oo5rNvU5dMvieWAHMFyEYdwhqfUO8piHNRnw9AmZ0u7/ZUpnT85hxWze1MTNlG3aiaxuiz960l8l6TiGcGYLvQ==} react-is@19.2.0-canary-d85f86cf-20250514: resolution: {integrity: sha512-zlzuyEE94b5sIYVui1GiIpEFH41/URUUP5XLATdScK7jceO9ntdorDZ/50GOX3EC+C+1qHLdeuPeWmi2q4OeLQ==} @@ -13939,8 +13939,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -13951,7 +13951,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -13961,58 +13961,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-462d08f9-20250517: - resolution: {integrity: sha512-ECAk1lR1iczhHu2HvWXb2BrNn2zdsGN4Y5lG93j+2SBaFu9x+j7bUsUMtEx5oUYMGjwwY5iOiPUCom7LGEeMPQ==} + react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520: + resolution: {integrity: sha512-7RCipQkIwDYRgwl96lhmaiE1VbgaYL8Sedj2OJkuFzwr/8eTsQyGtck3dh5GtDgAq3i5KMArcUV6MkqlDav/9Q==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 - react-server-dom-turbopack@19.2.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-CdLAIR6y2mvKaQy9/deiF3Jdat0khgvYUwbzynh/9kN3bOC/tvckoP71fw3Jmqj6RHsIAbWyhiCbL/BJfyXJ1g==} + react-server-dom-turbopack@19.2.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-tu0B9JaAdis/uk91xJoQH1ihMq8iz1yUjaBTCwZH3S7JsKetXaxEjBkI5tc8jnlAq54XDYxsrywSldVvH8ppNA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 - react-server-dom-webpack@0.0.0-experimental-462d08f9-20250517: - resolution: {integrity: sha512-Uv/f8dfBqaW87R7DEbMrecudvEXklngJit2g7lo/oajFSOlqiBnCCdgqP5vN4FsGwWdR4MFYKWiKun6WP9MD8w==} + react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520: + resolution: {integrity: sha512-5baNl2dJ4KyiOHPUlT0imRD/VGs6TfgaE77zVRUwaJtuEcOjryt1bZN1ZYBhiZ1hguc/1+twVoTfxInHqkRxqA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 webpack: 5.98.0 - react-server-dom-webpack@19.2.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-AcciTbWfc9QbeEvHbSHnHhHET6jzUVvGowtKTbmvgp3zcqKBXq7QP7ezoD+SGAtnmLOdd5ytadPZh67EgOshQg==} + react-server-dom-webpack@19.2.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-apt1KR1FDtymY5eHr7101fUpoPeUQuT8pRrpKKlNE+kqzWQyIalSZcb/06JxOW5c5lIXuS4UUx3BrrfaWM4h5w==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-is: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-is: 19.2.0-canary-c4676e72-20250520 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -14020,26 +14020,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520 - react@0.0.0-experimental-462d08f9-20250517: - resolution: {integrity: sha512-xOUJM57waFDIEPwMDnILgc9vXxV2Bhkp6BaoVsVvqbNZk4CH7Ek/OqsWANos/DqL8mCAm/AkD47dAKbtFvondg==} + react@0.0.0-experimental-c4676e72-20250520: + resolution: {integrity: sha512-fE9m5kb1ZDa57GnqCFxWffExT3tb8zW6pymDRMX0JZ7MSmg04+pVeDZxJe4Odycn6yOBRivwOR76NssDhJ/rLA==} engines: {node: '>=0.10.0'} - react@19.2.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-34xxseBswIooQ1AVAmBlfhW3nkrH5fnJpZOUx1991xhgAMMQfXCHT/gQo1ypVpkQz+5i1J0GKhpmTwXa1FqFdQ==} + react@19.2.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-HQfc6q1Kj1yGDosclk+LhjOsLi+Tkf2sYsMWOLnlNMKIWhcz8GB3a3t3FnY5d7FMWJ8QC7pS6B0KDbLuBnhSyA==} engines: {node: '>=0.10.0'} react@19.2.0-canary-d85f86cf-20250514: @@ -14589,11 +14589,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-462d08f9-20250517: - resolution: {integrity: sha512-Lc3d/jUR2eWXg/yMeGvFjkM0D9S774MsNh4oYwoWWfBFLfjN9NVyTcqwxCjkt9i1Tyz1XOroY2GAob51xEQU8Q==} + scheduler@0.0.0-experimental-c4676e72-20250520: + resolution: {integrity: sha512-MFJL3FXvUleotdkMxMVYadYIAImP88o/RgcKwm88344uL/CVq6KVJySp36Ti4r2AIA5lqbTKbnfizEeTZYrRkA==} - scheduler@0.27.0-canary-462d08f9-20250517: - resolution: {integrity: sha512-N3SksjVOwS+wWRuQpPNaRDEHvhBHAOrcYScmiFfgpq8E/Rl8t6ArQetjzvMwTWiRy6O32vYctOGnr8eIgor6SA==} + scheduler@0.27.0-canary-c4676e72-20250520: + resolution: {integrity: sha512-CRA54HAMO2/ppJHgFzA+HrT44j4eR7u2yMSZpSt7LNJcvCAvBwFaVfSv3Ew7h2zFFI040ugbXgaZRhwvC3xNDg==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15243,7 +15243,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@babel/core': optional: true @@ -15324,7 +15324,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16116,7 +16116,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -16124,13 +16124,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -16139,7 +16139,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -16149,7 +16149,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 peerDependenciesMeta: '@types/react': optional: true @@ -16157,7 +16157,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18158,17 +18158,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.1.1)(react@19.2.0-canary-462d08f9-20250517)': + '@emotion/react@11.11.1(@types/react@19.1.1)(react@19.2.0-canary-c4676e72-20250520)': 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.2.0-canary-462d08f9-20250517) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.2.0-canary-c4676e72-20250520) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 optionalDependencies: '@types/react': 19.1.1 transitivePeerDependencies: @@ -18186,9 +18186,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-462d08f9-20250517)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-c4676e72-20250520)': dependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@emotion/utils@1.2.1': {} @@ -19840,11 +19840,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.2.0-canary-462d08f9-20250517)': + '@mdx-js/react@2.2.1(react@19.2.0-canary-c4676e72-20250520)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@mdx-js/react@2.2.1(react@19.2.0-canary-d85f86cf-20250514)': dependencies: @@ -19852,11 +19852,11 @@ snapshots: '@types/react': 19.1.1 react: 19.2.0-canary-d85f86cf-20250514 - '@mdx-js/react@3.1.0(@types/react@19.1.1)(react@19.2.0-canary-462d08f9-20250517)': + '@mdx-js/react@3.1.0(@types/react@19.1.1)(react@19.2.0-canary-c4676e72-20250520)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 '@module-federation/error-codes@0.13.1': {} @@ -20581,12 +20581,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.1.1)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.1.1)(react@19.2.0-canary-462d08f9-20250517) - '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.1.1)(react@19.2.0-canary-c4676e72-20250520) + '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3)) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -20651,14 +20651,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517) + '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: @@ -20737,10 +20737,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)': + '@storybook/icons@1.3.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)': dependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.3.3))': dependencies: @@ -20752,17 +20752,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.3.3) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-docgen: 7.1.0 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) resolve: 1.22.8 semver: 7.6.3 storybook: 8.6.0(prettier@3.3.3) @@ -20796,19 +20796,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))': dependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) storybook: 8.6.0(prettier@3.3.3) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.3.9(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: typescript: 5.8.2 @@ -20821,16 +20821,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(storybook@8.6.0(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(storybook@8.6.0(prettier@3.3.3)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -21037,13 +21037,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)': + '@testing-library/react@15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.1.2(@types/react@19.1.1) - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) optionalDependencies: '@types/react': 19.1.1 @@ -26765,7 +26765,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 homedir-polyfill@1.0.3: dependencies: @@ -31684,25 +31684,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 pretty-ms@7.0.0: dependencies: @@ -31765,7 +31765,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.2.0-canary-462d08f9-20250517 + react-is: 19.2.0-canary-c4676e72-20250520 property-information@5.6.0: dependencies: @@ -31974,22 +31974,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517): + react-dom@0.0.0-experimental-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520): dependencies: - react: 19.2.0-canary-462d08f9-20250517 - scheduler: 0.27.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + scheduler: 0.27.0-canary-c4676e72-20250520 - react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517): + react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520): dependencies: - react: 19.2.0-canary-462d08f9-20250517 - scheduler: 0.27.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + scheduler: 0.27.0-canary-c4676e72-20250520 react-dom@19.2.0-canary-d85f86cf-20250514(react@19.2.0-canary-d85f86cf-20250514): dependencies: react: 19.2.0-canary-d85f86cf-20250514 - scheduler: 0.27.0-canary-462d08f9-20250517 + scheduler: 0.27.0-canary-c4676e72-20250520 - react-is@19.2.0-canary-462d08f9-20250517: {} + react-is@19.2.0-canary-c4676e72-20250520: {} react-is@19.2.0-canary-d85f86cf-20250514: {} @@ -32022,48 +32022,48 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - react-server-dom-turbopack@0.0.0-experimental-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517): + react-server-dom-turbopack@0.0.0-experimental-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) - react-server-dom-turbopack@19.2.0-canary-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517): + react-server-dom-turbopack@19.2.0-canary-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) - react-server-dom-webpack@0.0.0-experimental-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(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.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.2.0-canary-462d08f9-20250517(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.2.0-canary-c4676e72-20250520(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520)(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.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.2.0-canary-462d08f9-20250517): + react-shallow-renderer@16.15.0(react@19.2.0-canary-c4676e72-20250520): dependencies: object-assign: 4.1.1 - react: 19.2.0-canary-462d08f9-20250517 - react-is: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-is: 19.2.0-canary-c4676e72-20250520 - react-ssr-prepass@1.0.8(react-is@19.2.0-canary-d85f86cf-20250514)(react@19.2.0-canary-462d08f9-20250517): + react-ssr-prepass@1.0.8(react-is@19.2.0-canary-d85f86cf-20250514)(react@19.2.0-canary-c4676e72-20250520): dependencies: object-is: 1.0.2 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 react-is: 19.2.0-canary-d85f86cf-20250514 react-style-singleton@2.2.1(@types/react@19.1.1)(react@19.2.0-canary-d85f86cf-20250514): @@ -32075,12 +32075,12 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - react-test-renderer@18.2.0(react@19.2.0-canary-462d08f9-20250517): + react-test-renderer@18.2.0(react@19.2.0-canary-c4676e72-20250520): dependencies: - react: 19.2.0-canary-462d08f9-20250517 - react-is: 19.2.0-canary-462d08f9-20250517 - react-shallow-renderer: 16.15.0(react@19.2.0-canary-462d08f9-20250517) - scheduler: 0.27.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 + react-is: 19.2.0-canary-c4676e72-20250520 + react-shallow-renderer: 16.15.0(react@19.2.0-canary-c4676e72-20250520) + scheduler: 0.27.0-canary-c4676e72-20250520 react-textarea-autosize@8.5.3(@types/react@19.1.1)(react@19.2.0-canary-d85f86cf-20250514): dependencies: @@ -32091,20 +32091,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517))(react@19.2.0-canary-462d08f9-20250517): + react-virtualized@9.22.3(react-dom@19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520))(react@19.2.0-canary-c4676e72-20250520): 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.2.0-canary-462d08f9-20250517 - react-dom: 19.2.0-canary-462d08f9-20250517(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + react-dom: 19.2.0-canary-c4676e72-20250520(react@19.2.0-canary-c4676e72-20250520) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-462d08f9-20250517: {} + react@0.0.0-experimental-c4676e72-20250520: {} - react@19.2.0-canary-462d08f9-20250517: {} + react@19.2.0-canary-c4676e72-20250520: {} react@19.2.0-canary-d85f86cf-20250514: {} @@ -32865,9 +32865,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-462d08f9-20250517: {} + scheduler@0.0.0-experimental-c4676e72-20250520: {} - scheduler@0.27.0-canary-462d08f9-20250517: {} + scheduler@0.27.0-canary-c4676e72-20250520: {} schema-utils@2.7.1: dependencies: @@ -33652,10 +33652,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.2.0-canary-462d08f9-20250517): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-c4676e72-20250520): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -33749,11 +33749,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.2.0-canary-462d08f9-20250517): + swr@2.2.4(react@19.2.0-canary-c4676e72-20250520): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-462d08f9-20250517 - use-sync-external-store: 1.2.0(react@19.2.0-canary-462d08f9-20250517) + react: 19.2.0-canary-c4676e72-20250520 + use-sync-external-store: 1.2.0(react@19.2.0-canary-c4676e72-20250520) symbol-observable@1.0.1: {} @@ -34550,9 +34550,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.2.0-canary-462d08f9-20250517): + unistore@3.4.1(react@19.2.0-canary-c4676e72-20250520): optionalDependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 universal-github-app-jwt@1.1.1: dependencies: @@ -34678,9 +34678,9 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - use-sync-external-store@1.2.0(react@19.2.0-canary-462d08f9-20250517): + use-sync-external-store@1.2.0(react@19.2.0-canary-c4676e72-20250520): dependencies: - react: 19.2.0-canary-462d08f9-20250517 + react: 19.2.0-canary-c4676e72-20250520 util-deprecate@1.0.2: {} From 051b3934d9a3f83af11dda2a8e3c4baba33cb429 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Sun, 25 May 2025 11:27:58 +0200 Subject: [PATCH 6/6] ncc-compiled --- .../cjs/react-dom-client.development.js | 157 ++- .../cjs/react-dom-client.production.js | 65 +- .../cjs/react-dom-profiling.development.js | 157 ++- .../cjs/react-dom-profiling.profiling.js | 65 +- ...t-dom-server-legacy.browser.development.js | 670 +++++++--- ...ct-dom-server-legacy.browser.production.js | 1092 +++++++++++------ ...eact-dom-server-legacy.node.development.js | 670 +++++++--- ...react-dom-server-legacy.node.production.js | 1092 +++++++++++------ .../react-dom-server.browser.development.js | 662 +++++++--- .../react-dom-server.browser.production.js | 541 ++++++-- .../cjs/react-dom-server.bun.production.js | 572 +++++++-- .../cjs/react-dom-server.edge.development.js | 662 +++++++--- .../cjs/react-dom-server.edge.production.js | 541 ++++++-- .../cjs/react-dom-server.node.development.js | 659 +++++++--- .../cjs/react-dom-server.node.production.js | 541 ++++++-- .../react-dom-unstable_testing.development.js | 157 ++- .../react-dom-unstable_testing.production.js | 65 +- .../cjs/react-dom.development.js | 2 +- .../cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 129 +- .../cjs/react-dom-client.production.js | 65 +- .../cjs/react-dom-profiling.development.js | 129 +- .../cjs/react-dom-profiling.profiling.js | 65 +- ...t-dom-server-legacy.browser.development.js | 570 ++++++--- ...ct-dom-server-legacy.browser.production.js | 444 +++++-- ...eact-dom-server-legacy.node.development.js | 570 ++++++--- ...react-dom-server-legacy.node.production.js | 444 +++++-- .../react-dom-server.browser.development.js | 560 ++++++--- .../react-dom-server.browser.production.js | 395 ++++-- .../cjs/react-dom-server.bun.production.js | 428 +++++-- .../cjs/react-dom-server.edge.development.js | 560 ++++++--- .../cjs/react-dom-server.edge.production.js | 395 ++++-- .../cjs/react-dom-server.node.development.js | 557 ++++++--- .../cjs/react-dom-server.node.production.js | 395 ++++-- .../react-dom/cjs/react-dom.development.js | 2 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react.development.js | 2 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 4 +- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 4 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 2 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- 60 files changed, 10235 insertions(+), 3915 deletions(-) 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 5e5d73d71f50be..f3593bd5bcb99d 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 @@ -6859,6 +6859,29 @@ } }; } + function validateSuspenseListNestedChild(childSlot, index) { + var isAnArray = isArrayImpl(childSlot), + isIterable = + !isAnArray && "function" === typeof getIteratorFn(childSlot); + childSlot = + "object" === typeof childSlot && + null !== childSlot && + "function" === typeof childSlot[ASYNC_ITERATOR]; + return isAnArray || isIterable || childSlot + ? ((isAnArray = isAnArray + ? "array" + : childSlot + ? "async iterable" + : "iterable"), + console.error( + "A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ", + isAnArray, + index, + isAnArray + ), + !1) + : !0; + } function initializeUpdateQueue(fiber) { fiber.updateQueue = { baseState: fiber.memoizedState, @@ -10896,20 +10919,6 @@ propagationRoot ); } - function validateSuspenseListNestedChild(childSlot, index) { - var isAnArray = isArrayImpl(childSlot); - childSlot = !isAnArray && "function" === typeof getIteratorFn(childSlot); - return isAnArray || childSlot - ? ((isAnArray = isAnArray ? "array" : "iterable"), - console.error( - "A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ", - isAnArray, - index, - isAnArray - ), - !1) - : !0; - } function initSuspenseListRenderState( workInProgress, isBackwards, @@ -10939,6 +10948,15 @@ revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; nextProps = nextProps.children; + var suspenseContext = suspenseStackCursor.current, + shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); + shouldForceFallback + ? ((suspenseContext = + (suspenseContext & SubtreeSuspenseContextMask) | + ForceSuspenseFallback), + (workInProgress.flags |= 128)) + : (suspenseContext &= SubtreeSuspenseContextMask); + push(suspenseStackCursor, suspenseContext, workInProgress); if ( void 0 !== revealOrder && "forwards" !== revealOrder && @@ -11001,55 +11019,74 @@ !1 !== nextProps ) if (isArrayImpl(nextProps)) - for (var i = 0; i < nextProps.length; i++) { - if (!validateSuspenseListNestedChild(nextProps[i], i)) break a; + for ( + suspenseContext = 0; + suspenseContext < nextProps.length; + suspenseContext++ + ) { + if ( + !validateSuspenseListNestedChild( + nextProps[suspenseContext], + suspenseContext + ) + ) + break a; } - else if (((i = getIteratorFn(nextProps)), "function" === typeof i)) { - if ((i = i.call(nextProps))) - for (var step = i.next(), _i = 0; !step.done; step = i.next()) { + else if ( + ((suspenseContext = getIteratorFn(nextProps)), + "function" === typeof suspenseContext) + ) { + if ((suspenseContext = suspenseContext.call(nextProps))) + for ( + var step = suspenseContext.next(), _i = 0; + !step.done; + step = suspenseContext.next() + ) { if (!validateSuspenseListNestedChild(step.value, _i)) break a; _i++; } } else - console.error( - 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', - revealOrder - ); + "function" !== typeof nextProps[ASYNC_ITERATOR] && + (nextProps.$$typeof !== REACT_ELEMENT_TYPE || + "function" !== typeof nextProps.type || + ("[object GeneratorFunction]" !== + Object.prototype.toString.call(nextProps.type) && + "[object AsyncGeneratorFunction]" !== + Object.prototype.toString.call(nextProps.type)) + ? console.error( + 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', + revealOrder + ) + : console.error( + 'A generator Component was passed to a . This is not supported as a way to generate lists. Instead, pass an iterable as the children.', + revealOrder + )); reconcileChildren(current, workInProgress, nextProps, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & ForceSuspenseFallback)) - (nextProps = - (nextProps & SubtreeSuspenseContextMask) | ForceSuspenseFallback), - (workInProgress.flags |= 128); - else { - if (null !== current && 0 !== (current.flags & 128)) - a: for (current = workInProgress.child; null !== current; ) { - if (13 === current.tag) - null !== current.memoizedState && - scheduleSuspenseWorkOnFiber( - current, - renderLanes, - workInProgress - ); - else if (19 === current.tag) + if ( + !shouldForceFallback && + null !== current && + 0 !== (current.flags & 128) + ) + a: for (current = workInProgress.child; null !== current; ) { + if (13 === current.tag) + null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling; ) { - if (null === current.return || current.return === workInProgress) - break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; + else if (19 === current.tag) + scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); + else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; } - nextProps &= SubtreeSuspenseContextMask; - } - push(suspenseStackCursor, nextProps, workInProgress); + if (current === workInProgress) break a; + for (; null === current.sibling; ) { + if (null === current.return || current.return === workInProgress) + break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; @@ -30579,11 +30616,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-462d08f9-20250517" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-c4676e72-20250520" !== 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.2.0-experimental-462d08f9-20250517\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-c4676e72-20250520\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30620,10 +30657,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-462d08f9-20250517", + version: "19.2.0-experimental-c4676e72-20250520", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-462d08f9-20250517" + reconcilerVersion: "19.2.0-experimental-c4676e72-20250520" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30769,7 +30806,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-experimental-462d08f9-20250517"; + exports.version = "19.2.0-experimental-c4676e72-20250520"; "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 dbd291034abaef..64a50be89ad7d6 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 @@ -7480,35 +7480,36 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; - reconcileChildren(current, workInProgress, nextProps.children, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & 2)) - (nextProps = (nextProps & 1) | 2), (workInProgress.flags |= 128); - else { - if (null !== current && 0 !== (current.flags & 128)) - a: for (current = workInProgress.child; null !== current; ) { - if (13 === current.tag) - null !== current.memoizedState && - scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (19 === current.tag) + nextProps = nextProps.children; + var suspenseContext = suspenseStackCursor.current, + shouldForceFallback = 0 !== (suspenseContext & 2); + shouldForceFallback + ? ((suspenseContext = (suspenseContext & 1) | 2), + (workInProgress.flags |= 128)) + : (suspenseContext &= 1); + push(suspenseStackCursor, suspenseContext); + reconcileChildren(current, workInProgress, nextProps, renderLanes); + if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) + a: for (current = workInProgress.child; null !== current; ) { + if (13 === current.tag) + null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling; ) { - if (null === current.return || current.return === workInProgress) - break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; + else if (19 === current.tag) + scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); + else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; } - nextProps &= 1; - } - push(suspenseStackCursor, nextProps); + if (current === workInProgress) break a; + for (; null === current.sibling; ) { + if (null === current.return || current.return === workInProgress) + break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; @@ -19147,14 +19148,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2180 = React.version; if ( - "19.2.0-experimental-462d08f9-20250517" !== + "19.2.0-experimental-c4676e72-20250520" !== isomorphicReactPackageVersion$jscomp$inline_2180 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2180, - "19.2.0-experimental-462d08f9-20250517" + "19.2.0-experimental-c4676e72-20250520" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19176,10 +19177,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2840 = { bundleType: 0, - version: "19.2.0-experimental-462d08f9-20250517", + version: "19.2.0-experimental-c4676e72-20250520", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-462d08f9-20250517" + reconcilerVersion: "19.2.0-experimental-c4676e72-20250520" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2841 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19286,4 +19287,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-experimental-462d08f9-20250517"; +exports.version = "19.2.0-experimental-c4676e72-20250520"; 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 8ae9156da09c81..11b1f451e96aa6 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 @@ -6867,6 +6867,29 @@ } }; } + function validateSuspenseListNestedChild(childSlot, index) { + var isAnArray = isArrayImpl(childSlot), + isIterable = + !isAnArray && "function" === typeof getIteratorFn(childSlot); + childSlot = + "object" === typeof childSlot && + null !== childSlot && + "function" === typeof childSlot[ASYNC_ITERATOR]; + return isAnArray || isIterable || childSlot + ? ((isAnArray = isAnArray + ? "array" + : childSlot + ? "async iterable" + : "iterable"), + console.error( + "A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ", + isAnArray, + index, + isAnArray + ), + !1) + : !0; + } function initializeUpdateQueue(fiber) { fiber.updateQueue = { baseState: fiber.memoizedState, @@ -10904,20 +10927,6 @@ propagationRoot ); } - function validateSuspenseListNestedChild(childSlot, index) { - var isAnArray = isArrayImpl(childSlot); - childSlot = !isAnArray && "function" === typeof getIteratorFn(childSlot); - return isAnArray || childSlot - ? ((isAnArray = isAnArray ? "array" : "iterable"), - console.error( - "A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ", - isAnArray, - index, - isAnArray - ), - !1) - : !0; - } function initSuspenseListRenderState( workInProgress, isBackwards, @@ -10947,6 +10956,15 @@ revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; nextProps = nextProps.children; + var suspenseContext = suspenseStackCursor.current, + shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); + shouldForceFallback + ? ((suspenseContext = + (suspenseContext & SubtreeSuspenseContextMask) | + ForceSuspenseFallback), + (workInProgress.flags |= 128)) + : (suspenseContext &= SubtreeSuspenseContextMask); + push(suspenseStackCursor, suspenseContext, workInProgress); if ( void 0 !== revealOrder && "forwards" !== revealOrder && @@ -11009,55 +11027,74 @@ !1 !== nextProps ) if (isArrayImpl(nextProps)) - for (var i = 0; i < nextProps.length; i++) { - if (!validateSuspenseListNestedChild(nextProps[i], i)) break a; + for ( + suspenseContext = 0; + suspenseContext < nextProps.length; + suspenseContext++ + ) { + if ( + !validateSuspenseListNestedChild( + nextProps[suspenseContext], + suspenseContext + ) + ) + break a; } - else if (((i = getIteratorFn(nextProps)), "function" === typeof i)) { - if ((i = i.call(nextProps))) - for (var step = i.next(), _i = 0; !step.done; step = i.next()) { + else if ( + ((suspenseContext = getIteratorFn(nextProps)), + "function" === typeof suspenseContext) + ) { + if ((suspenseContext = suspenseContext.call(nextProps))) + for ( + var step = suspenseContext.next(), _i = 0; + !step.done; + step = suspenseContext.next() + ) { if (!validateSuspenseListNestedChild(step.value, _i)) break a; _i++; } } else - console.error( - 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', - revealOrder - ); + "function" !== typeof nextProps[ASYNC_ITERATOR] && + (nextProps.$$typeof !== REACT_ELEMENT_TYPE || + "function" !== typeof nextProps.type || + ("[object GeneratorFunction]" !== + Object.prototype.toString.call(nextProps.type) && + "[object AsyncGeneratorFunction]" !== + Object.prototype.toString.call(nextProps.type)) + ? console.error( + 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', + revealOrder + ) + : console.error( + 'A generator Component was passed to a . This is not supported as a way to generate lists. Instead, pass an iterable as the children.', + revealOrder + )); reconcileChildren(current, workInProgress, nextProps, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & ForceSuspenseFallback)) - (nextProps = - (nextProps & SubtreeSuspenseContextMask) | ForceSuspenseFallback), - (workInProgress.flags |= 128); - else { - if (null !== current && 0 !== (current.flags & 128)) - a: for (current = workInProgress.child; null !== current; ) { - if (13 === current.tag) - null !== current.memoizedState && - scheduleSuspenseWorkOnFiber( - current, - renderLanes, - workInProgress - ); - else if (19 === current.tag) + if ( + !shouldForceFallback && + null !== current && + 0 !== (current.flags & 128) + ) + a: for (current = workInProgress.child; null !== current; ) { + if (13 === current.tag) + null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling; ) { - if (null === current.return || current.return === workInProgress) - break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; + else if (19 === current.tag) + scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); + else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; } - nextProps &= SubtreeSuspenseContextMask; - } - push(suspenseStackCursor, nextProps, workInProgress); + if (current === workInProgress) break a; + for (; null === current.sibling; ) { + if (null === current.return || current.return === workInProgress) + break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; @@ -30631,11 +30668,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-462d08f9-20250517" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-c4676e72-20250520" !== 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.2.0-experimental-462d08f9-20250517\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-c4676e72-20250520\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30672,10 +30709,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-462d08f9-20250517", + version: "19.2.0-experimental-c4676e72-20250520", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-462d08f9-20250517" + reconcilerVersion: "19.2.0-experimental-c4676e72-20250520" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31151,7 +31188,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-experimental-462d08f9-20250517"; + exports.version = "19.2.0-experimental-c4676e72-20250520"; "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 fc4702a2cdb11a..59c5e6c9829344 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 @@ -7898,35 +7898,36 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; - reconcileChildren(current, workInProgress, nextProps.children, renderLanes); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & 2)) - (nextProps = (nextProps & 1) | 2), (workInProgress.flags |= 128); - else { - if (null !== current && 0 !== (current.flags & 128)) - a: for (current = workInProgress.child; null !== current; ) { - if (13 === current.tag) - null !== current.memoizedState && - scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (19 === current.tag) + nextProps = nextProps.children; + var suspenseContext = suspenseStackCursor.current, + shouldForceFallback = 0 !== (suspenseContext & 2); + shouldForceFallback + ? ((suspenseContext = (suspenseContext & 1) | 2), + (workInProgress.flags |= 128)) + : (suspenseContext &= 1); + push(suspenseStackCursor, suspenseContext); + reconcileChildren(current, workInProgress, nextProps, renderLanes); + if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) + a: for (current = workInProgress.child; null !== current; ) { + if (13 === current.tag) + null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); - else if (null !== current.child) { - current.child.return = current; - current = current.child; - continue; - } - if (current === workInProgress) break a; - for (; null === current.sibling; ) { - if (null === current.return || current.return === workInProgress) - break a; - current = current.return; - } - current.sibling.return = current.return; - current = current.sibling; + else if (19 === current.tag) + scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress); + else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; } - nextProps &= 1; - } - push(suspenseStackCursor, nextProps); + if (current === workInProgress) break a; + for (; null === current.sibling; ) { + if (null === current.return || current.return === workInProgress) + break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } switch (revealOrder) { case "forwards": renderLanes = workInProgress.child; @@ -20802,14 +20803,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2400 = React.version; if ( - "19.2.0-experimental-462d08f9-20250517" !== + "19.2.0-experimental-c4676e72-20250520" !== isomorphicReactPackageVersion$jscomp$inline_2400 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2400, - "19.2.0-experimental-462d08f9-20250517" + "19.2.0-experimental-c4676e72-20250520" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20831,10 +20832,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_3062 = { bundleType: 0, - version: "19.2.0-experimental-462d08f9-20250517", + version: "19.2.0-experimental-c4676e72-20250520", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-462d08f9-20250517" + reconcilerVersion: "19.2.0-experimental-c4676e72-20250520" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_3063 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -21101,7 +21102,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-experimental-462d08f9-20250517"; +exports.version = "19.2.0-experimental-c4676e72-20250520"; "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 2f5903670b6a87..d3e42161287a6c 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 @@ -41,6 +41,14 @@ function scriptReplacer(match, prefix, s, suffix) { return "" + prefix + ("s" === s ? "\\u0073" : "\\u0053") + suffix; } + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) + return null; + maybeIterable = + (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || + maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } function objectName(object) { return Object.prototype.toString .call(object) @@ -4687,6 +4695,7 @@ null, emptyTreeContext, null, + null, emptyContextObject, null ); @@ -4702,15 +4711,17 @@ } function createSuspenseBoundary( request, + row, fallbackAbortableTasks, contentPreamble, fallbackPreamble ) { - return { + fallbackAbortableTasks = { status: PENDING, rootSegmentID: -1, parentFlushed: !1, pendingTasks: 0, + row: row, completedSegments: [], byteSize: 0, fallbackAbortableTasks: fallbackAbortableTasks, @@ -4725,6 +4736,14 @@ errorStack: null, errorComponentStack: null }; + null !== row && + (row.pendingTasks++, + (row = row.boundaries), + null !== row && + (request.allPendingTasks++, + fallbackAbortableTasks.pendingTasks++, + row.push(fallbackAbortableTasks))); + return fallbackAbortableTasks; } function createRenderTask( request, @@ -4740,6 +4759,7 @@ formatContext, context, treeContext, + row, componentStack, legacyContext, debugTask @@ -4748,6 +4768,7 @@ null === blockedBoundary ? request.pendingRootTasks++ : blockedBoundary.pendingTasks++; + null !== row && row.pendingTasks++; var task = { replay: null, node: node, @@ -4764,6 +4785,7 @@ formatContext: formatContext, context: context, treeContext: treeContext, + row: row, componentStack: componentStack, thenableState: thenableState }; @@ -4784,6 +4806,7 @@ formatContext, context, treeContext, + row, componentStack, legacyContext, debugTask @@ -4792,6 +4815,7 @@ null === blockedBoundary ? request.pendingRootTasks++ : blockedBoundary.pendingTasks++; + null !== row && row.pendingTasks++; replay.pendingTasks++; var task = { replay: replay, @@ -4809,6 +4833,7 @@ formatContext: formatContext, context: context, treeContext: treeContext, + row: row, componentStack: componentStack, thenableState: thenableState }; @@ -5000,6 +5025,143 @@ ? ((request.status = CLOSED), request.destination.destroy(error)) : ((request.status = 13), (request.fatalError = error)); } + function finishSuspenseListRow(request, row) { + for (row = row.next; null !== row; ) { + var unblockedBoundaries = row.boundaries; + if (null !== unblockedBoundaries) { + row.boundaries = null; + for (var i = 0; i < unblockedBoundaries.length; i++) + finishedTask(request, unblockedBoundaries[i], null, null); + } + row.pendingTasks--; + if (0 < row.pendingTasks) break; + row = row.next; + } + } + function createSuspenseListRow(previousRow) { + var newRow = { pendingTasks: 1, boundaries: null, next: null }; + null !== previousRow && + 0 < previousRow.pendingTasks && + (newRow.pendingTasks++, + (newRow.boundaries = []), + (previousRow.next = newRow)); + return newRow; + } + function renderSuspenseListRows(request, task, keyPath, rows, revealOrder) { + keyPath = task.keyPath; + var previousComponentStack = task.componentStack; + var previousDebugTask = task.debugTask; + pushServerComponentStack(task, task.node.props.children._debugInfo); + var prevTreeContext = task.treeContext, + prevRow = task.row, + totalChildren = rows.length, + previousSuspenseListRow = null; + if (null !== task.replay) { + var resumeSlots = task.replay.slots; + if (null !== resumeSlots && "object" === typeof resumeSlots) + for (var n = 0; n < totalChildren; n++) { + var i = "backwards" !== revealOrder ? n : totalChildren - 1 - n, + node = rows[i]; + task.row = previousSuspenseListRow = createSuspenseListRow( + previousSuspenseListRow + ); + task.treeContext = pushTreeContext( + prevTreeContext, + totalChildren, + i + ); + var resumeSegmentID = resumeSlots[i]; + "number" === typeof resumeSegmentID + ? (resumeNode(request, task, resumeSegmentID, node, i), + delete resumeSlots[i]) + : renderNode(request, task, node, i); + 0 === --previousSuspenseListRow.pendingTasks && + finishSuspenseListRow(request, previousSuspenseListRow); + } + else + for (resumeSlots = 0; resumeSlots < totalChildren; resumeSlots++) + (n = + "backwards" !== revealOrder + ? resumeSlots + : totalChildren - 1 - resumeSlots), + (i = rows[n]), + warnForMissingKey(request, task, i), + (task.row = previousSuspenseListRow = + createSuspenseListRow(previousSuspenseListRow)), + (task.treeContext = pushTreeContext( + prevTreeContext, + totalChildren, + n + )), + renderNode(request, task, i, n), + 0 === --previousSuspenseListRow.pendingTasks && + finishSuspenseListRow(request, previousSuspenseListRow); + } else if ("backwards" !== revealOrder) + for (revealOrder = 0; revealOrder < totalChildren; revealOrder++) + (resumeSlots = rows[revealOrder]), + warnForMissingKey(request, task, resumeSlots), + (task.row = previousSuspenseListRow = + createSuspenseListRow(previousSuspenseListRow)), + (task.treeContext = pushTreeContext( + prevTreeContext, + totalChildren, + revealOrder + )), + renderNode(request, task, resumeSlots, revealOrder), + 0 === --previousSuspenseListRow.pendingTasks && + finishSuspenseListRow(request, previousSuspenseListRow); + else { + revealOrder = task.blockedSegment; + resumeSlots = revealOrder.children.length; + n = revealOrder.chunks.length; + for (i = totalChildren - 1; 0 <= i; i--) { + node = rows[i]; + task.row = previousSuspenseListRow = createSuspenseListRow( + previousSuspenseListRow + ); + task.treeContext = pushTreeContext(prevTreeContext, totalChildren, i); + resumeSegmentID = createPendingSegment( + request, + n, + null, + task.formatContext, + 0 === i ? revealOrder.lastPushedText : !0, + !0 + ); + revealOrder.children.splice(resumeSlots, 0, resumeSegmentID); + task.blockedSegment = resumeSegmentID; + warnForMissingKey(request, task, node); + try { + renderNode(request, task, node, i), + pushSegmentFinale( + resumeSegmentID.chunks, + request.renderState, + resumeSegmentID.lastPushedText, + resumeSegmentID.textEmbedded + ), + (resumeSegmentID.status = COMPLETED), + 0 === --previousSuspenseListRow.pendingTasks && + finishSuspenseListRow(request, previousSuspenseListRow); + } catch (thrownValue) { + throw ( + ((resumeSegmentID.status = 12 === request.status ? ABORTED : 4), + thrownValue) + ); + } + } + task.blockedSegment = revealOrder; + revealOrder.lastPushedText = !1; + } + null !== prevRow && + null !== previousSuspenseListRow && + 0 < previousSuspenseListRow.pendingTasks && + (prevRow.pendingTasks++, (previousSuspenseListRow.next = prevRow)); + task.treeContext = prevTreeContext; + task.row = prevRow; + task.keyPath = keyPath; + task.componentStack = previousComponentStack; + task.debugTask = previousDebugTask; + } function renderWithHooks( request, task, @@ -5573,6 +5735,7 @@ task.formatContext, task.context, task.treeContext, + task.row, task.componentStack, emptyContextObject, task.debugTask @@ -5658,14 +5821,103 @@ } return; case REACT_SUSPENSE_LIST_TYPE: - var _prevKeyPath4 = task.keyPath; - task.keyPath = keyPath; - renderNodeDestructive(request, task, props.children, -1); - task.keyPath = _prevKeyPath4; + a: { + var children$jscomp$0 = props.children, + revealOrder = props.revealOrder; + if ("forwards" === revealOrder || "backwards" === revealOrder) { + if (isArrayImpl(children$jscomp$0)) { + renderSuspenseListRows( + request, + task, + keyPath, + children$jscomp$0, + revealOrder + ); + break a; + } + var iteratorFn = getIteratorFn(children$jscomp$0); + if (iteratorFn) { + var iterator = iteratorFn.call(children$jscomp$0); + if (iterator) { + validateIterable( + task, + children$jscomp$0, + -1, + iterator, + iteratorFn + ); + var step = iterator.next(); + if (!step.done) { + var rows = []; + do rows.push(step.value), (step = iterator.next()); + while (!step.done); + renderSuspenseListRows( + request, + task, + keyPath, + children$jscomp$0, + revealOrder + ); + } + break a; + } + } + if ("function" === typeof children$jscomp$0[ASYNC_ITERATOR]) { + var _iterator = children$jscomp$0[ASYNC_ITERATOR](); + if (_iterator) { + validateAsyncIterable( + task, + children$jscomp$0, + -1, + _iterator + ); + var prevThenableState = task.thenableState; + task.thenableState = null; + thenableIndexCounter = 0; + thenableState = prevThenableState; + var _rows = [], + done = !1; + if (_iterator === children$jscomp$0) + for ( + var _step = readPreviousThenableFromState(); + void 0 !== _step; + + ) { + if (_step.done) { + done = !0; + break; + } + _rows.push(_step.value); + _step = readPreviousThenableFromState(); + } + if (!done) + for ( + var _step2 = unwrapThenable(_iterator.next()); + !_step2.done; + + ) + _rows.push(_step2.value), + (_step2 = unwrapThenable(_iterator.next())); + renderSuspenseListRows( + request, + task, + keyPath, + _rows, + revealOrder + ); + break a; + } + } + } + var prevKeyPath$jscomp$3 = task.keyPath; + task.keyPath = keyPath; + renderNodeDestructive(request, task, children$jscomp$0, -1); + task.keyPath = prevKeyPath$jscomp$3; + } return; case REACT_VIEW_TRANSITION_TYPE: var prevContext$jscomp$0 = task.formatContext, - prevKeyPath$jscomp$3 = task.keyPath; + prevKeyPath$jscomp$4 = task.keyPath; var resumableState$jscomp$0 = request.resumableState; if (null == props.name || "auto" === props.name) { var treeId = getTreeId(task.treeContext); @@ -5682,7 +5934,7 @@ task.treeContext = prevTreeContext; } task.formatContext = prevContext$jscomp$0; - task.keyPath = prevKeyPath$jscomp$3; + task.keyPath = prevKeyPath$jscomp$4; return; case REACT_SCOPE_TYPE: throw Error( @@ -5691,22 +5943,26 @@ case REACT_SUSPENSE_TYPE: a: if (null !== task.replay) { var _prevKeyPath = task.keyPath, - _prevContext = task.formatContext; + _prevContext = task.formatContext, + _prevRow = task.row; task.keyPath = keyPath; task.formatContext = getSuspenseContentFormatContext( request.resumableState, _prevContext ); + task.row = null; var _content = props.children; try { renderNode(request, task, _content, -1); } finally { (task.keyPath = _prevKeyPath), - (task.formatContext = _prevContext); + (task.formatContext = _prevContext), + (task.row = _prevRow); } } else { - var prevKeyPath$jscomp$4 = task.keyPath, + var prevKeyPath$jscomp$5 = task.keyPath, prevContext$jscomp$1 = task.formatContext, + prevRow = task.row, parentBoundary = task.blockedBoundary, parentPreamble = task.blockedPreamble, parentHoistableState = task.hoistableState, @@ -5718,12 +5974,14 @@ task.formatContext.insertionMode < HTML_MODE ? createSuspenseBoundary( request, + task.row, fallbackAbortSet, createPreambleState(), createPreambleState() ) : createSuspenseBoundary( request, + task.row, fallbackAbortSet, null, null @@ -5785,13 +6043,14 @@ (boundarySegment.status = COMPLETED); } catch (thrownValue) { throw ( - ((boundarySegment.status = 12 === request.status ? 3 : 4), + ((boundarySegment.status = + 12 === request.status ? ABORTED : 4), thrownValue) ); } finally { (task.blockedSegment = parentSegment), (task.blockedPreamble = parentPreamble), - (task.keyPath = prevKeyPath$jscomp$4), + (task.keyPath = prevKeyPath$jscomp$5), (task.formatContext = prevContext$jscomp$1); } var suspendedPrimaryTask = createRenderTask( @@ -5811,6 +6070,7 @@ ), task.context, task.treeContext, + null, task.componentStack, emptyContextObject, task.debugTask @@ -5827,6 +6087,7 @@ request.resumableState, prevContext$jscomp$1 ); + task.row = null; contentRootSegment.status = 6; try { if ( @@ -5844,6 +6105,9 @@ ((newBoundary.status = COMPLETED), !(500 < newBoundary.byteSize))) ) { + null !== prevRow && + 0 === --prevRow.pendingTasks && + finishSuspenseListRow(request, prevRow); 0 === request.pendingRootTasks && task.blockedPreamble && preparePreamble(request); @@ -5852,7 +6116,7 @@ } catch (thrownValue$2) { newBoundary.status = CLIENT_RENDERED; if (12 === request.status) { - contentRootSegment.status = 3; + contentRootSegment.status = ABORTED; var error = request.fatalError; } else (contentRootSegment.status = 4), (error = thrownValue$2); @@ -5889,8 +6153,9 @@ (task.blockedPreamble = parentPreamble), (task.hoistableState = parentHoistableState), (task.blockedSegment = parentSegment), - (task.keyPath = prevKeyPath$jscomp$4), - (task.formatContext = prevContext$jscomp$1); + (task.keyPath = prevKeyPath$jscomp$5), + (task.formatContext = prevContext$jscomp$1), + (task.row = prevRow); } var suspendedFallbackTask = createRenderTask( request, @@ -5909,6 +6174,7 @@ ), task.context, task.treeContext, + task.row, task.componentStack, emptyContextObject, task.debugTask @@ -5927,7 +6193,7 @@ for (var key in props) "ref" !== key && (propsWithoutRef[key] = props[key]); } else propsWithoutRef = props; - var children$jscomp$0 = renderWithHooks( + var children$jscomp$1 = renderWithHooks( request, task, keyPath, @@ -5939,7 +6205,7 @@ request, task, keyPath, - children$jscomp$0, + children$jscomp$1, 0 !== localIdCounter, actionStateCounter, actionStateMatchingIndex @@ -5951,9 +6217,9 @@ case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, - children$jscomp$1 = props.children; + children$jscomp$2 = props.children; var prevSnapshot = task.context; - var prevKeyPath$jscomp$5 = task.keyPath; + var prevKeyPath$jscomp$6 = task.keyPath; var prevValue = type._currentValue2; type._currentValue2 = value$jscomp$0; void 0 !== type._currentRenderer2 && @@ -5974,7 +6240,7 @@ currentActiveSnapshot = newNode; task.context = newNode; task.keyPath = keyPath; - renderNodeDestructive(request, task, children$jscomp$1, -1); + renderNodeDestructive(request, task, children$jscomp$2, -1); var prevSnapshot$jscomp$0 = currentActiveSnapshot; if (null === prevSnapshot$jscomp$0) throw Error( @@ -5996,7 +6262,7 @@ var JSCompiler_inline_result$jscomp$0 = (currentActiveSnapshot = prevSnapshot$jscomp$0.parent); task.context = JSCompiler_inline_result$jscomp$0; - task.keyPath = prevKeyPath$jscomp$5; + task.keyPath = prevKeyPath$jscomp$6; prevSnapshot !== task.context && console.error( "Popping the context provider did not return back to the original snapshot. This is a bug in React." @@ -6010,10 +6276,10 @@ "A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it." ); var newChildren = render(context$jscomp$0._currentValue2), - prevKeyPath$jscomp$6 = task.keyPath; + prevKeyPath$jscomp$7 = task.keyPath; task.keyPath = keyPath; renderNodeDestructive(request, task, newChildren, -1); - task.keyPath = prevKeyPath$jscomp$6; + task.keyPath = prevKeyPath$jscomp$7; return; case REACT_LAZY_TYPE: var Component = callLazyInitInDEV(type); @@ -6138,6 +6404,7 @@ node = null === node[4] ? null : node[4][3]; var prevKeyPath = task.keyPath, prevContext = task.formatContext, + prevRow = task.row, previousReplaySet = task.replay, parentBoundary = task.blockedBoundary, parentHoistableState = task.hoistableState, @@ -6148,12 +6415,14 @@ task.formatContext.insertionMode < HTML_MODE ? createSuspenseBoundary( request, + task.row, fallbackAbortSet, createPreambleState(), createPreambleState() ) : createSuspenseBoundary( request, + task.row, fallbackAbortSet, null, null @@ -6167,6 +6436,7 @@ request.resumableState, prevContext ); + task.row = null; task.replay = { nodes: ref, slots: name, pendingTasks: 1 }; try { renderNode(request, task, content, -1); @@ -6210,7 +6480,8 @@ (task.hoistableState = parentHoistableState), (task.replay = previousReplaySet), (task.keyPath = prevKeyPath), - (task.formatContext = prevContext); + (task.formatContext = prevContext), + (task.row = prevRow); } props = createReplayTask( request, @@ -6228,6 +6499,7 @@ ), task.context, task.treeContext, + task.row, task.componentStack, emptyContextObject, task.debugTask @@ -6241,6 +6513,50 @@ } } } + function validateIterable( + task, + iterable, + childIndex, + iterator, + iteratorFn + ) { + if (iterator === iterable) { + if ( + -1 !== childIndex || + null === task.componentStack || + "function" !== typeof task.componentStack.type || + "[object GeneratorFunction]" !== + Object.prototype.toString.call(task.componentStack.type) || + "[object Generator]" !== Object.prototype.toString.call(iterator) + ) + didWarnAboutGenerators || + console.error( + "Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items." + ), + (didWarnAboutGenerators = !0); + } else + iterable.entries !== iteratorFn || + didWarnAboutMaps || + (console.error( + "Using Maps as children is not supported. Use an array of keyed ReactElements instead." + ), + (didWarnAboutMaps = !0)); + } + function validateAsyncIterable(task, iterable, childIndex, iterator) { + iterator !== iterable || + (-1 === childIndex && + null !== task.componentStack && + "function" === typeof task.componentStack.type && + "[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(task.componentStack.type) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(iterator)) || + (didWarnAboutGenerators || + console.error( + "Using AsyncIterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You can use an AsyncIterable that can iterate multiple times over the same items." + ), + (didWarnAboutGenerators = !0)); + } function renderNodeDestructive(request, task, node, childIndex) { null !== task.replay && "number" === typeof task.replay.slots ? resumeNode(request, task, task.replay.slots, node, childIndex) @@ -6326,60 +6642,23 @@ renderChildrenArray(request, task, node, childIndex); return; } - null === node || "object" !== typeof node - ? (key = null) - : ((type = - (MAYBE_ITERATOR_SYMBOL && node[MAYBE_ITERATOR_SYMBOL]) || - node["@@iterator"]), - (key = "function" === typeof type ? type : null)); - if (key && (type = key.call(node))) { - if (type === node) { - if ( - -1 !== childIndex || - null === task.componentStack || - "function" !== typeof task.componentStack.type || - "[object GeneratorFunction]" !== - Object.prototype.toString.call(task.componentStack.type) || - "[object Generator]" !== Object.prototype.toString.call(type) - ) - didWarnAboutGenerators || - console.error( - "Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items." - ), - (didWarnAboutGenerators = !0); - } else - node.entries !== key || - didWarnAboutMaps || - (console.error( - "Using Maps as children is not supported. Use an array of keyed ReactElements instead." - ), - (didWarnAboutMaps = !0)); - node = type.next(); - if (!node.done) { - key = []; - do key.push(node.value), (node = type.next()); - while (!node.done); - renderChildrenArray(request, task, key, childIndex); + if ((key = getIteratorFn(node))) + if ((type = key.call(node))) { + validateIterable(task, node, childIndex, type, key); + node = type.next(); + if (!node.done) { + key = []; + do key.push(node.value), (node = type.next()); + while (!node.done); + renderChildrenArray(request, task, key, childIndex); + } + return; } - return; - } if ( "function" === typeof node[ASYNC_ITERATOR] && (type = node[ASYNC_ITERATOR]()) ) { - type !== node || - (-1 === childIndex && - null !== task.componentStack && - "function" === typeof task.componentStack.type && - "[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(task.componentStack.type) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(type)) || - (didWarnAboutGenerators || - console.error( - "Using AsyncIterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You can use an AsyncIterable that can iterate multiple times over the same items." - ), - (didWarnAboutGenerators = !0)); + validateAsyncIterable(task, node, childIndex, type); key = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; @@ -6459,7 +6738,70 @@ )); } } - function renderChildrenArray(request$jscomp$0, task, children, childIndex) { + function warnForMissingKey(request, task, child) { + if ( + null !== child && + "object" === typeof child && + (child.$$typeof === REACT_ELEMENT_TYPE || + child.$$typeof === REACT_PORTAL_TYPE) && + child._store && + ((!child._store.validated && null == child.key) || + 2 === child._store.validated) + ) { + if ("object" !== typeof child._store) + throw Error( + "React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue." + ); + child._store.validated = 1; + var didWarnForKey = request.didWarnForKey; + null == didWarnForKey && + (didWarnForKey = request.didWarnForKey = new WeakSet()); + request = task.componentStack; + if (null !== request && !didWarnForKey.has(request)) { + didWarnForKey.add(request); + var componentName = getComponentNameFromType(child.type); + didWarnForKey = child._owner; + var parentOwner = request.owner; + request = ""; + if (parentOwner && "undefined" !== typeof parentOwner.type) { + var name = getComponentNameFromType(parentOwner.type); + name && + (request = "\n\nCheck the render method of `" + name + "`."); + } + request || + (componentName && + (request = + "\n\nCheck the top-level render call using <" + + componentName + + ">.")); + componentName = ""; + null != didWarnForKey && + parentOwner !== didWarnForKey && + ((parentOwner = null), + "undefined" !== typeof didWarnForKey.type + ? (parentOwner = getComponentNameFromType(didWarnForKey.type)) + : "string" === typeof didWarnForKey.name && + (parentOwner = didWarnForKey.name), + parentOwner && + (componentName = + " It was passed a child from " + parentOwner + ".")); + didWarnForKey = task.componentStack; + task.componentStack = { + parent: task.componentStack, + type: child.type, + owner: child._owner, + stack: child._debugStack + }; + console.error( + 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', + request, + componentName + ); + task.componentStack = didWarnForKey; + } + } + } + function renderChildrenArray(request, task, children, childIndex) { var prevKeyPath = task.keyPath, previousComponentStack = task.componentStack; var previousDebugTask = task.debugTask; @@ -6480,7 +6822,7 @@ node = node[3]; task.replay = { nodes: childIndex, slots: node, pendingTasks: 1 }; try { - renderChildrenArray(request$jscomp$0, task, children, -1); + renderChildrenArray(request, task, children, -1); if ( 1 === task.replay.pendingTasks && 0 < task.replay.nodes.length @@ -6499,7 +6841,7 @@ task.replay.pendingTasks--; children = getThrownInfo(task.componentStack); erroredReplay( - request$jscomp$0, + request, task.blockedBoundary, x, children, @@ -6529,15 +6871,9 @@ task.treeContext = pushTreeContext(replay, replayNodes, childIndex); var resumeSegmentID = j[childIndex]; "number" === typeof resumeSegmentID - ? (resumeNode( - request$jscomp$0, - task, - resumeSegmentID, - node, - childIndex - ), + ? (resumeNode(request, task, resumeSegmentID, node, childIndex), delete j[childIndex]) - : renderNode(request$jscomp$0, task, node, childIndex); + : renderNode(request, task, node, childIndex); } task.treeContext = replay; task.keyPath = prevKeyPath; @@ -6545,75 +6881,11 @@ task.debugTask = previousDebugTask; return; } - for (j = 0; j < replayNodes; j++) { - childIndex = children[j]; - var request = request$jscomp$0; - node = task; - resumeSegmentID = childIndex; - if ( - null !== resumeSegmentID && - "object" === typeof resumeSegmentID && - (resumeSegmentID.$$typeof === REACT_ELEMENT_TYPE || - resumeSegmentID.$$typeof === REACT_PORTAL_TYPE) && - resumeSegmentID._store && - ((!resumeSegmentID._store.validated && null == resumeSegmentID.key) || - 2 === resumeSegmentID._store.validated) - ) { - if ("object" !== typeof resumeSegmentID._store) - throw Error( - "React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue." - ); - resumeSegmentID._store.validated = 1; - var didWarnForKey = request.didWarnForKey; - null == didWarnForKey && - (didWarnForKey = request.didWarnForKey = new WeakSet()); - request = node.componentStack; - if (null !== request && !didWarnForKey.has(request)) { - didWarnForKey.add(request); - var componentName = getComponentNameFromType(resumeSegmentID.type); - didWarnForKey = resumeSegmentID._owner; - var parentOwner = request.owner; - request = ""; - if (parentOwner && "undefined" !== typeof parentOwner.type) { - var name = getComponentNameFromType(parentOwner.type); - name && - (request = "\n\nCheck the render method of `" + name + "`."); - } - request || - (componentName && - (request = - "\n\nCheck the top-level render call using <" + - componentName + - ">.")); - componentName = ""; - null != didWarnForKey && - parentOwner !== didWarnForKey && - ((parentOwner = null), - "undefined" !== typeof didWarnForKey.type - ? (parentOwner = getComponentNameFromType(didWarnForKey.type)) - : "string" === typeof didWarnForKey.name && - (parentOwner = didWarnForKey.name), - parentOwner && - (componentName = - " It was passed a child from " + parentOwner + ".")); - didWarnForKey = node.componentStack; - node.componentStack = { - parent: node.componentStack, - type: resumeSegmentID.type, - owner: resumeSegmentID._owner, - stack: resumeSegmentID._debugStack - }; - console.error( - 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', - request, - componentName - ); - node.componentStack = didWarnForKey; - } - } - task.treeContext = pushTreeContext(replay, replayNodes, j); - renderNode(request$jscomp$0, task, childIndex, j); - } + for (j = 0; j < replayNodes; j++) + (childIndex = children[j]), + warnForMissingKey(request, task, childIndex), + (task.treeContext = pushTreeContext(replay, replayNodes, j)), + renderNode(request, task, childIndex, j); task.treeContext = replay; task.keyPath = prevKeyPath; task.componentStack = previousComponentStack; @@ -6741,6 +7013,7 @@ task.formatContext, task.context, task.treeContext, + task.row, task.componentStack, emptyContextObject, task.debugTask @@ -6772,6 +7045,7 @@ task.formatContext, task.context, task.treeContext, + task.row, task.componentStack, emptyContextObject, task.debugTask @@ -6948,9 +7222,11 @@ ); } function abortTaskSoft(task) { - var boundary = task.blockedBoundary; - task = task.blockedSegment; - null !== task && ((task.status = 3), finishedTask(this, boundary, task)); + var boundary = task.blockedBoundary, + segment = task.blockedSegment; + null !== segment && + ((segment.status = ABORTED), + finishedTask(this, boundary, task.row, segment)); } function abortRemainingReplayNodes( request$jscomp$0, @@ -6984,6 +7260,7 @@ wasAborted = aborted, resumedBoundary = createSuspenseBoundary( request, + null, new Set(), null, null @@ -7028,8 +7305,12 @@ segment = task.blockedSegment; if (null !== segment) { if (6 === segment.status) return; - segment.status = 3; + segment.status = ABORTED; } + var row = task.row; + null !== row && + 0 === --row.pendingTasks && + finishSuspenseListRow(request, row); var errorInfo = getThrownInfo(task.componentStack); if (null === boundary) { if (13 !== request.status && request.status !== CLOSED) { @@ -7042,7 +7323,7 @@ null !== boundary && null !== segment ? (logPostpone(request, error.message, errorInfo, null), trackPostpone(request, boundary, task, segment), - finishedTask(request, null, segment)) + finishedTask(request, null, row, segment)) : ((task = Error( "The render was aborted with postpone when the shell is incomplete. Reason: " + error.message @@ -7053,7 +7334,7 @@ ? ((boundary = request.trackedPostpones), logRecoverableError(request, error, errorInfo, null), trackPostpone(request, boundary, task, segment), - finishedTask(request, null, segment)) + finishedTask(request, null, row, segment)) : (logRecoverableError(request, error, errorInfo, null), fatalError(request, error, errorInfo, null)); return; @@ -7096,7 +7377,7 @@ return abortTask(fallbackTask, request, error); }), boundary.fallbackAbortableTasks.clear(), - finishedTask(request, boundary, segment) + finishedTask(request, boundary, row, segment) ); boundary.status = CLIENT_RENDERED; if ( @@ -7107,7 +7388,7 @@ logPostpone(request, error.message, errorInfo, null); if (null !== request.trackedPostpones && null !== segment) { trackPostpone(request, request.trackedPostpones, task, segment); - finishedTask(request, task.blockedBoundary, segment); + finishedTask(request, task.blockedBoundary, row, segment); boundary.fallbackAbortableTasks.forEach(function (fallbackTask) { return abortTask(fallbackTask, request, error); }); @@ -7228,7 +7509,10 @@ queueCompletedSegment(boundary, childSegment); } else boundary.completedSegments.push(segment); } - function finishedTask(request, boundary, segment) { + function finishedTask(request, boundary, row, segment) { + null !== row && + 0 === --row.pendingTasks && + finishSuspenseListRow(request, row); request.allPendingTasks--; if (null === boundary) { if (null !== segment && segment.parentFlushed) { @@ -7257,7 +7541,11 @@ abortTaskSoft, request ), - boundary.fallbackAbortableTasks.clear()), + boundary.fallbackAbortableTasks.clear(), + (row = boundary.row), + null !== row && + 0 === --row.pendingTasks && + finishSuspenseListRow(request, row)), 0 === request.pendingRootTasks && null === request.trackedPostpones && null !== boundary.contentPreamble && @@ -7321,7 +7609,12 @@ ); request.replay.pendingTasks--; request.abortSet.delete(request); - finishedTask(request$jscomp$0, request.blockedBoundary, null); + finishedTask( + request$jscomp$0, + request.blockedBoundary, + request.row, + null + ); } catch (thrownValue) { resetHooksState(); var x = @@ -7387,6 +7680,7 @@ finishedTask( request, task$jscomp$0.blockedBoundary, + task$jscomp$0.row, segment$jscomp$0 ); } catch (thrownValue) { @@ -7432,6 +7726,7 @@ finishedTask( request, task$jscomp$0.blockedBoundary, + task$jscomp$0.row, segment$jscomp$0 ); } else { @@ -7471,6 +7766,7 @@ finishedTask( request, task$jscomp$0.blockedBoundary, + task$jscomp$0.row, segment$jscomp$0 ); break a; @@ -7482,7 +7778,12 @@ task$jscomp$0.abortSet.delete(task$jscomp$0); segment$jscomp$0.status = 4; var boundary = task$jscomp$0.blockedBoundary, + row = task$jscomp$0.row, debugTask = task$jscomp$0.debugTask; + null !== row && + 0 === --row.pendingTasks && + finishSuspenseListRow(request, row); + request.allPendingTasks--; "object" === typeof x$jscomp$0 && null !== x$jscomp$0 && x$jscomp$0.$$typeof === REACT_POSTPONE_TYPE @@ -7523,7 +7824,6 @@ null === request.trackedPostpones && null !== boundary.contentPreamble && preparePreamble(request))); - request.allPendingTasks--; 0 === request.allPendingTasks && completeAll(request); } } finally { @@ -7675,10 +7975,14 @@ return flushSubtree(request, destination, segment, hoistableState); boundary.parentFlushed = !0; if (boundary.status === CLIENT_RENDERED) { + var row = boundary.row; + null !== row && + 0 === --row.pendingTasks && + finishSuspenseListRow(request, row); if (!request.renderState.generateStaticMarkup) { var errorDigest = boundary.errorDigest, - errorMessage = boundary.errorMessage, - errorStack = boundary.errorStack; + errorMessage = boundary.errorMessage; + row = boundary.errorStack; boundary = boundary.errorComponentStack; destination.push(startClientRenderedSuspenseBoundary); destination.push(clientRenderedSuspenseBoundaryError1); @@ -7696,17 +8000,17 @@ destination.push( clientRenderedSuspenseBoundaryErrorAttrInterstitial )); - errorStack && + row && (destination.push(clientRenderedSuspenseBoundaryError1C), - (errorStack = escapeTextForBrowser(errorStack)), - destination.push(errorStack), + (row = escapeTextForBrowser(row)), + destination.push(row), destination.push( clientRenderedSuspenseBoundaryErrorAttrInterstitial )); boundary && (destination.push(clientRenderedSuspenseBoundaryError1D), - (errorStack = escapeTextForBrowser(boundary)), - destination.push(errorStack), + (boundary = escapeTextForBrowser(boundary)), + destination.push(boundary), destination.push( clientRenderedSuspenseBoundaryErrorAttrInterstitial )); @@ -7730,12 +8034,9 @@ boundary.rootSegmentID ), hoistableState && - ((errorStack = boundary.fallbackState), - errorStack.styles.forEach( - hoistStyleQueueDependency, - hoistableState - ), - errorStack.stylesheets.forEach( + ((boundary = boundary.fallbackState), + boundary.styles.forEach(hoistStyleQueueDependency, hoistableState), + boundary.stylesheets.forEach( hoistStylesheetDependency, hoistableState )), @@ -7762,6 +8063,11 @@ ((segment = boundary.contentState), segment.styles.forEach(hoistStyleQueueDependency, hoistableState), segment.stylesheets.forEach(hoistStylesheetDependency, hoistableState)); + segment = boundary.row; + null !== segment && + 500 < boundary.byteSize && + 0 === --segment.pendingTasks && + finishSuspenseListRow(request, segment); request.renderState.generateStaticMarkup || destination.push(startCompletedSuspenseBoundary); segment = boundary.completedSegments; @@ -7804,6 +8110,11 @@ completedSegments[i] ); completedSegments.length = 0; + completedSegments = boundary.row; + null !== completedSegments && + 500 < boundary.byteSize && + 0 === --completedSegments.pendingTasks && + finishSuspenseListRow(request, completedSegments); writeHoistablesForBoundary( destination, boundary.contentState, @@ -9904,6 +10215,7 @@ PENDING = 0, COMPLETED = 1, FLUSHED = 2, + ABORTED = 3, POSTPONED = 5, CLOSED = 14, currentRequest = null, @@ -9931,5 +10243,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.2.0-experimental-462d08f9-20250517"; + exports.version = "19.2.0-experimental-c4676e72-20250520"; })(); 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 92531ebbc4bcc7..589668e196896c 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 @@ -69,8 +69,15 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - ASYNC_ITERATOR = Symbol.asyncIterator, + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; +function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = + (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || + maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; +} +var ASYNC_ITERATOR = Symbol.asyncIterator, isArrayImpl = Array.isArray; function murmurhash3_32_gc(key, seed) { var remainder = key.length & 3; @@ -2929,17 +2936,17 @@ function createRenderState(resumableState, generateStaticMarkup) { "\x3c/script>" )); bootstrapScriptContent = idPrefix + "P:"; - var JSCompiler_object_inline_segmentPrefix_1817 = idPrefix + "S:"; + var JSCompiler_object_inline_segmentPrefix_1848 = idPrefix + "S:"; idPrefix += "B:"; - var JSCompiler_object_inline_preamble_1820 = createPreambleState(), - JSCompiler_object_inline_preconnects_1830 = new Set(), - JSCompiler_object_inline_fontPreloads_1831 = new Set(), - JSCompiler_object_inline_highImagePreloads_1832 = new Set(), - JSCompiler_object_inline_styles_1833 = new Map(), - JSCompiler_object_inline_bootstrapScripts_1834 = new Set(), - JSCompiler_object_inline_scripts_1835 = new Set(), - JSCompiler_object_inline_bulkPreloads_1836 = new Set(), - JSCompiler_object_inline_preloads_1837 = { + var JSCompiler_object_inline_preamble_1851 = createPreambleState(), + JSCompiler_object_inline_preconnects_1861 = new Set(), + JSCompiler_object_inline_fontPreloads_1862 = new Set(), + JSCompiler_object_inline_highImagePreloads_1863 = new Set(), + JSCompiler_object_inline_styles_1864 = new Map(), + JSCompiler_object_inline_bootstrapScripts_1865 = new Set(), + JSCompiler_object_inline_scripts_1866 = new Set(), + JSCompiler_object_inline_bulkPreloads_1867 = new Set(), + JSCompiler_object_inline_preloads_1868 = { images: new Map(), stylesheets: new Map(), scripts: new Map(), @@ -2976,7 +2983,7 @@ function createRenderState(resumableState, generateStaticMarkup) { scriptConfig.moduleScriptResources[href] = null; scriptConfig = []; pushLinkImpl(scriptConfig, props); - JSCompiler_object_inline_bootstrapScripts_1834.add(scriptConfig); + JSCompiler_object_inline_bootstrapScripts_1865.add(scriptConfig); bootstrapChunks.push('