From 3f5ca7b0b1459ab5966e06258a6ab685c8b8453d Mon Sep 17 00:00:00 2001 From: 22388o <83122757+22388o@users.noreply.github.com> Date: Sat, 1 Feb 2025 03:55:06 -0800 Subject: [PATCH] [compiler][rfc] Hacky retry pipeline for fire (#32164) Hacky retry pipeline for when transforming `fire(...)` calls encounters validation, todo, or memoization invariant bailouts. Would love feedback on how we implement this to be extensible to other compiler non-memoization features (e.g. inlineJSX) Some observations: - Compiler "front-end" passes (e.g. lower, type, effect, and mutability inferences) should be shared for all compiler features -- memo and otherwise - Many passes (anything dealing with reactive scope ranges, scope blocks / dependencies, and optimizations such as ReactiveIR #31974) can be left out of the retry pipeline. This PR hackily skips memoization features by removing reactive scope creation, but we probably should restructure the pipeline to skip these entirely on a retry - We should maintain a canonical set of "validation flags" Note the newly added fixtures are prefixed with `bailout-...` when the retry fire pipeline is used. These fixture outputs contain correctly inserted `useFire` calls and no memoization. DiffTrain build for [152bfe3769f87e29c8d68cb87fdb608d2483b7f1](https://github.com/facebook/react/commit/152bfe3769f87e29c8d68cb87fdb608d2483b7f1) --- compiled-rn/VERSION_NATIVE_FB | 2 +- .../react/react-dom/cjs/ReactDOM-dev.js | 4 +- .../react/react-dom/cjs/ReactDOM-prod.js | 4 +- .../react/react-dom/cjs/ReactDOM-profiling.js | 4 +- .../react/react-dom/cjs/ReactDOMClient-dev.js | 767 +++++++++-------- .../react-dom/cjs/ReactDOMClient-prod.js | 758 +++++++++-------- .../react-dom/cjs/ReactDOMClient-profiling.js | 798 +++++++++--------- .../react-dom/cjs/ReactDOMProfiling-dev.js | 767 +++++++++-------- .../react-dom/cjs/ReactDOMProfiling-prod.js | 758 +++++++++-------- .../cjs/ReactDOMProfiling-profiling.js | 798 +++++++++--------- .../cjs/ReactTestRenderer-dev.js | 60 +- .../cjs/ReactTestRenderer-prod.js | 104 +-- .../cjs/ReactTestRenderer-profiling.js | 55 +- .../vendor/react/react/cjs/React-dev.js | 8 +- .../vendor/react/react/cjs/React-prod.js | 6 +- .../vendor/react/react/cjs/React-profiling.js | 6 +- .../Libraries/Renderer/REVISION | 2 +- .../implementations/ReactFabric-dev.fb.js | 228 +++-- .../implementations/ReactFabric-prod.fb.js | 233 +++-- .../ReactFabric-profiling.fb.js | 274 +++--- .../ReactNativeRenderer-dev.fb.js | 61 +- .../ReactNativeRenderer-prod.fb.js | 69 +- .../ReactNativeRenderer-profiling.fb.js | 73 +- .../Renderer/shims/ReactNativeTypes.js | 3 +- 24 files changed, 2963 insertions(+), 2879 deletions(-) diff --git a/compiled-rn/VERSION_NATIVE_FB b/compiled-rn/VERSION_NATIVE_FB index 2a6dad68ab18e..9717c34ba71cc 100644 --- a/compiled-rn/VERSION_NATIVE_FB +++ b/compiled-rn/VERSION_NATIVE_FB @@ -1 +1 @@ -19.1.0-native-fb-18eaf51b-20250118 \ No newline at end of file +19.1.0-native-fb-152bfe37-20250131 \ No newline at end of file diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js index 2b667d28574e4..aef31b412bfa3 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<5978a703e011192f01a4c814b1972f86>> + * @generated SignedSource<> */ "use strict"; @@ -428,5 +428,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-native-fb-18eaf51b-20250118"; + exports.version = "19.1.0-native-fb-152bfe37-20250131"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js index 10dfa36da4a37..8ae5cd6733a76 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<> */ "use strict"; @@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js index 10dfa36da4a37..8ae5cd6733a76 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<> */ "use strict"; @@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js index 5af0bcdbc9958..56716ff2b2617 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<> */ /* @@ -6270,7 +6270,7 @@ __DEV__ && ), node.isTransition || error$jscomp$0( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" + "An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop." )) : onActionSuccess(actionQueue, node, returnValue); } @@ -9418,32 +9418,32 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2433; - var JSCompiler_object_inline_stack_2434 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2425; + var JSCompiler_object_inline_stack_2426 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2435 = !1; + var JSCompiler_object_inline_componentStack_2427 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2433 = didSuspend) || - (JSCompiler_object_inline_digest_2433 = + (JSCompiler_object_inline_digest_2425 = didSuspend) || + (JSCompiler_object_inline_digest_2425 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2433 && - ((JSCompiler_object_inline_componentStack_2435 = !0), + JSCompiler_object_inline_digest_2425 && + ((JSCompiler_object_inline_componentStack_2427 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2433 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2425 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2435 + JSCompiler_object_inline_componentStack_2427 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2432 = nextHydratableInstance; + var JSCompiler_object_inline_message_2424 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2432)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2424)) { c: { - var instance = JSCompiler_object_inline_message_2432; + var instance = JSCompiler_object_inline_message_2424; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9485,89 +9485,89 @@ __DEV__ && JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_message_2432 + JSCompiler_object_inline_message_2424 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2432 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2424 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_message_2432 && - ((JSCompiler_object_inline_message_2432 = - JSCompiler_object_inline_message_2432.dehydrated), - null !== JSCompiler_object_inline_message_2432) + null !== JSCompiler_object_inline_message_2424 && + ((JSCompiler_object_inline_message_2424 = + JSCompiler_object_inline_message_2424.dehydrated), + null !== JSCompiler_object_inline_message_2424) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2432) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2424) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_message_2432 = - JSCompiler_object_inline_stack_2434.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2434.fallback; - if (JSCompiler_object_inline_componentStack_2435) + JSCompiler_object_inline_message_2424 = + JSCompiler_object_inline_stack_2426.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2426.fallback; + if (JSCompiler_object_inline_componentStack_2427) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2426 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2424, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2427 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2435.memoizedState = + (JSCompiler_object_inline_componentStack_2427.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2435.childLanes = + (JSCompiler_object_inline_componentStack_2427.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2434.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2426.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2426 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2424, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2427 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2435.memoizedState = + (JSCompiler_object_inline_componentStack_2427.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2435.childLanes = + (JSCompiler_object_inline_componentStack_2427.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2432 + JSCompiler_object_inline_message_2424 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2432 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2432) + ((JSCompiler_object_inline_message_2424 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2424) ) { if (didSuspend) workInProgress.flags & 256 @@ -9584,32 +9584,32 @@ __DEV__ && (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2435 = - JSCompiler_object_inline_stack_2434.fallback), - (JSCompiler_object_inline_message_2432 = workInProgress.mode), - (JSCompiler_object_inline_stack_2434 = createFiberFromOffscreen( + (JSCompiler_object_inline_componentStack_2427 = + JSCompiler_object_inline_stack_2426.fallback), + (JSCompiler_object_inline_message_2424 = workInProgress.mode), + (JSCompiler_object_inline_stack_2426 = createFiberFromOffscreen( { mode: "visible", - children: JSCompiler_object_inline_stack_2434.children + children: JSCompiler_object_inline_stack_2426.children }, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2424, 0, null )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2427 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_componentStack_2427, + JSCompiler_object_inline_message_2424, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2435.flags |= 2), - (JSCompiler_object_inline_stack_2434.return = workInProgress), - (JSCompiler_object_inline_componentStack_2435.return = + (JSCompiler_object_inline_componentStack_2427.flags |= 2), + (JSCompiler_object_inline_stack_2426.return = workInProgress), + (JSCompiler_object_inline_componentStack_2427.return = workInProgress), - (JSCompiler_object_inline_stack_2434.sibling = - JSCompiler_object_inline_componentStack_2435), - (workInProgress.child = JSCompiler_object_inline_stack_2434), + (JSCompiler_object_inline_stack_2426.sibling = + JSCompiler_object_inline_componentStack_2427), + (workInProgress.child = JSCompiler_object_inline_stack_2426), (workInProgress.mode & ConcurrentMode) !== NoMode && reconcileChildFibers( workInProgress, @@ -9617,63 +9617,63 @@ __DEV__ && null, renderLanes ), - (JSCompiler_object_inline_stack_2434 = workInProgress.child), - (JSCompiler_object_inline_stack_2434.memoizedState = + (JSCompiler_object_inline_stack_2426 = workInProgress.child), + (JSCompiler_object_inline_stack_2426.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2434.childLanes = + (JSCompiler_object_inline_stack_2426.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2435)); + JSCompiler_object_inline_componentStack_2427)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && error$jscomp$0( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2432)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2424)) ) { - JSCompiler_object_inline_digest_2433 = - JSCompiler_object_inline_message_2432.nextSibling && - JSCompiler_object_inline_message_2432.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2433) { - JSCompiler_temp = JSCompiler_object_inline_digest_2433.dgst; - var message = JSCompiler_object_inline_digest_2433.msg; - instance = JSCompiler_object_inline_digest_2433.stck; - var componentStack = JSCompiler_object_inline_digest_2433.cstck; + JSCompiler_object_inline_digest_2425 = + JSCompiler_object_inline_message_2424.nextSibling && + JSCompiler_object_inline_message_2424.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2425) { + JSCompiler_temp = JSCompiler_object_inline_digest_2425.dgst; + var message = JSCompiler_object_inline_digest_2425.msg; + instance = JSCompiler_object_inline_digest_2425.stck; + var componentStack = JSCompiler_object_inline_digest_2425.cstck; } - JSCompiler_object_inline_message_2432 = message; - JSCompiler_object_inline_digest_2433 = JSCompiler_temp; - JSCompiler_object_inline_stack_2434 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2435 = + JSCompiler_object_inline_message_2424 = message; + JSCompiler_object_inline_digest_2425 = JSCompiler_temp; + JSCompiler_object_inline_stack_2426 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2427 = componentStack; - JSCompiler_object_inline_componentStack_2435 = - JSCompiler_object_inline_message_2432 - ? Error(JSCompiler_object_inline_message_2432) + JSCompiler_object_inline_componentStack_2427 = + JSCompiler_object_inline_message_2424 + ? Error(JSCompiler_object_inline_message_2424) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); - JSCompiler_object_inline_componentStack_2435.stack = - JSCompiler_object_inline_stack_2434 || ""; - JSCompiler_object_inline_componentStack_2435.digest = - JSCompiler_object_inline_digest_2433; - JSCompiler_object_inline_digest_2433 = + JSCompiler_object_inline_componentStack_2427.stack = + JSCompiler_object_inline_stack_2426 || ""; + JSCompiler_object_inline_componentStack_2427.digest = + JSCompiler_object_inline_digest_2425; + JSCompiler_object_inline_digest_2425 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2434 = { - value: JSCompiler_object_inline_componentStack_2435, + JSCompiler_object_inline_stack_2426 = { + value: JSCompiler_object_inline_componentStack_2427, source: null, - stack: JSCompiler_object_inline_digest_2433 + stack: JSCompiler_object_inline_digest_2425 }; - "string" === typeof JSCompiler_object_inline_digest_2433 && + "string" === typeof JSCompiler_object_inline_digest_2425 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_componentStack_2427, + JSCompiler_object_inline_stack_2426 ); - queueHydrationError(JSCompiler_object_inline_stack_2434); + queueHydrationError(JSCompiler_object_inline_stack_2426); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9687,44 +9687,44 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2433 = + (JSCompiler_object_inline_digest_2425 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2433) + didReceiveUpdate || JSCompiler_object_inline_digest_2425) ) { - JSCompiler_object_inline_digest_2433 = workInProgressRoot; + JSCompiler_object_inline_digest_2425 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2433 && - ((JSCompiler_object_inline_stack_2434 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2434 = - 0 !== (JSCompiler_object_inline_stack_2434 & 42) + null !== JSCompiler_object_inline_digest_2425 && + ((JSCompiler_object_inline_stack_2426 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2426 = + 0 !== (JSCompiler_object_inline_stack_2426 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 )), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2426 = 0 !== - (JSCompiler_object_inline_stack_2434 & - (JSCompiler_object_inline_digest_2433.suspendedLanes | + (JSCompiler_object_inline_stack_2426 & + (JSCompiler_object_inline_digest_2425.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2434), - 0 !== JSCompiler_object_inline_stack_2434 && - JSCompiler_object_inline_stack_2434 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2426), + 0 !== JSCompiler_object_inline_stack_2426 && + JSCompiler_object_inline_stack_2426 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2434), + ((prevState.retryLane = JSCompiler_object_inline_stack_2426), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425, current, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2432.data === + JSCompiler_object_inline_message_2424.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9732,14 +9732,14 @@ __DEV__ && renderLanes ); } else - JSCompiler_object_inline_message_2432.data === + JSCompiler_object_inline_message_2424.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((renderLanes = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_2432.nextSibling + JSCompiler_object_inline_message_2424.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9757,72 +9757,72 @@ __DEV__ && (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2434.children + JSCompiler_object_inline_stack_2426.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2435) + if (JSCompiler_object_inline_componentStack_2427) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2435 = - JSCompiler_object_inline_stack_2434.fallback), - (JSCompiler_object_inline_message_2432 = workInProgress.mode), + (JSCompiler_object_inline_componentStack_2427 = + JSCompiler_object_inline_stack_2426.fallback), + (JSCompiler_object_inline_message_2424 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), (componentStack = { mode: "hidden", - children: JSCompiler_object_inline_stack_2434.children + children: JSCompiler_object_inline_stack_2426.children }), - (JSCompiler_object_inline_message_2432 & ConcurrentMode) === NoMode && + (JSCompiler_object_inline_message_2424 & ConcurrentMode) === NoMode && workInProgress.child !== JSCompiler_temp - ? ((JSCompiler_object_inline_stack_2434 = workInProgress.child), - (JSCompiler_object_inline_stack_2434.childLanes = 0), - (JSCompiler_object_inline_stack_2434.pendingProps = + ? ((JSCompiler_object_inline_stack_2426 = workInProgress.child), + (JSCompiler_object_inline_stack_2426.childLanes = 0), + (JSCompiler_object_inline_stack_2426.pendingProps = componentStack), workInProgress.mode & ProfileMode && - ((JSCompiler_object_inline_stack_2434.actualDuration = -0), - (JSCompiler_object_inline_stack_2434.actualStartTime = -1.1), - (JSCompiler_object_inline_stack_2434.selfBaseDuration = + ((JSCompiler_object_inline_stack_2426.actualDuration = -0), + (JSCompiler_object_inline_stack_2426.actualStartTime = -1.1), + (JSCompiler_object_inline_stack_2426.selfBaseDuration = JSCompiler_temp.selfBaseDuration), - (JSCompiler_object_inline_stack_2434.treeBaseDuration = + (JSCompiler_object_inline_stack_2426.treeBaseDuration = JSCompiler_temp.treeBaseDuration)), (workInProgress.deletions = null)) - : ((JSCompiler_object_inline_stack_2434 = createWorkInProgress( + : ((JSCompiler_object_inline_stack_2426 = createWorkInProgress( JSCompiler_temp, componentStack )), - (JSCompiler_object_inline_stack_2434.subtreeFlags = + (JSCompiler_object_inline_stack_2426.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712)), null !== instance - ? (JSCompiler_object_inline_componentStack_2435 = + ? (JSCompiler_object_inline_componentStack_2427 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2435 + JSCompiler_object_inline_componentStack_2427 )) - : ((JSCompiler_object_inline_componentStack_2435 = + : ((JSCompiler_object_inline_componentStack_2427 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_componentStack_2427, + JSCompiler_object_inline_message_2424, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2435.flags |= 2)), - (JSCompiler_object_inline_componentStack_2435.return = + (JSCompiler_object_inline_componentStack_2427.flags |= 2)), + (JSCompiler_object_inline_componentStack_2427.return = workInProgress), - (JSCompiler_object_inline_stack_2434.return = workInProgress), - (JSCompiler_object_inline_stack_2434.sibling = - JSCompiler_object_inline_componentStack_2435), - (workInProgress.child = JSCompiler_object_inline_stack_2434), - (JSCompiler_object_inline_stack_2434 = - JSCompiler_object_inline_componentStack_2435), - (JSCompiler_object_inline_componentStack_2435 = workInProgress.child), - (JSCompiler_object_inline_message_2432 = current.child.memoizedState), - null === JSCompiler_object_inline_message_2432 - ? (JSCompiler_object_inline_message_2432 = + (JSCompiler_object_inline_stack_2426.return = workInProgress), + (JSCompiler_object_inline_stack_2426.sibling = + JSCompiler_object_inline_componentStack_2427), + (workInProgress.child = JSCompiler_object_inline_stack_2426), + (JSCompiler_object_inline_stack_2426 = + JSCompiler_object_inline_componentStack_2427), + (JSCompiler_object_inline_componentStack_2427 = workInProgress.child), + (JSCompiler_object_inline_message_2424 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2424 + ? (JSCompiler_object_inline_message_2424 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2432.cachePool), + JSCompiler_object_inline_message_2424.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9830,45 +9830,45 @@ __DEV__ && ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_message_2432 = { + (JSCompiler_object_inline_message_2424 = { baseLanes: - JSCompiler_object_inline_message_2432.baseLanes | renderLanes, + JSCompiler_object_inline_message_2424.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_componentStack_2435.memoizedState = - JSCompiler_object_inline_message_2432), - (JSCompiler_object_inline_componentStack_2435.childLanes = + (JSCompiler_object_inline_componentStack_2427.memoizedState = + JSCompiler_object_inline_message_2424), + (JSCompiler_object_inline_componentStack_2427.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2426 ); pushPrimaryTreeSuspenseHandler(workInProgress); - JSCompiler_object_inline_digest_2433 = current.child; - current = JSCompiler_object_inline_digest_2433.sibling; - JSCompiler_object_inline_digest_2433 = createWorkInProgress( - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2425 = current.child; + current = JSCompiler_object_inline_digest_2425.sibling; + JSCompiler_object_inline_digest_2425 = createWorkInProgress( + JSCompiler_object_inline_digest_2425, { mode: "visible", - children: JSCompiler_object_inline_stack_2434.children + children: JSCompiler_object_inline_stack_2426.children } ); (workInProgress.mode & ConcurrentMode) === NoMode && - (JSCompiler_object_inline_digest_2433.lanes = renderLanes); - JSCompiler_object_inline_digest_2433.return = workInProgress; - JSCompiler_object_inline_digest_2433.sibling = null; + (JSCompiler_object_inline_digest_2425.lanes = renderLanes); + JSCompiler_object_inline_digest_2425.return = workInProgress; + JSCompiler_object_inline_digest_2425.sibling = null; null !== current && ((renderLanes = workInProgress.deletions), null === renderLanes ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) : renderLanes.push(current)); - workInProgress.child = JSCompiler_object_inline_digest_2433; + workInProgress.child = JSCompiler_object_inline_digest_2425; workInProgress.memoizedState = null; - return JSCompiler_object_inline_digest_2433; + return JSCompiler_object_inline_digest_2425; } function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { primaryChildren = createFiberFromOffscreen( @@ -10652,21 +10652,14 @@ __DEV__ && (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -11559,7 +11552,7 @@ __DEV__ && 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -11572,12 +11565,10 @@ __DEV__ && fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -11588,29 +11579,53 @@ __DEV__ && function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -11628,10 +11643,16 @@ __DEV__ && ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -11642,47 +11663,61 @@ __DEV__ && (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } + } + } + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error$36) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$36); } } function commitBeforeMutationEffects(root, firstChild) { @@ -11943,11 +11978,11 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -12099,20 +12134,19 @@ __DEV__ && safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -12184,8 +12218,20 @@ __DEV__ && nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary( + nearestMountedAncestor, + deletedFiber + ), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -12365,14 +12411,17 @@ __DEV__ && a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -12606,39 +12655,20 @@ __DEV__ && ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (i = hoistableRoot.firstChild; i; ) { - var nextNode = i.nextSibling, - nodeName = i.nodeName; - i[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === i.rel.toLowerCase()) || - hoistableRoot.removeChild(i); - i = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - maybeNodes, - hoistableRoot, - finishedWork - ); - } catch (error$36) { - captureCommitPhaseError( - finishedWork, - finishedWork.return, - error$36 - ); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -12758,16 +12788,16 @@ __DEV__ && : root && !current && (globalMostRecentFallbackTime = now$1())); if (flags & 4) { try { - if (null !== finishedWork.memoizedState) { - var suspenseCallback = - finishedWork.memoizedProps.suspenseCallback; - if ("function" === typeof suspenseCallback) { + if (null !== finishedWork.memoizedState) + if ( + ((i = finishedWork.memoizedProps.suspenseCallback), + "function" === typeof i) + ) { var retryQueue = finishedWork.updateQueue; - null !== retryQueue && suspenseCallback(new Set(retryQueue)); + null !== retryQueue && i(new Set(retryQueue)); } else - void 0 !== suspenseCallback && + void 0 !== i && error$jscomp$0("Unexpected type for suspenseCallback."); - } } catch (error$39) { captureCommitPhaseError( finishedWork, @@ -12787,16 +12817,17 @@ __DEV__ && null === current || safelyDetachRef(current, current.return)); i = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & ConcurrentMode - ? ((nodeName = offscreenSubtreeIsHidden), - (suspenseCallback = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || i), - (offscreenSubtreeWasHidden = suspenseCallback || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = suspenseCallback), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & ConcurrentMode) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || i; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -12808,62 +12839,62 @@ __DEV__ && ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), i && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || ((finishedWork.mode & ConcurrentMode) !== NoMode && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - (hoistableRoot = nextNode.stateNode), + (hoistableRoot = retryQueue.stateNode), i ? runWithFiberInDEV( - nextNode, + retryQueue, hideInstance, hoistableRoot ) : runWithFiberInDEV( - nextNode, + retryQueue, unhideInstance, - nextNode.stateNode, - nextNode.memoizedProps + retryQueue.stateNode, + retryQueue.memoizedProps ); } catch (error$29) { captureCommitPhaseError( - nextNode, - nextNode.return, + retryQueue, + retryQueue.return, error$29 ); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - (maybeNodes = nextNode.stateNode), + (maybeNodes = retryQueue.stateNode), i ? runWithFiberInDEV( - nextNode, + retryQueue, hideTextInstance, maybeNodes ) : runWithFiberInDEV( - nextNode, + retryQueue, unhideTextInstance, maybeNodes, - nextNode.memoizedProps + retryQueue.memoizedProps ); } catch (error$30) { captureCommitPhaseError( - nextNode, - nextNode.return, + retryQueue, + retryQueue.return, error$30 ); } @@ -12965,8 +12996,13 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -13033,8 +13069,9 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -15382,7 +15419,6 @@ __DEV__ && lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -15412,7 +15448,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -15433,7 +15468,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -15457,7 +15491,6 @@ __DEV__ && finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -15472,14 +15505,12 @@ __DEV__ && root.timeoutHandle = noTimeout; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }), - suspendedCommitReason && - accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -15491,7 +15522,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15516,7 +15546,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15628,7 +15657,6 @@ __DEV__ && workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -16222,7 +16250,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16287,12 +16314,7 @@ __DEV__ && spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -20315,9 +20337,20 @@ __DEV__ && parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -20663,6 +20696,11 @@ __DEV__ && instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -25390,7 +25428,6 @@ __DEV__ && workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -25957,11 +25994,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-18eaf51b-20250118" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-152bfe37-20250131" !== 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.1.0-native-fb-18eaf51b-20250118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-native-fb-152bfe37-20250131\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25998,10 +26035,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26147,5 +26184,5 @@ __DEV__ && listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-native-fb-18eaf51b-20250118"; + exports.version = "19.1.0-native-fb-152bfe37-20250131"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js index 1547d2ea8a12a..97a7720bd85c8 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<569486287d32cb91b6a2105eaf17147e>> */ /* @@ -2098,19 +2098,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$292; + var JSCompiler_inline_result$jscomp$294; if (canUseDOM) { - var isSupported$jscomp$inline_424 = "oninput" in document; - if (!isSupported$jscomp$inline_424) { - var element$jscomp$inline_425 = document.createElement("div"); - element$jscomp$inline_425.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_424 = - "function" === typeof element$jscomp$inline_425.oninput; + var isSupported$jscomp$inline_426 = "oninput" in document; + if (!isSupported$jscomp$inline_426) { + var element$jscomp$inline_427 = document.createElement("div"); + element$jscomp$inline_427.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_426 = + "function" === typeof element$jscomp$inline_427.oninput; } - JSCompiler_inline_result$jscomp$292 = isSupported$jscomp$inline_424; - } else JSCompiler_inline_result$jscomp$292 = !1; + JSCompiler_inline_result$jscomp$294 = isSupported$jscomp$inline_426; + } else JSCompiler_inline_result$jscomp$294 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$292 && + JSCompiler_inline_result$jscomp$294 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7463,16 +7463,14 @@ function beginWork(current, workInProgress, renderLanes) { (hydrationParentFiber = workInProgress), (rootOrSingletonContext = !0), (nextHydratableInstance = getNextHydratable(elementType.firstChild))), - (elementType = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren(current, workInProgress, elementType, renderLanes) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - elementType, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7968,7 +7966,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7981,12 +7979,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7997,29 +7993,51 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -8037,10 +8055,16 @@ function insertOrAppendPlacementNode(node, before, parent) { ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -8048,6 +8072,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8268,11 +8309,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8388,20 +8429,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8422,11 +8457,20 @@ function commitDeletionEffectsOnFiber( if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + prevHostParent = hostParent.parentNode; + break; + case 9: + prevHostParent = hostParent.body; + break; + default: + prevHostParent = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + prevHostParent.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8463,8 +8507,17 @@ function commitDeletionEffectsOnFiber( nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -8610,14 +8663,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8828,36 +8884,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { } break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - currentResource = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, currentResource); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = currentResource; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -8961,17 +9001,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & 1 - ? ((nodeName = offscreenSubtreeIsHidden), - (type = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || node), - (offscreenSubtreeWasHidden = type || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = type), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + suspenseCallback = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || suspenseCallback; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -8979,25 +9020,25 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = suspenseCallback ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + suspenseCallback && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) + if (((hoistableRoot = retryQueue.stateNode), suspenseCallback)) (currentResource = hoistableRoot.style), "function" === typeof currentResource.setProperty ? currentResource.setProperty( @@ -9007,8 +9048,8 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ) : (currentResource.display = "none"); else { - maybeNodes = nextNode.stateNode; - i = nextNode.memoizedProps.style; + maybeNodes = retryQueue.stateNode; + i = retryQueue.memoizedProps.style; var display = void 0 !== i && null !== i && i.hasOwnProperty("display") ? i.display @@ -9019,18 +9060,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - nextNode.stateNode.nodeValue = node + retryQueue.stateNode.nodeValue = suspenseCallback ? "" - : nextNode.memoizedProps; + : retryQueue.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if ( @@ -9082,44 +9123,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$125 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$125, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$126 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$126, parent$125); - break; - case 3: - case 4: - var parent$127 = JSCompiler_inline_result.stateNode.containerInfo, - before$128 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$128, - parent$127 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$125 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$125, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$126 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$126, parent$125); + break; + case 3: + case 4: + var parent$127 = JSCompiler_inline_result.stateNode.containerInfo, + before$128 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$128, + parent$127 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9165,8 +9204,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9241,8 +9281,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10259,14 +10300,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$143 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$143 = lastTailNode), + for (var lastTailNode$145 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$145 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$143 + null === lastTailNode$145 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$143.sibling = null); + : (lastTailNode$145.sibling = null); } } function bubbleProperties(completedWork) { @@ -10276,19 +10317,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$144 = completedWork.child; null !== child$144; ) - (newChildLanes |= child$144.lanes | child$144.childLanes), - (subtreeFlags |= child$144.subtreeFlags & 65011712), - (subtreeFlags |= child$144.flags & 65011712), - (child$144.return = completedWork), - (child$144 = child$144.sibling); + for (var child$146 = completedWork.child; null !== child$146; ) + (newChildLanes |= child$146.lanes | child$146.childLanes), + (subtreeFlags |= child$146.subtreeFlags & 65011712), + (subtreeFlags |= child$146.flags & 65011712), + (child$146.return = completedWork), + (child$146 = child$146.sibling); else - for (child$144 = completedWork.child; null !== child$144; ) - (newChildLanes |= child$144.lanes | child$144.childLanes), - (subtreeFlags |= child$144.subtreeFlags), - (subtreeFlags |= child$144.flags), - (child$144.return = completedWork), - (child$144 = child$144.sibling); + for (child$146 = completedWork.child; null !== child$146; ) + (newChildLanes |= child$146.lanes | child$146.childLanes), + (subtreeFlags |= child$146.subtreeFlags), + (subtreeFlags |= child$146.flags), + (child$146.return = completedWork), + (child$146 = child$146.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -10572,11 +10613,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$157 = null; + var cache$159 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$157 = newProps.memoizedState.cachePool.pool); - cache$157 !== type && (newProps.flags |= 2048); + (cache$159 = newProps.memoizedState.cachePool.pool); + cache$159 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10610,8 +10651,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$157 = type.rendering; - if (null === cache$157) + cache$159 = type.rendering; + if (null === cache$159) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10619,11 +10660,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$157 = findFirstSuspended(current); - if (null !== cache$157) { + cache$159 = findFirstSuspended(current); + if (null !== cache$159) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$157.updateQueue; + current = cache$159.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -10648,7 +10689,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$157)), null !== current)) { + if (((current = findFirstSuspended(cache$159)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -10658,7 +10699,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$157.alternate && + !cache$159.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -10671,13 +10712,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$157.sibling = workInProgress.child), - (workInProgress.child = cache$157)) + ? ((cache$159.sibling = workInProgress.child), + (workInProgress.child = cache$159)) : ((current = type.last), null !== current - ? (current.sibling = cache$157) - : (workInProgress.child = cache$157), - (type.last = cache$157)); + ? (current.sibling = cache$159) + : (workInProgress.child = cache$159), + (type.last = cache$159)); } if (null !== type.tail) return ( @@ -10875,7 +10916,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11075,7 +11115,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11096,7 +11135,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11119,7 +11157,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11134,13 +11171,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -11152,7 +11188,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11172,7 +11207,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11284,7 +11318,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11424,8 +11457,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$177) { - handleThrow(root, thrownValue$177); + } catch (thrownValue$179) { + handleThrow(root, thrownValue$179); } while (1); lanes && root.shellSuspendCounter++; @@ -11540,8 +11573,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$179) { - handleThrow(root, thrownValue$179); + } catch (thrownValue$181) { + handleThrow(root, thrownValue$181); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -11727,7 +11760,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11776,12 +11808,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12193,14 +12220,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$184 = firstScheduledRoot; null !== root$184; ) { - if (!onlyLegacy || 0 === root$184.tag) + for (var root$186 = firstScheduledRoot; null !== root$186; ) { + if (!onlyLegacy || 0 === root$186.tag) if (0 !== syncTransitionLanes) { - var pendingLanes = root$184.pendingLanes; + var pendingLanes = root$186.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$184.suspendedLanes, - pingedLanes = root$184.pingedLanes; + var suspendedLanes = root$186.suspendedLanes, + pingedLanes = root$186.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12214,20 +12241,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$184, - root$184 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$184.cancelPendingCommit || - -1 !== root$184.timeoutHandle + root$186, + root$186 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$186.cancelPendingCommit || + -1 !== root$186.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$184, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$186, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); - root$184 = root$184.next; + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); + root$186 = root$186.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12468,20 +12495,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1542 = 0; - i$jscomp$inline_1542 < simpleEventPluginEvents.length; - i$jscomp$inline_1542++ + var i$jscomp$inline_1543 = 0; + i$jscomp$inline_1543 < simpleEventPluginEvents.length; + i$jscomp$inline_1543++ ) { - var eventName$jscomp$inline_1543 = - simpleEventPluginEvents[i$jscomp$inline_1542], - domEventName$jscomp$inline_1544 = - eventName$jscomp$inline_1543.toLowerCase(), - capitalizedEvent$jscomp$inline_1545 = - eventName$jscomp$inline_1543[0].toUpperCase() + - eventName$jscomp$inline_1543.slice(1); + var eventName$jscomp$inline_1544 = + simpleEventPluginEvents[i$jscomp$inline_1543], + domEventName$jscomp$inline_1545 = + eventName$jscomp$inline_1544.toLowerCase(), + capitalizedEvent$jscomp$inline_1546 = + eventName$jscomp$inline_1544[0].toUpperCase() + + eventName$jscomp$inline_1544.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1544, - "on" + capitalizedEvent$jscomp$inline_1545 + domEventName$jscomp$inline_1545, + "on" + capitalizedEvent$jscomp$inline_1546 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13664,34 +13691,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$198 = props[hasSrc]; - if (null != propValue$198) + var propValue$200 = props[hasSrc]; + if (null != propValue$200) switch (hasSrc) { case "name": - hasSrcSet = propValue$198; + hasSrcSet = propValue$200; break; case "type": - propValue = propValue$198; + propValue = propValue$200; break; case "checked": - checked = propValue$198; + checked = propValue$200; break; case "defaultChecked": - defaultChecked = propValue$198; + defaultChecked = propValue$200; break; case "value": - propKey = propValue$198; + propKey = propValue$200; break; case "defaultValue": - defaultValue = propValue$198; + defaultValue = propValue$200; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$198) + if (null != propValue$200) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$198, props, null); + setProp(domElement, tag, hasSrc, propValue$200, props, null); } } initInput( @@ -13828,14 +13855,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$198 in props) - props.hasOwnProperty(propValue$198) && - ((hasSrc = props[propValue$198]), + for (propValue$200 in props) + props.hasOwnProperty(propValue$200) && + ((hasSrc = props[propValue$200]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$198, + propValue$200, hasSrc, props, void 0 @@ -13883,14 +13910,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$215 in nextProps) { - var propKey = nextProps[propKey$215]; - lastProp = lastProps[propKey$215]; + for (var propKey$217 in nextProps) { + var propKey = nextProps[propKey$217]; + lastProp = lastProps[propKey$217]; if ( - nextProps.hasOwnProperty(propKey$215) && + nextProps.hasOwnProperty(propKey$217) && (null != propKey || null != lastProp) ) - switch (propKey$215) { + switch (propKey$217) { case "type": type = propKey; break; @@ -13919,7 +13946,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$215, + propKey$217, propKey, nextProps, lastProp @@ -13938,7 +13965,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$215 = null; + propKey = value = defaultValue = propKey$217 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -13969,7 +13996,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$215 = type; + propKey$217 = type; break; case "defaultValue": defaultValue = type; @@ -13990,15 +14017,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$215 - ? updateOptions(domElement, !!lastProps, propKey$215, !1) + null != propKey$217 + ? updateOptions(domElement, !!lastProps, propKey$217, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$215 = null; + propKey = propKey$217 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14022,7 +14049,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$215 = name; + propKey$217 = name; break; case "defaultValue": propKey = name; @@ -14036,17 +14063,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$215, propKey); + updateTextarea(domElement, propKey$217, propKey); return; case "option": - for (var propKey$231 in lastProps) + for (var propKey$233 in lastProps) if ( - ((propKey$215 = lastProps[propKey$231]), - lastProps.hasOwnProperty(propKey$231) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$231)) + ((propKey$217 = lastProps[propKey$233]), + lastProps.hasOwnProperty(propKey$233) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$233)) ) - switch (propKey$231) { + switch (propKey$233) { case "selected": domElement.selected = !1; break; @@ -14054,33 +14081,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$231, + propKey$233, null, nextProps, - propKey$215 + propKey$217 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$215 = nextProps[lastDefaultValue]), + ((propKey$217 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$215 && - "function" !== typeof propKey$215 && - "symbol" !== typeof propKey$215; + propKey$217 && + "function" !== typeof propKey$217 && + "symbol" !== typeof propKey$217; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14101,24 +14128,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$236 in lastProps) - (propKey$215 = lastProps[propKey$236]), - lastProps.hasOwnProperty(propKey$236) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$236) && - setProp(domElement, tag, propKey$236, null, nextProps, propKey$215); + for (var propKey$238 in lastProps) + (propKey$217 = lastProps[propKey$238]), + lastProps.hasOwnProperty(propKey$238) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$238) && + setProp(domElement, tag, propKey$238, null, nextProps, propKey$217); for (checked in nextProps) if ( - ((propKey$215 = nextProps[checked]), + ((propKey$217 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$215) + if (null != propKey$217) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14126,7 +14153,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14134,49 +14161,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$241 in lastProps) - (propKey$215 = lastProps[propKey$241]), - lastProps.hasOwnProperty(propKey$241) && - void 0 !== propKey$215 && - !nextProps.hasOwnProperty(propKey$241) && + for (var propKey$243 in lastProps) + (propKey$217 = lastProps[propKey$243]), + lastProps.hasOwnProperty(propKey$243) && + void 0 !== propKey$217 && + !nextProps.hasOwnProperty(propKey$243) && setPropOnCustomElement( domElement, tag, - propKey$241, + propKey$243, void 0, nextProps, - propKey$215 + propKey$217 ); for (defaultChecked in nextProps) - (propKey$215 = nextProps[defaultChecked]), + (propKey$217 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$215 === propKey || - (void 0 === propKey$215 && void 0 === propKey) || + propKey$217 === propKey || + (void 0 === propKey$217 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$215, + propKey$217, nextProps, propKey ); return; } } - for (var propKey$246 in lastProps) - (propKey$215 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$246) && - setProp(domElement, tag, propKey$246, null, nextProps, propKey$215); + for (var propKey$248 in lastProps) + (propKey$217 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$248) && + setProp(domElement, tag, propKey$248, null, nextProps, propKey$217); for (lastProp in nextProps) - (propKey$215 = nextProps[lastProp]), + (propKey$217 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$215 === propKey || - (null == propKey$215 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$215, nextProps, propKey); + propKey$217 === propKey || + (null == propKey$217 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$217, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -14446,6 +14473,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -14740,26 +14772,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$254 = getResourcesFromRoot( + var styles$256 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$255 = styles$254.get(type); - resource$255 || + resource$257 = styles$256.get(type); + resource$257 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$255 = { + (resource$257 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$254.set(type, resource$255), - (styles$254 = JSCompiler_inline_result.querySelector( + styles$256.set(type, resource$257), + (styles$256 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$254._p && - ((resource$255.instance = styles$254), - (resource$255.state.loading = 5)), + !styles$256._p && + ((resource$257.instance = styles$256), + (resource$257.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -14772,16 +14804,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$254 || + styles$256 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$255.state + resource$257.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$255; + return resource$257; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -14878,37 +14910,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$260 = hoistableRoot.querySelector( + var instance$262 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$260) + if (instance$262) return ( (resource.state.loading |= 4), - (resource.instance = instance$260), - markNodeAsHoistable(instance$260), - instance$260 + (resource.instance = instance$262), + markNodeAsHoistable(instance$262), + instance$262 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$260 = ( + instance$262 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$260); - var linkInstance = instance$260; + markNodeAsHoistable(instance$262); + var linkInstance = instance$262; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$260, "link", instance); + setInitialProperties(instance$262, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$260, props.precedence, hoistableRoot); - return (resource.instance = instance$260); + insertStylesheet(instance$262, props.precedence, hoistableRoot); + return (resource.instance = instance$262); case "script": - instance$260 = getScriptKey(props.src); + instance$262 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$260) + getScriptSelectorFromKey(instance$262) )) ) return ( @@ -14917,7 +14949,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$260))) + if ((styleProps = preloadPropsMap.get(instance$262))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -15966,16 +15998,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1785 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1786 = React.version; if ( - "19.1.0-native-fb-18eaf51b-20250118" !== - isomorphicReactPackageVersion$jscomp$inline_1785 + "19.1.0-native-fb-152bfe37-20250131" !== + isomorphicReactPackageVersion$jscomp$inline_1786 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1785, - "19.1.0-native-fb-18eaf51b-20250118" + isomorphicReactPackageVersion$jscomp$inline_1786, + "19.1.0-native-fb-152bfe37-20250131" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15995,24 +16027,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2241 = { +var internals$jscomp$inline_2242 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2242 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2243 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2242.isDisabled && - hook$jscomp$inline_2242.supportsFiber + !hook$jscomp$inline_2243.isDisabled && + hook$jscomp$inline_2243.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2242.inject( - internals$jscomp$inline_2241 + (rendererID = hook$jscomp$inline_2243.inject( + internals$jscomp$inline_2242 )), - (injectedHook = hook$jscomp$inline_2242); + (injectedHook = hook$jscomp$inline_2243); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16106,4 +16138,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js index deb7e0b0ebacd..2da65fe404765 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<005e88f8e70afcf80539ac32592720a8>> + * @generated SignedSource<> */ /* @@ -2176,19 +2176,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$308; + var JSCompiler_inline_result$jscomp$310; if (canUseDOM) { - var isSupported$jscomp$inline_440 = "oninput" in document; - if (!isSupported$jscomp$inline_440) { - var element$jscomp$inline_441 = document.createElement("div"); - element$jscomp$inline_441.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_440 = - "function" === typeof element$jscomp$inline_441.oninput; + var isSupported$jscomp$inline_442 = "oninput" in document; + if (!isSupported$jscomp$inline_442) { + var element$jscomp$inline_443 = document.createElement("div"); + element$jscomp$inline_443.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_442 = + "function" === typeof element$jscomp$inline_443.oninput; } - JSCompiler_inline_result$jscomp$308 = isSupported$jscomp$inline_440; - } else JSCompiler_inline_result$jscomp$308 = !1; + JSCompiler_inline_result$jscomp$310 = isSupported$jscomp$inline_442; + } else JSCompiler_inline_result$jscomp$310 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$308 && + JSCompiler_inline_result$jscomp$310 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7638,16 +7638,14 @@ function beginWork(current, workInProgress, renderLanes) { (hydrationParentFiber = workInProgress), (rootOrSingletonContext = !0), (nextHydratableInstance = getNextHydratable(elementType.firstChild))), - (elementType = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren(current, workInProgress, elementType, renderLanes) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - elementType, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -8311,7 +8309,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -8324,12 +8322,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -8340,29 +8336,51 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$1)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$1); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -8380,10 +8398,16 @@ function insertOrAppendPlacementNode(node, before, parent) { ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -8391,6 +8415,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8645,11 +8686,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8776,20 +8817,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8810,11 +8845,20 @@ function commitDeletionEffectsOnFiber( if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + prevHostParent = hostParent.parentNode; + break; + case 9: + prevHostParent = hostParent.body; + break; + default: + prevHostParent = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + prevHostParent.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8851,8 +8895,17 @@ function commitDeletionEffectsOnFiber( nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -9004,14 +9057,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -9222,36 +9278,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, maybeNodes); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = maybeNodes; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -9358,17 +9398,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & 1 - ? ((nodeName = offscreenSubtreeIsHidden), - (type = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || node), - (offscreenSubtreeWasHidden = type || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = type), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + suspenseCallback = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || suspenseCallback; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -9376,32 +9417,32 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = suspenseCallback ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + suspenseCallback && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) + if (((hoistableRoot = retryQueue.stateNode), suspenseCallback)) (maybeNodes = hoistableRoot.style), "function" === typeof maybeNodes.setProperty ? maybeNodes.setProperty("display", "none", "important") : (maybeNodes.display = "none"); else { - i = nextNode.stateNode; - var styleProp = nextNode.memoizedProps.style, + i = retryQueue.stateNode; + var styleProp = retryQueue.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && @@ -9414,18 +9455,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - nextNode.stateNode.nodeValue = node + retryQueue.stateNode.nodeValue = suspenseCallback ? "" - : nextNode.memoizedProps; + : retryQueue.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if ( @@ -9477,44 +9518,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$131 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$131, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$132 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$132, parent$131); - break; - case 3: - case 4: - var parent$133 = JSCompiler_inline_result.stateNode.containerInfo, - before$134 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$134, - parent$133 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$131 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$131, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$132 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$132, parent$131); + break; + case 3: + case 4: + var parent$133 = JSCompiler_inline_result.stateNode.containerInfo, + before$134 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$134, + parent$133 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9560,8 +9599,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9636,8 +9676,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10699,14 +10740,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$153 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$153 = lastTailNode), + for (var lastTailNode$155 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$155 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$153 + null === lastTailNode$155 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$153.sibling = null); + : (lastTailNode$155.sibling = null); } } function bubbleProperties(completedWork) { @@ -10718,53 +10759,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$155 = completedWork.selfBaseDuration, - child$156 = completedWork.child; - null !== child$156; + var treeBaseDuration$157 = completedWork.selfBaseDuration, + child$158 = completedWork.child; + null !== child$158; ) - (newChildLanes |= child$156.lanes | child$156.childLanes), - (subtreeFlags |= child$156.subtreeFlags & 65011712), - (subtreeFlags |= child$156.flags & 65011712), - (treeBaseDuration$155 += child$156.treeBaseDuration), - (child$156 = child$156.sibling); - completedWork.treeBaseDuration = treeBaseDuration$155; + (newChildLanes |= child$158.lanes | child$158.childLanes), + (subtreeFlags |= child$158.subtreeFlags & 65011712), + (subtreeFlags |= child$158.flags & 65011712), + (treeBaseDuration$157 += child$158.treeBaseDuration), + (child$158 = child$158.sibling); + completedWork.treeBaseDuration = treeBaseDuration$157; } else for ( - treeBaseDuration$155 = completedWork.child; - null !== treeBaseDuration$155; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), - (subtreeFlags |= treeBaseDuration$155.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$155.flags & 65011712), - (treeBaseDuration$155.return = completedWork), - (treeBaseDuration$155 = treeBaseDuration$155.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$157.flags & 65011712), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$155 = completedWork.actualDuration; - child$156 = completedWork.selfBaseDuration; + treeBaseDuration$157 = completedWork.actualDuration; + child$158 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$155 += child.actualDuration), - (child$156 += child.treeBaseDuration), + (treeBaseDuration$157 += child.actualDuration), + (child$158 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$155; - completedWork.treeBaseDuration = child$156; + completedWork.actualDuration = treeBaseDuration$157; + completedWork.treeBaseDuration = child$158; } else for ( - treeBaseDuration$155 = completedWork.child; - null !== treeBaseDuration$155; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), - (subtreeFlags |= treeBaseDuration$155.subtreeFlags), - (subtreeFlags |= treeBaseDuration$155.flags), - (treeBaseDuration$155.return = completedWork), - (treeBaseDuration$155 = treeBaseDuration$155.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags), + (subtreeFlags |= treeBaseDuration$157.flags), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -11064,11 +11105,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$172 = null; + var cache$174 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$172 = newProps.memoizedState.cachePool.pool); - cache$172 !== type && (newProps.flags |= 2048); + (cache$174 = newProps.memoizedState.cachePool.pool); + cache$174 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11107,8 +11148,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$172 = type.rendering; - if (null === cache$172) + cache$174 = type.rendering; + if (null === cache$174) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11116,11 +11157,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$172 = findFirstSuspended(current); - if (null !== cache$172) { + cache$174 = findFirstSuspended(current); + if (null !== cache$174) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$172.updateQueue; + current = cache$174.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11145,7 +11186,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$172)), null !== current)) { + if (((current = findFirstSuspended(cache$174)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11155,7 +11196,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$172.alternate && + !cache$174.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11168,13 +11209,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$172.sibling = workInProgress.child), - (workInProgress.child = cache$172)) + ? ((cache$174.sibling = workInProgress.child), + (workInProgress.child = cache$174)) : ((current = type.last), null !== current - ? (current.sibling = cache$172) - : (workInProgress.child = cache$172), - (type.last = cache$172)); + ? (current.sibling = cache$174) + : (workInProgress.child = cache$174), + (type.last = cache$174)); } if (null !== type.tail) return ( @@ -11381,7 +11422,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11582,7 +11622,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11603,7 +11642,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11626,7 +11664,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11641,13 +11678,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -11659,7 +11695,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11679,7 +11714,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11791,7 +11825,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11971,8 +12004,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$192) { - handleThrow(root, thrownValue$192); + } catch (thrownValue$194) { + handleThrow(root, thrownValue$194); } while (1); lanes && root.shellSuspendCounter++; @@ -12095,8 +12128,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$194) { - handleThrow(root, thrownValue$194); + } catch (thrownValue$196) { + handleThrow(root, thrownValue$196); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -12307,7 +12340,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12361,12 +12393,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12831,14 +12858,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$199 = firstScheduledRoot; null !== root$199; ) { - if (!onlyLegacy || 0 === root$199.tag) + for (var root$201 = firstScheduledRoot; null !== root$201; ) { + if (!onlyLegacy || 0 === root$201.tag) if (0 !== syncTransitionLanes) { - var pendingLanes = root$199.pendingLanes; + var pendingLanes = root$201.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$199.suspendedLanes, - pingedLanes = root$199.pingedLanes; + var suspendedLanes = root$201.suspendedLanes, + pingedLanes = root$201.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12852,20 +12879,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$199, - root$199 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$199.cancelPendingCommit || - -1 !== root$199.timeoutHandle + root$201, + root$201 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$201.cancelPendingCommit || + -1 !== root$201.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$199, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$201, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); - root$199 = root$199.next; + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); + root$201 = root$201.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13109,20 +13136,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1635 = 0; - i$jscomp$inline_1635 < simpleEventPluginEvents.length; - i$jscomp$inline_1635++ + var i$jscomp$inline_1636 = 0; + i$jscomp$inline_1636 < simpleEventPluginEvents.length; + i$jscomp$inline_1636++ ) { - var eventName$jscomp$inline_1636 = - simpleEventPluginEvents[i$jscomp$inline_1635], - domEventName$jscomp$inline_1637 = - eventName$jscomp$inline_1636.toLowerCase(), - capitalizedEvent$jscomp$inline_1638 = - eventName$jscomp$inline_1636[0].toUpperCase() + - eventName$jscomp$inline_1636.slice(1); + var eventName$jscomp$inline_1637 = + simpleEventPluginEvents[i$jscomp$inline_1636], + domEventName$jscomp$inline_1638 = + eventName$jscomp$inline_1637.toLowerCase(), + capitalizedEvent$jscomp$inline_1639 = + eventName$jscomp$inline_1637[0].toUpperCase() + + eventName$jscomp$inline_1637.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1637, - "on" + capitalizedEvent$jscomp$inline_1638 + domEventName$jscomp$inline_1638, + "on" + capitalizedEvent$jscomp$inline_1639 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14305,34 +14332,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$213 = props[hasSrc]; - if (null != propValue$213) + var propValue$215 = props[hasSrc]; + if (null != propValue$215) switch (hasSrc) { case "name": - hasSrcSet = propValue$213; + hasSrcSet = propValue$215; break; case "type": - propValue = propValue$213; + propValue = propValue$215; break; case "checked": - checked = propValue$213; + checked = propValue$215; break; case "defaultChecked": - defaultChecked = propValue$213; + defaultChecked = propValue$215; break; case "value": - propKey = propValue$213; + propKey = propValue$215; break; case "defaultValue": - defaultValue = propValue$213; + defaultValue = propValue$215; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$213) + if (null != propValue$215) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$213, props, null); + setProp(domElement, tag, hasSrc, propValue$215, props, null); } } initInput( @@ -14469,14 +14496,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$213 in props) - props.hasOwnProperty(propValue$213) && - ((hasSrc = props[propValue$213]), + for (propValue$215 in props) + props.hasOwnProperty(propValue$215) && + ((hasSrc = props[propValue$215]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$213, + propValue$215, hasSrc, props, void 0 @@ -14524,14 +14551,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$230 in nextProps) { - var propKey = nextProps[propKey$230]; - lastProp = lastProps[propKey$230]; + for (var propKey$232 in nextProps) { + var propKey = nextProps[propKey$232]; + lastProp = lastProps[propKey$232]; if ( - nextProps.hasOwnProperty(propKey$230) && + nextProps.hasOwnProperty(propKey$232) && (null != propKey || null != lastProp) ) - switch (propKey$230) { + switch (propKey$232) { case "type": type = propKey; break; @@ -14560,7 +14587,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$232, propKey, nextProps, lastProp @@ -14579,7 +14606,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$230 = null; + propKey = value = defaultValue = propKey$232 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14610,7 +14637,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$230 = type; + propKey$232 = type; break; case "defaultValue": defaultValue = type; @@ -14631,15 +14658,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$230 - ? updateOptions(domElement, !!lastProps, propKey$230, !1) + null != propKey$232 + ? updateOptions(domElement, !!lastProps, propKey$232, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$230 = null; + propKey = propKey$232 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14663,7 +14690,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$230 = name; + propKey$232 = name; break; case "defaultValue": propKey = name; @@ -14677,17 +14704,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$230, propKey); + updateTextarea(domElement, propKey$232, propKey); return; case "option": - for (var propKey$246 in lastProps) + for (var propKey$248 in lastProps) if ( - ((propKey$230 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$246)) + ((propKey$232 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$248)) ) - switch (propKey$246) { + switch (propKey$248) { case "selected": domElement.selected = !1; break; @@ -14695,33 +14722,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$246, + propKey$248, null, nextProps, - propKey$230 + propKey$232 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$230 = nextProps[lastDefaultValue]), + ((propKey$232 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$230 && - "function" !== typeof propKey$230 && - "symbol" !== typeof propKey$230; + propKey$232 && + "function" !== typeof propKey$232 && + "symbol" !== typeof propKey$232; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14742,24 +14769,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$251 in lastProps) - (propKey$230 = lastProps[propKey$251]), - lastProps.hasOwnProperty(propKey$251) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$251) && - setProp(domElement, tag, propKey$251, null, nextProps, propKey$230); + for (var propKey$253 in lastProps) + (propKey$232 = lastProps[propKey$253]), + lastProps.hasOwnProperty(propKey$253) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$253) && + setProp(domElement, tag, propKey$253, null, nextProps, propKey$232); for (checked in nextProps) if ( - ((propKey$230 = nextProps[checked]), + ((propKey$232 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$230) + if (null != propKey$232) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14767,7 +14794,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14775,49 +14802,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$256 in lastProps) - (propKey$230 = lastProps[propKey$256]), - lastProps.hasOwnProperty(propKey$256) && - void 0 !== propKey$230 && - !nextProps.hasOwnProperty(propKey$256) && + for (var propKey$258 in lastProps) + (propKey$232 = lastProps[propKey$258]), + lastProps.hasOwnProperty(propKey$258) && + void 0 !== propKey$232 && + !nextProps.hasOwnProperty(propKey$258) && setPropOnCustomElement( domElement, tag, - propKey$256, + propKey$258, void 0, nextProps, - propKey$230 + propKey$232 ); for (defaultChecked in nextProps) - (propKey$230 = nextProps[defaultChecked]), + (propKey$232 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$230 === propKey || - (void 0 === propKey$230 && void 0 === propKey) || + propKey$232 === propKey || + (void 0 === propKey$232 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$230, + propKey$232, nextProps, propKey ); return; } } - for (var propKey$261 in lastProps) - (propKey$230 = lastProps[propKey$261]), - lastProps.hasOwnProperty(propKey$261) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$261) && - setProp(domElement, tag, propKey$261, null, nextProps, propKey$230); + for (var propKey$263 in lastProps) + (propKey$232 = lastProps[propKey$263]), + lastProps.hasOwnProperty(propKey$263) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$263) && + setProp(domElement, tag, propKey$263, null, nextProps, propKey$232); for (lastProp in nextProps) - (propKey$230 = nextProps[lastProp]), + (propKey$232 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$230 === propKey || - (null == propKey$230 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$230, nextProps, propKey); + propKey$232 === propKey || + (null == propKey$232 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$232, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -15087,6 +15114,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -15381,26 +15413,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$269 = getResourcesFromRoot( + var styles$271 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$270 = styles$269.get(type); - resource$270 || + resource$272 = styles$271.get(type); + resource$272 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$270 = { + (resource$272 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$269.set(type, resource$270), - (styles$269 = JSCompiler_inline_result.querySelector( + styles$271.set(type, resource$272), + (styles$271 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$269._p && - ((resource$270.instance = styles$269), - (resource$270.state.loading = 5)), + !styles$271._p && + ((resource$272.instance = styles$271), + (resource$272.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15413,16 +15445,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$269 || + styles$271 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$270.state + resource$272.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$270; + return resource$272; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15519,37 +15551,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$275 = hoistableRoot.querySelector( + var instance$277 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$275) + if (instance$277) return ( (resource.state.loading |= 4), - (resource.instance = instance$275), - markNodeAsHoistable(instance$275), - instance$275 + (resource.instance = instance$277), + markNodeAsHoistable(instance$277), + instance$277 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$275 = ( + instance$277 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$275); - var linkInstance = instance$275; + markNodeAsHoistable(instance$277); + var linkInstance = instance$277; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$275, "link", instance); + setInitialProperties(instance$277, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$275, props.precedence, hoistableRoot); - return (resource.instance = instance$275); + insertStylesheet(instance$277, props.precedence, hoistableRoot); + return (resource.instance = instance$277); case "script": - instance$275 = getScriptKey(props.src); + instance$277 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$275) + getScriptSelectorFromKey(instance$277) )) ) return ( @@ -15558,7 +15590,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$275))) + if ((styleProps = preloadPropsMap.get(instance$277))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -16615,16 +16647,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1880 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1881 = React.version; if ( - "19.1.0-native-fb-18eaf51b-20250118" !== - isomorphicReactPackageVersion$jscomp$inline_1880 + "19.1.0-native-fb-152bfe37-20250131" !== + isomorphicReactPackageVersion$jscomp$inline_1881 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1880, - "19.1.0-native-fb-18eaf51b-20250118" + isomorphicReactPackageVersion$jscomp$inline_1881, + "19.1.0-native-fb-152bfe37-20250131" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16644,17 +16676,17 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_1887 = { +var internals$jscomp$inline_1888 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118", + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131", getLaneLabelMap: function () { for ( - var map = new Map(), lane = 1, index$292 = 0; - 31 > index$292; - index$292++ + var map = new Map(), lane = 1, index$294 = 0; + 31 > index$294; + index$294++ ) { var label = getLabelForLane(lane); map.set(lane, label); @@ -16667,16 +16699,16 @@ var internals$jscomp$inline_1887 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2301 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2302 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2301.isDisabled && - hook$jscomp$inline_2301.supportsFiber + !hook$jscomp$inline_2302.isDisabled && + hook$jscomp$inline_2302.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2301.inject( - internals$jscomp$inline_1887 + (rendererID = hook$jscomp$inline_2302.inject( + internals$jscomp$inline_1888 )), - (injectedHook = hook$jscomp$inline_2301); + (injectedHook = hook$jscomp$inline_2302); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16770,4 +16802,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js index c06266f9bcf9f..873983b38063b 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<470a26cec4a93d69eea81a316b52c804>> + * @generated SignedSource<<5898b742b5121a59ae6a197da3788925>> */ /* @@ -6278,7 +6278,7 @@ __DEV__ && ), node.isTransition || error$jscomp$0( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" + "An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop." )) : onActionSuccess(actionQueue, node, returnValue); } @@ -9426,32 +9426,32 @@ __DEV__ && return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2438; - var JSCompiler_object_inline_stack_2439 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2430; + var JSCompiler_object_inline_stack_2431 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2440 = !1; + var JSCompiler_object_inline_componentStack_2432 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2438 = didSuspend) || - (JSCompiler_object_inline_digest_2438 = + (JSCompiler_object_inline_digest_2430 = didSuspend) || + (JSCompiler_object_inline_digest_2430 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2438 && - ((JSCompiler_object_inline_componentStack_2440 = !0), + JSCompiler_object_inline_digest_2430 && + ((JSCompiler_object_inline_componentStack_2432 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2438 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2430 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2440 + JSCompiler_object_inline_componentStack_2432 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2437 = nextHydratableInstance; + var JSCompiler_object_inline_message_2429 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2437)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2429)) { c: { - var instance = JSCompiler_object_inline_message_2437; + var instance = JSCompiler_object_inline_message_2429; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9493,89 +9493,89 @@ __DEV__ && JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_message_2437 + JSCompiler_object_inline_message_2429 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2437 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2429 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_message_2437 && - ((JSCompiler_object_inline_message_2437 = - JSCompiler_object_inline_message_2437.dehydrated), - null !== JSCompiler_object_inline_message_2437) + null !== JSCompiler_object_inline_message_2429 && + ((JSCompiler_object_inline_message_2429 = + JSCompiler_object_inline_message_2429.dehydrated), + null !== JSCompiler_object_inline_message_2429) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2437) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2429) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_message_2437 = - JSCompiler_object_inline_stack_2439.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2439.fallback; - if (JSCompiler_object_inline_componentStack_2440) + JSCompiler_object_inline_message_2429 = + JSCompiler_object_inline_stack_2431.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2431.fallback; + if (JSCompiler_object_inline_componentStack_2432) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2431 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2429, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2432 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2440.memoizedState = + (JSCompiler_object_inline_componentStack_2432.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2440.childLanes = + (JSCompiler_object_inline_componentStack_2432.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2439.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2431.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2431 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2429, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2432 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2440.memoizedState = + (JSCompiler_object_inline_componentStack_2432.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2440.childLanes = + (JSCompiler_object_inline_componentStack_2432.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2437 + JSCompiler_object_inline_message_2429 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2437 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2437) + ((JSCompiler_object_inline_message_2429 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2429) ) { if (didSuspend) workInProgress.flags & 256 @@ -9592,32 +9592,32 @@ __DEV__ && (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2440 = - JSCompiler_object_inline_stack_2439.fallback), - (JSCompiler_object_inline_message_2437 = workInProgress.mode), - (JSCompiler_object_inline_stack_2439 = createFiberFromOffscreen( + (JSCompiler_object_inline_componentStack_2432 = + JSCompiler_object_inline_stack_2431.fallback), + (JSCompiler_object_inline_message_2429 = workInProgress.mode), + (JSCompiler_object_inline_stack_2431 = createFiberFromOffscreen( { mode: "visible", - children: JSCompiler_object_inline_stack_2439.children + children: JSCompiler_object_inline_stack_2431.children }, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2429, 0, null )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2432 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_componentStack_2432, + JSCompiler_object_inline_message_2429, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2440.flags |= 2), - (JSCompiler_object_inline_stack_2439.return = workInProgress), - (JSCompiler_object_inline_componentStack_2440.return = + (JSCompiler_object_inline_componentStack_2432.flags |= 2), + (JSCompiler_object_inline_stack_2431.return = workInProgress), + (JSCompiler_object_inline_componentStack_2432.return = workInProgress), - (JSCompiler_object_inline_stack_2439.sibling = - JSCompiler_object_inline_componentStack_2440), - (workInProgress.child = JSCompiler_object_inline_stack_2439), + (JSCompiler_object_inline_stack_2431.sibling = + JSCompiler_object_inline_componentStack_2432), + (workInProgress.child = JSCompiler_object_inline_stack_2431), (workInProgress.mode & ConcurrentMode) !== NoMode && reconcileChildFibers( workInProgress, @@ -9625,63 +9625,63 @@ __DEV__ && null, renderLanes ), - (JSCompiler_object_inline_stack_2439 = workInProgress.child), - (JSCompiler_object_inline_stack_2439.memoizedState = + (JSCompiler_object_inline_stack_2431 = workInProgress.child), + (JSCompiler_object_inline_stack_2431.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2439.childLanes = + (JSCompiler_object_inline_stack_2431.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2440)); + JSCompiler_object_inline_componentStack_2432)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && error$jscomp$0( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2437)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2429)) ) { - JSCompiler_object_inline_digest_2438 = - JSCompiler_object_inline_message_2437.nextSibling && - JSCompiler_object_inline_message_2437.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2438) { - JSCompiler_temp = JSCompiler_object_inline_digest_2438.dgst; - var message = JSCompiler_object_inline_digest_2438.msg; - instance = JSCompiler_object_inline_digest_2438.stck; - var componentStack = JSCompiler_object_inline_digest_2438.cstck; + JSCompiler_object_inline_digest_2430 = + JSCompiler_object_inline_message_2429.nextSibling && + JSCompiler_object_inline_message_2429.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2430) { + JSCompiler_temp = JSCompiler_object_inline_digest_2430.dgst; + var message = JSCompiler_object_inline_digest_2430.msg; + instance = JSCompiler_object_inline_digest_2430.stck; + var componentStack = JSCompiler_object_inline_digest_2430.cstck; } - JSCompiler_object_inline_message_2437 = message; - JSCompiler_object_inline_digest_2438 = JSCompiler_temp; - JSCompiler_object_inline_stack_2439 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2440 = + JSCompiler_object_inline_message_2429 = message; + JSCompiler_object_inline_digest_2430 = JSCompiler_temp; + JSCompiler_object_inline_stack_2431 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2432 = componentStack; - JSCompiler_object_inline_componentStack_2440 = - JSCompiler_object_inline_message_2437 - ? Error(JSCompiler_object_inline_message_2437) + JSCompiler_object_inline_componentStack_2432 = + JSCompiler_object_inline_message_2429 + ? Error(JSCompiler_object_inline_message_2429) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); - JSCompiler_object_inline_componentStack_2440.stack = - JSCompiler_object_inline_stack_2439 || ""; - JSCompiler_object_inline_componentStack_2440.digest = - JSCompiler_object_inline_digest_2438; - JSCompiler_object_inline_digest_2438 = + JSCompiler_object_inline_componentStack_2432.stack = + JSCompiler_object_inline_stack_2431 || ""; + JSCompiler_object_inline_componentStack_2432.digest = + JSCompiler_object_inline_digest_2430; + JSCompiler_object_inline_digest_2430 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2439 = { - value: JSCompiler_object_inline_componentStack_2440, + JSCompiler_object_inline_stack_2431 = { + value: JSCompiler_object_inline_componentStack_2432, source: null, - stack: JSCompiler_object_inline_digest_2438 + stack: JSCompiler_object_inline_digest_2430 }; - "string" === typeof JSCompiler_object_inline_digest_2438 && + "string" === typeof JSCompiler_object_inline_digest_2430 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_componentStack_2432, + JSCompiler_object_inline_stack_2431 ); - queueHydrationError(JSCompiler_object_inline_stack_2439); + queueHydrationError(JSCompiler_object_inline_stack_2431); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9695,44 +9695,44 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2438 = + (JSCompiler_object_inline_digest_2430 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2438) + didReceiveUpdate || JSCompiler_object_inline_digest_2430) ) { - JSCompiler_object_inline_digest_2438 = workInProgressRoot; + JSCompiler_object_inline_digest_2430 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2438 && - ((JSCompiler_object_inline_stack_2439 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2439 = - 0 !== (JSCompiler_object_inline_stack_2439 & 42) + null !== JSCompiler_object_inline_digest_2430 && + ((JSCompiler_object_inline_stack_2431 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2431 = + 0 !== (JSCompiler_object_inline_stack_2431 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 )), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2431 = 0 !== - (JSCompiler_object_inline_stack_2439 & - (JSCompiler_object_inline_digest_2438.suspendedLanes | + (JSCompiler_object_inline_stack_2431 & + (JSCompiler_object_inline_digest_2430.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2439), - 0 !== JSCompiler_object_inline_stack_2439 && - JSCompiler_object_inline_stack_2439 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2431), + 0 !== JSCompiler_object_inline_stack_2431 && + JSCompiler_object_inline_stack_2431 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2439), + ((prevState.retryLane = JSCompiler_object_inline_stack_2431), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430, current, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2437.data === + JSCompiler_object_inline_message_2429.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9740,14 +9740,14 @@ __DEV__ && renderLanes ); } else - JSCompiler_object_inline_message_2437.data === + JSCompiler_object_inline_message_2429.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((renderLanes = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_2437.nextSibling + JSCompiler_object_inline_message_2429.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9765,72 +9765,72 @@ __DEV__ && (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2439.children + JSCompiler_object_inline_stack_2431.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2440) + if (JSCompiler_object_inline_componentStack_2432) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_componentStack_2440 = - JSCompiler_object_inline_stack_2439.fallback), - (JSCompiler_object_inline_message_2437 = workInProgress.mode), + (JSCompiler_object_inline_componentStack_2432 = + JSCompiler_object_inline_stack_2431.fallback), + (JSCompiler_object_inline_message_2429 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), (componentStack = { mode: "hidden", - children: JSCompiler_object_inline_stack_2439.children + children: JSCompiler_object_inline_stack_2431.children }), - (JSCompiler_object_inline_message_2437 & ConcurrentMode) === NoMode && + (JSCompiler_object_inline_message_2429 & ConcurrentMode) === NoMode && workInProgress.child !== JSCompiler_temp - ? ((JSCompiler_object_inline_stack_2439 = workInProgress.child), - (JSCompiler_object_inline_stack_2439.childLanes = 0), - (JSCompiler_object_inline_stack_2439.pendingProps = + ? ((JSCompiler_object_inline_stack_2431 = workInProgress.child), + (JSCompiler_object_inline_stack_2431.childLanes = 0), + (JSCompiler_object_inline_stack_2431.pendingProps = componentStack), workInProgress.mode & ProfileMode && - ((JSCompiler_object_inline_stack_2439.actualDuration = -0), - (JSCompiler_object_inline_stack_2439.actualStartTime = -1.1), - (JSCompiler_object_inline_stack_2439.selfBaseDuration = + ((JSCompiler_object_inline_stack_2431.actualDuration = -0), + (JSCompiler_object_inline_stack_2431.actualStartTime = -1.1), + (JSCompiler_object_inline_stack_2431.selfBaseDuration = JSCompiler_temp.selfBaseDuration), - (JSCompiler_object_inline_stack_2439.treeBaseDuration = + (JSCompiler_object_inline_stack_2431.treeBaseDuration = JSCompiler_temp.treeBaseDuration)), (workInProgress.deletions = null)) - : ((JSCompiler_object_inline_stack_2439 = createWorkInProgress( + : ((JSCompiler_object_inline_stack_2431 = createWorkInProgress( JSCompiler_temp, componentStack )), - (JSCompiler_object_inline_stack_2439.subtreeFlags = + (JSCompiler_object_inline_stack_2431.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712)), null !== instance - ? (JSCompiler_object_inline_componentStack_2440 = + ? (JSCompiler_object_inline_componentStack_2432 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2440 + JSCompiler_object_inline_componentStack_2432 )) - : ((JSCompiler_object_inline_componentStack_2440 = + : ((JSCompiler_object_inline_componentStack_2432 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_componentStack_2432, + JSCompiler_object_inline_message_2429, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2440.flags |= 2)), - (JSCompiler_object_inline_componentStack_2440.return = + (JSCompiler_object_inline_componentStack_2432.flags |= 2)), + (JSCompiler_object_inline_componentStack_2432.return = workInProgress), - (JSCompiler_object_inline_stack_2439.return = workInProgress), - (JSCompiler_object_inline_stack_2439.sibling = - JSCompiler_object_inline_componentStack_2440), - (workInProgress.child = JSCompiler_object_inline_stack_2439), - (JSCompiler_object_inline_stack_2439 = - JSCompiler_object_inline_componentStack_2440), - (JSCompiler_object_inline_componentStack_2440 = workInProgress.child), - (JSCompiler_object_inline_message_2437 = current.child.memoizedState), - null === JSCompiler_object_inline_message_2437 - ? (JSCompiler_object_inline_message_2437 = + (JSCompiler_object_inline_stack_2431.return = workInProgress), + (JSCompiler_object_inline_stack_2431.sibling = + JSCompiler_object_inline_componentStack_2432), + (workInProgress.child = JSCompiler_object_inline_stack_2431), + (JSCompiler_object_inline_stack_2431 = + JSCompiler_object_inline_componentStack_2432), + (JSCompiler_object_inline_componentStack_2432 = workInProgress.child), + (JSCompiler_object_inline_message_2429 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2429 + ? (JSCompiler_object_inline_message_2429 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2437.cachePool), + JSCompiler_object_inline_message_2429.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9838,45 +9838,45 @@ __DEV__ && ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_message_2437 = { + (JSCompiler_object_inline_message_2429 = { baseLanes: - JSCompiler_object_inline_message_2437.baseLanes | renderLanes, + JSCompiler_object_inline_message_2429.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_componentStack_2440.memoizedState = - JSCompiler_object_inline_message_2437), - (JSCompiler_object_inline_componentStack_2440.childLanes = + (JSCompiler_object_inline_componentStack_2432.memoizedState = + JSCompiler_object_inline_message_2429), + (JSCompiler_object_inline_componentStack_2432.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2431 ); pushPrimaryTreeSuspenseHandler(workInProgress); - JSCompiler_object_inline_digest_2438 = current.child; - current = JSCompiler_object_inline_digest_2438.sibling; - JSCompiler_object_inline_digest_2438 = createWorkInProgress( - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2430 = current.child; + current = JSCompiler_object_inline_digest_2430.sibling; + JSCompiler_object_inline_digest_2430 = createWorkInProgress( + JSCompiler_object_inline_digest_2430, { mode: "visible", - children: JSCompiler_object_inline_stack_2439.children + children: JSCompiler_object_inline_stack_2431.children } ); (workInProgress.mode & ConcurrentMode) === NoMode && - (JSCompiler_object_inline_digest_2438.lanes = renderLanes); - JSCompiler_object_inline_digest_2438.return = workInProgress; - JSCompiler_object_inline_digest_2438.sibling = null; + (JSCompiler_object_inline_digest_2430.lanes = renderLanes); + JSCompiler_object_inline_digest_2430.return = workInProgress; + JSCompiler_object_inline_digest_2430.sibling = null; null !== current && ((renderLanes = workInProgress.deletions), null === renderLanes ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) : renderLanes.push(current)); - workInProgress.child = JSCompiler_object_inline_digest_2438; + workInProgress.child = JSCompiler_object_inline_digest_2430; workInProgress.memoizedState = null; - return JSCompiler_object_inline_digest_2438; + return JSCompiler_object_inline_digest_2430; } function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { primaryChildren = createFiberFromOffscreen( @@ -10660,21 +10660,14 @@ __DEV__ && (nextHydratableInstance = getNextHydratable( prevSibling.firstChild ))), - (returnFiber = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren( - current, - workInProgress, - returnFiber, - renderLanes - ) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - returnFiber, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -11567,7 +11560,7 @@ __DEV__ && 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -11580,12 +11573,10 @@ __DEV__ && fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -11596,29 +11587,53 @@ __DEV__ && function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName + ? parent.ownerDocument.body + : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -11636,10 +11651,16 @@ __DEV__ && ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; @@ -11650,47 +11671,61 @@ __DEV__ && (node = node.sibling); } function commitPlacement(finishedWork) { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var parentFiber = parent; + break a; } + parent = parent.return; + } + throw Error( + "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + ); + } + switch (parentFiber.tag) { + case 27: + parent = parentFiber.stateNode; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 5: + parent = parentFiber.stateNode; + parentFiber.flags & 32 && + (resetTextContent(parent), (parentFiber.flags &= -33)); + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, parentFiber, parent); + break; + case 3: + case 4: + parent = parentFiber.stateNode.containerInfo; + parentFiber = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + parentFiber, + parent + ); + break; + default: throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." + "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." ); - } - switch (parentFiber.tag) { - case 27: - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && - (resetTextContent(parent), (parentFiber.flags &= -33)); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } + } + } + function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + runWithFiberInDEV( + finishedWork, + acquireSingletonInstance, + finishedWork.type, + props, + singleton, + finishedWork + ); + } catch (error$36) { + captureCommitPhaseError(finishedWork, finishedWork.return, error$36); } } function commitBeforeMutationEffects(root, firstChild) { @@ -11951,11 +11986,11 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -12107,20 +12142,19 @@ __DEV__ && safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), + (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + runWithFiberInDEV( + deletedFiber, + releaseSingletonInstance, + deletedFiber.stateNode + ); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -12192,8 +12226,20 @@ __DEV__ && nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary( + nearestMountedAncestor, + deletedFiber + ), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -12373,14 +12419,17 @@ __DEV__ && a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -12614,39 +12663,20 @@ __DEV__ && ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (i = hoistableRoot.firstChild; i; ) { - var nextNode = i.nextSibling, - nodeName = i.nodeName; - i[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === i.rel.toLowerCase()) || - hoistableRoot.removeChild(i); - i = nextNode; - } - runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - maybeNodes, - hoistableRoot, - finishedWork - ); - } catch (error$36) { - captureCommitPhaseError( - finishedWork, - finishedWork.return, - error$36 - ); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -12766,16 +12796,16 @@ __DEV__ && : root && !current && (globalMostRecentFallbackTime = now$1())); if (flags & 4) { try { - if (null !== finishedWork.memoizedState) { - var suspenseCallback = - finishedWork.memoizedProps.suspenseCallback; - if ("function" === typeof suspenseCallback) { + if (null !== finishedWork.memoizedState) + if ( + ((i = finishedWork.memoizedProps.suspenseCallback), + "function" === typeof i) + ) { var retryQueue = finishedWork.updateQueue; - null !== retryQueue && suspenseCallback(new Set(retryQueue)); + null !== retryQueue && i(new Set(retryQueue)); } else - void 0 !== suspenseCallback && + void 0 !== i && error$jscomp$0("Unexpected type for suspenseCallback."); - } } catch (error$39) { captureCommitPhaseError( finishedWork, @@ -12795,16 +12825,17 @@ __DEV__ && null === current || safelyDetachRef(current, current.return)); i = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & ConcurrentMode - ? ((nodeName = offscreenSubtreeIsHidden), - (suspenseCallback = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || i), - (offscreenSubtreeWasHidden = suspenseCallback || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = suspenseCallback), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & ConcurrentMode) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || i; + offscreenSubtreeWasHidden = + prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -12816,62 +12847,62 @@ __DEV__ && ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible), i && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || ((finishedWork.mode & ConcurrentMode) !== NoMode && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - (hoistableRoot = nextNode.stateNode), + (hoistableRoot = retryQueue.stateNode), i ? runWithFiberInDEV( - nextNode, + retryQueue, hideInstance, hoistableRoot ) : runWithFiberInDEV( - nextNode, + retryQueue, unhideInstance, - nextNode.stateNode, - nextNode.memoizedProps + retryQueue.stateNode, + retryQueue.memoizedProps ); } catch (error$29) { captureCommitPhaseError( - nextNode, - nextNode.return, + retryQueue, + retryQueue.return, error$29 ); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - (maybeNodes = nextNode.stateNode), + (maybeNodes = retryQueue.stateNode), i ? runWithFiberInDEV( - nextNode, + retryQueue, hideTextInstance, maybeNodes ) : runWithFiberInDEV( - nextNode, + retryQueue, unhideTextInstance, maybeNodes, - nextNode.memoizedProps + retryQueue.memoizedProps ); } catch (error$30) { captureCommitPhaseError( - nextNode, - nextNode.return, + retryQueue, + retryQueue.return, error$30 ); } @@ -12973,8 +13004,13 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + runWithFiberInDEV( + finishedWork, + releaseSingletonInstance, + finishedWork.stateNode + ); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -13041,8 +13077,9 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -15390,7 +15427,6 @@ __DEV__ && lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -15420,7 +15456,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -15441,7 +15476,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -15465,7 +15499,6 @@ __DEV__ && finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -15480,9 +15513,8 @@ __DEV__ && root.timeoutHandle = noTimeout; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { @@ -15490,8 +15522,7 @@ __DEV__ && count: 0, unsuspend: noop$1 }), - suspendedCommitReason && - accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -15503,7 +15534,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15528,7 +15558,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -15640,7 +15669,6 @@ __DEV__ && workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -16234,7 +16262,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -16299,12 +16326,7 @@ __DEV__ && spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -20327,9 +20349,20 @@ __DEV__ && parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { - 8 === container.nodeType - ? container.parentNode.removeChild(child) - : container.removeChild(child); + switch (container.nodeType) { + case 8: + container = container.parentNode; + break; + case 9: + container = container.body; + break; + default: + container = + "HTML" === container.nodeName + ? container.ownerDocument.body + : container; + } + container.removeChild(child); } function clearSuspenseBoundary(parentInstance, suspenseInstance) { var node = suspenseInstance, @@ -20675,6 +20708,11 @@ __DEV__ && instance[internalInstanceKey] = internalInstanceHandle; instance[internalPropsKey] = props; } + function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); + } function getHoistableRoot(container) { return "function" === typeof container.getRootNode ? container.getRootNode() @@ -25451,7 +25489,6 @@ __DEV__ && workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -26018,11 +26055,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-18eaf51b-20250118" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-152bfe37-20250131" !== 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.1.0-native-fb-18eaf51b-20250118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-native-fb-152bfe37-20250131\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26059,10 +26096,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26524,7 +26561,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-native-fb-18eaf51b-20250118"; + exports.version = "19.1.0-native-fb-152bfe37-20250131"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js index ce22782fadf4e..936750cb6d5c7 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<8aa47790f7ae6dcec042790f1daac7d1>> */ /* @@ -2098,19 +2098,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$292; + var JSCompiler_inline_result$jscomp$294; if (canUseDOM) { - var isSupported$jscomp$inline_425 = "oninput" in document; - if (!isSupported$jscomp$inline_425) { - var element$jscomp$inline_426 = document.createElement("div"); - element$jscomp$inline_426.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_425 = - "function" === typeof element$jscomp$inline_426.oninput; + var isSupported$jscomp$inline_427 = "oninput" in document; + if (!isSupported$jscomp$inline_427) { + var element$jscomp$inline_428 = document.createElement("div"); + element$jscomp$inline_428.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_427 = + "function" === typeof element$jscomp$inline_428.oninput; } - JSCompiler_inline_result$jscomp$292 = isSupported$jscomp$inline_425; - } else JSCompiler_inline_result$jscomp$292 = !1; + JSCompiler_inline_result$jscomp$294 = isSupported$jscomp$inline_427; + } else JSCompiler_inline_result$jscomp$294 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$292 && + JSCompiler_inline_result$jscomp$294 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7463,16 +7463,14 @@ function beginWork(current, workInProgress, renderLanes) { (hydrationParentFiber = workInProgress), (rootOrSingletonContext = !0), (nextHydratableInstance = getNextHydratable(elementType.firstChild))), - (elementType = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren(current, workInProgress, elementType, renderLanes) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - elementType, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -7968,7 +7966,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -7981,12 +7979,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -7997,29 +7993,51 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -8037,10 +8055,16 @@ function insertOrAppendPlacementNode(node, before, parent) { ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -8048,6 +8072,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8268,11 +8309,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8388,20 +8429,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8422,11 +8457,20 @@ function commitDeletionEffectsOnFiber( if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + prevHostParent = hostParent.parentNode; + break; + case 9: + prevHostParent = hostParent.body; + break; + default: + prevHostParent = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + prevHostParent.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8463,8 +8507,17 @@ function commitDeletionEffectsOnFiber( nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -8610,14 +8663,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8828,36 +8884,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { } break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - currentResource = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, currentResource); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = currentResource; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -8961,17 +9001,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & 1 - ? ((nodeName = offscreenSubtreeIsHidden), - (type = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || node), - (offscreenSubtreeWasHidden = type || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = type), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + suspenseCallback = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || suspenseCallback; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -8979,25 +9020,25 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = suspenseCallback ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + suspenseCallback && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) + if (((hoistableRoot = retryQueue.stateNode), suspenseCallback)) (currentResource = hoistableRoot.style), "function" === typeof currentResource.setProperty ? currentResource.setProperty( @@ -9007,8 +9048,8 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ) : (currentResource.display = "none"); else { - maybeNodes = nextNode.stateNode; - i = nextNode.memoizedProps.style; + maybeNodes = retryQueue.stateNode; + i = retryQueue.memoizedProps.style; var display = void 0 !== i && null !== i && i.hasOwnProperty("display") ? i.display @@ -9019,18 +9060,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - nextNode.stateNode.nodeValue = node + retryQueue.stateNode.nodeValue = suspenseCallback ? "" - : nextNode.memoizedProps; + : retryQueue.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if ( @@ -9082,44 +9123,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$125 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$125, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$126 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$126, parent$125); - break; - case 3: - case 4: - var parent$127 = JSCompiler_inline_result.stateNode.containerInfo, - before$128 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$128, - parent$127 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$125 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$125, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$126 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$126, parent$125); + break; + case 3: + case 4: + var parent$127 = JSCompiler_inline_result.stateNode.containerInfo, + before$128 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$128, + parent$127 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9165,8 +9204,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9241,8 +9281,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10259,14 +10300,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$143 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$143 = lastTailNode), + for (var lastTailNode$145 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$145 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$143 + null === lastTailNode$145 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$143.sibling = null); + : (lastTailNode$145.sibling = null); } } function bubbleProperties(completedWork) { @@ -10276,19 +10317,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$144 = completedWork.child; null !== child$144; ) - (newChildLanes |= child$144.lanes | child$144.childLanes), - (subtreeFlags |= child$144.subtreeFlags & 65011712), - (subtreeFlags |= child$144.flags & 65011712), - (child$144.return = completedWork), - (child$144 = child$144.sibling); + for (var child$146 = completedWork.child; null !== child$146; ) + (newChildLanes |= child$146.lanes | child$146.childLanes), + (subtreeFlags |= child$146.subtreeFlags & 65011712), + (subtreeFlags |= child$146.flags & 65011712), + (child$146.return = completedWork), + (child$146 = child$146.sibling); else - for (child$144 = completedWork.child; null !== child$144; ) - (newChildLanes |= child$144.lanes | child$144.childLanes), - (subtreeFlags |= child$144.subtreeFlags), - (subtreeFlags |= child$144.flags), - (child$144.return = completedWork), - (child$144 = child$144.sibling); + for (child$146 = completedWork.child; null !== child$146; ) + (newChildLanes |= child$146.lanes | child$146.childLanes), + (subtreeFlags |= child$146.subtreeFlags), + (subtreeFlags |= child$146.flags), + (child$146.return = completedWork), + (child$146 = child$146.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -10572,11 +10613,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$157 = null; + var cache$159 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$157 = newProps.memoizedState.cachePool.pool); - cache$157 !== type && (newProps.flags |= 2048); + (cache$159 = newProps.memoizedState.cachePool.pool); + cache$159 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10610,8 +10651,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$157 = type.rendering; - if (null === cache$157) + cache$159 = type.rendering; + if (null === cache$159) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10619,11 +10660,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$157 = findFirstSuspended(current); - if (null !== cache$157) { + cache$159 = findFirstSuspended(current); + if (null !== cache$159) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$157.updateQueue; + current = cache$159.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -10648,7 +10689,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$157)), null !== current)) { + if (((current = findFirstSuspended(cache$159)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -10658,7 +10699,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$157.alternate && + !cache$159.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -10671,13 +10712,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$157.sibling = workInProgress.child), - (workInProgress.child = cache$157)) + ? ((cache$159.sibling = workInProgress.child), + (workInProgress.child = cache$159)) : ((current = type.last), null !== current - ? (current.sibling = cache$157) - : (workInProgress.child = cache$157), - (type.last = cache$157)); + ? (current.sibling = cache$159) + : (workInProgress.child = cache$159), + (type.last = cache$159)); } if (null !== type.tail) return ( @@ -10875,7 +10916,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11075,7 +11115,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11096,7 +11135,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11119,7 +11157,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11134,13 +11171,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop$1 }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -11152,7 +11188,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11172,7 +11207,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11284,7 +11318,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11424,8 +11457,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$177) { - handleThrow(root, thrownValue$177); + } catch (thrownValue$179) { + handleThrow(root, thrownValue$179); } while (1); lanes && root.shellSuspendCounter++; @@ -11540,8 +11573,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$179) { - handleThrow(root, thrownValue$179); + } catch (thrownValue$181) { + handleThrow(root, thrownValue$181); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -11727,7 +11760,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11776,12 +11808,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12193,14 +12220,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$184 = firstScheduledRoot; null !== root$184; ) { - if (!onlyLegacy || 0 === root$184.tag) + for (var root$186 = firstScheduledRoot; null !== root$186; ) { + if (!onlyLegacy || 0 === root$186.tag) if (0 !== syncTransitionLanes) { - var pendingLanes = root$184.pendingLanes; + var pendingLanes = root$186.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$184.suspendedLanes, - pingedLanes = root$184.pingedLanes; + var suspendedLanes = root$186.suspendedLanes, + pingedLanes = root$186.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12214,20 +12241,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$184, - root$184 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$184.cancelPendingCommit || - -1 !== root$184.timeoutHandle + root$186, + root$186 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$186.cancelPendingCommit || + -1 !== root$186.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$184, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$186, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); - root$184 = root$184.next; + performSyncWorkOnRoot(root$186, JSCompiler_inline_result)); + root$186 = root$186.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12468,20 +12495,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1543 = 0; - i$jscomp$inline_1543 < simpleEventPluginEvents.length; - i$jscomp$inline_1543++ + var i$jscomp$inline_1544 = 0; + i$jscomp$inline_1544 < simpleEventPluginEvents.length; + i$jscomp$inline_1544++ ) { - var eventName$jscomp$inline_1544 = - simpleEventPluginEvents[i$jscomp$inline_1543], - domEventName$jscomp$inline_1545 = - eventName$jscomp$inline_1544.toLowerCase(), - capitalizedEvent$jscomp$inline_1546 = - eventName$jscomp$inline_1544[0].toUpperCase() + - eventName$jscomp$inline_1544.slice(1); + var eventName$jscomp$inline_1545 = + simpleEventPluginEvents[i$jscomp$inline_1544], + domEventName$jscomp$inline_1546 = + eventName$jscomp$inline_1545.toLowerCase(), + capitalizedEvent$jscomp$inline_1547 = + eventName$jscomp$inline_1545[0].toUpperCase() + + eventName$jscomp$inline_1545.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1545, - "on" + capitalizedEvent$jscomp$inline_1546 + domEventName$jscomp$inline_1546, + "on" + capitalizedEvent$jscomp$inline_1547 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13664,34 +13691,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$198 = props[hasSrc]; - if (null != propValue$198) + var propValue$200 = props[hasSrc]; + if (null != propValue$200) switch (hasSrc) { case "name": - hasSrcSet = propValue$198; + hasSrcSet = propValue$200; break; case "type": - propValue = propValue$198; + propValue = propValue$200; break; case "checked": - checked = propValue$198; + checked = propValue$200; break; case "defaultChecked": - defaultChecked = propValue$198; + defaultChecked = propValue$200; break; case "value": - propKey = propValue$198; + propKey = propValue$200; break; case "defaultValue": - defaultValue = propValue$198; + defaultValue = propValue$200; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$198) + if (null != propValue$200) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$198, props, null); + setProp(domElement, tag, hasSrc, propValue$200, props, null); } } initInput( @@ -13828,14 +13855,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$198 in props) - props.hasOwnProperty(propValue$198) && - ((hasSrc = props[propValue$198]), + for (propValue$200 in props) + props.hasOwnProperty(propValue$200) && + ((hasSrc = props[propValue$200]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$198, + propValue$200, hasSrc, props, void 0 @@ -13883,14 +13910,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$215 in nextProps) { - var propKey = nextProps[propKey$215]; - lastProp = lastProps[propKey$215]; + for (var propKey$217 in nextProps) { + var propKey = nextProps[propKey$217]; + lastProp = lastProps[propKey$217]; if ( - nextProps.hasOwnProperty(propKey$215) && + nextProps.hasOwnProperty(propKey$217) && (null != propKey || null != lastProp) ) - switch (propKey$215) { + switch (propKey$217) { case "type": type = propKey; break; @@ -13919,7 +13946,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$215, + propKey$217, propKey, nextProps, lastProp @@ -13938,7 +13965,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$215 = null; + propKey = value = defaultValue = propKey$217 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -13969,7 +13996,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$215 = type; + propKey$217 = type; break; case "defaultValue": defaultValue = type; @@ -13990,15 +14017,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$215 - ? updateOptions(domElement, !!lastProps, propKey$215, !1) + null != propKey$217 + ? updateOptions(domElement, !!lastProps, propKey$217, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$215 = null; + propKey = propKey$217 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14022,7 +14049,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$215 = name; + propKey$217 = name; break; case "defaultValue": propKey = name; @@ -14036,17 +14063,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$215, propKey); + updateTextarea(domElement, propKey$217, propKey); return; case "option": - for (var propKey$231 in lastProps) + for (var propKey$233 in lastProps) if ( - ((propKey$215 = lastProps[propKey$231]), - lastProps.hasOwnProperty(propKey$231) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$231)) + ((propKey$217 = lastProps[propKey$233]), + lastProps.hasOwnProperty(propKey$233) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$233)) ) - switch (propKey$231) { + switch (propKey$233) { case "selected": domElement.selected = !1; break; @@ -14054,33 +14081,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$231, + propKey$233, null, nextProps, - propKey$215 + propKey$217 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$215 = nextProps[lastDefaultValue]), + ((propKey$217 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$215 && - "function" !== typeof propKey$215 && - "symbol" !== typeof propKey$215; + propKey$217 && + "function" !== typeof propKey$217 && + "symbol" !== typeof propKey$217; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14101,24 +14128,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$236 in lastProps) - (propKey$215 = lastProps[propKey$236]), - lastProps.hasOwnProperty(propKey$236) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$236) && - setProp(domElement, tag, propKey$236, null, nextProps, propKey$215); + for (var propKey$238 in lastProps) + (propKey$217 = lastProps[propKey$238]), + lastProps.hasOwnProperty(propKey$238) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$238) && + setProp(domElement, tag, propKey$238, null, nextProps, propKey$217); for (checked in nextProps) if ( - ((propKey$215 = nextProps[checked]), + ((propKey$217 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$215 !== propKey && - (null != propKey$215 || null != propKey)) + propKey$217 !== propKey && + (null != propKey$217 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$215) + if (null != propKey$217) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14126,7 +14153,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14134,49 +14161,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$241 in lastProps) - (propKey$215 = lastProps[propKey$241]), - lastProps.hasOwnProperty(propKey$241) && - void 0 !== propKey$215 && - !nextProps.hasOwnProperty(propKey$241) && + for (var propKey$243 in lastProps) + (propKey$217 = lastProps[propKey$243]), + lastProps.hasOwnProperty(propKey$243) && + void 0 !== propKey$217 && + !nextProps.hasOwnProperty(propKey$243) && setPropOnCustomElement( domElement, tag, - propKey$241, + propKey$243, void 0, nextProps, - propKey$215 + propKey$217 ); for (defaultChecked in nextProps) - (propKey$215 = nextProps[defaultChecked]), + (propKey$217 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$215 === propKey || - (void 0 === propKey$215 && void 0 === propKey) || + propKey$217 === propKey || + (void 0 === propKey$217 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$215, + propKey$217, nextProps, propKey ); return; } } - for (var propKey$246 in lastProps) - (propKey$215 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$215 && - !nextProps.hasOwnProperty(propKey$246) && - setProp(domElement, tag, propKey$246, null, nextProps, propKey$215); + for (var propKey$248 in lastProps) + (propKey$217 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$217 && + !nextProps.hasOwnProperty(propKey$248) && + setProp(domElement, tag, propKey$248, null, nextProps, propKey$217); for (lastProp in nextProps) - (propKey$215 = nextProps[lastProp]), + (propKey$217 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$215 === propKey || - (null == propKey$215 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$215, nextProps, propKey); + propKey$217 === propKey || + (null == propKey$217 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$217, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -14446,6 +14473,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -14740,26 +14772,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$254 = getResourcesFromRoot( + var styles$256 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$255 = styles$254.get(type); - resource$255 || + resource$257 = styles$256.get(type); + resource$257 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$255 = { + (resource$257 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$254.set(type, resource$255), - (styles$254 = JSCompiler_inline_result.querySelector( + styles$256.set(type, resource$257), + (styles$256 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$254._p && - ((resource$255.instance = styles$254), - (resource$255.state.loading = 5)), + !styles$256._p && + ((resource$257.instance = styles$256), + (resource$257.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -14772,16 +14804,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$254 || + styles$256 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$255.state + resource$257.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$255; + return resource$257; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -14878,37 +14910,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$260 = hoistableRoot.querySelector( + var instance$262 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$260) + if (instance$262) return ( (resource.state.loading |= 4), - (resource.instance = instance$260), - markNodeAsHoistable(instance$260), - instance$260 + (resource.instance = instance$262), + markNodeAsHoistable(instance$262), + instance$262 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$260 = ( + instance$262 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$260); - var linkInstance = instance$260; + markNodeAsHoistable(instance$262); + var linkInstance = instance$262; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$260, "link", instance); + setInitialProperties(instance$262, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$260, props.precedence, hoistableRoot); - return (resource.instance = instance$260); + insertStylesheet(instance$262, props.precedence, hoistableRoot); + return (resource.instance = instance$262); case "script": - instance$260 = getScriptKey(props.src); + instance$262 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$260) + getScriptSelectorFromKey(instance$262) )) ) return ( @@ -14917,7 +14949,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$260))) + if ((styleProps = preloadPropsMap.get(instance$262))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -15977,16 +16009,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1786 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1787 = React.version; if ( - "19.1.0-native-fb-18eaf51b-20250118" !== - isomorphicReactPackageVersion$jscomp$inline_1786 + "19.1.0-native-fb-152bfe37-20250131" !== + isomorphicReactPackageVersion$jscomp$inline_1787 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1786, - "19.1.0-native-fb-18eaf51b-20250118" + isomorphicReactPackageVersion$jscomp$inline_1787, + "19.1.0-native-fb-152bfe37-20250131" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16006,24 +16038,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2244 = { +var internals$jscomp$inline_2245 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2245 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2246 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2245.isDisabled && - hook$jscomp$inline_2245.supportsFiber + !hook$jscomp$inline_2246.isDisabled && + hook$jscomp$inline_2246.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2245.inject( - internals$jscomp$inline_2244 + (rendererID = hook$jscomp$inline_2246.inject( + internals$jscomp$inline_2245 )), - (injectedHook = hook$jscomp$inline_2245); + (injectedHook = hook$jscomp$inline_2246); } catch (err) {} } function noop() {} @@ -16271,4 +16303,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js index a5bb4da4ca796..55739116f7f3e 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<> */ /* @@ -2180,19 +2180,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$308; + var JSCompiler_inline_result$jscomp$310; if (canUseDOM) { - var isSupported$jscomp$inline_441 = "oninput" in document; - if (!isSupported$jscomp$inline_441) { - var element$jscomp$inline_442 = document.createElement("div"); - element$jscomp$inline_442.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_441 = - "function" === typeof element$jscomp$inline_442.oninput; + var isSupported$jscomp$inline_443 = "oninput" in document; + if (!isSupported$jscomp$inline_443) { + var element$jscomp$inline_444 = document.createElement("div"); + element$jscomp$inline_444.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_443 = + "function" === typeof element$jscomp$inline_444.oninput; } - JSCompiler_inline_result$jscomp$308 = isSupported$jscomp$inline_441; - } else JSCompiler_inline_result$jscomp$308 = !1; + JSCompiler_inline_result$jscomp$310 = isSupported$jscomp$inline_443; + } else JSCompiler_inline_result$jscomp$310 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$308 && + JSCompiler_inline_result$jscomp$310 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -7642,16 +7642,14 @@ function beginWork(current, workInProgress, renderLanes) { (hydrationParentFiber = workInProgress), (rootOrSingletonContext = !0), (nextHydratableInstance = getNextHydratable(elementType.firstChild))), - (elementType = workInProgress.pendingProps.children), - null !== current || isHydrating - ? reconcileChildren(current, workInProgress, elementType, renderLanes) - : (workInProgress.child = reconcileChildFibers( - workInProgress, - null, - elementType, - renderLanes - )), + reconcileChildren( + current, + workInProgress, + workInProgress.pendingProps.children, + renderLanes + ), markRef(current, workInProgress), + null === current && (workInProgress.flags |= 4194304), workInProgress.child ); case 5: @@ -8315,7 +8313,7 @@ function isHostParent(fiber) { 5 === fiber.tag || 3 === fiber.tag || 26 === fiber.tag || - 27 === fiber.tag || + (27 === fiber.tag && "head" === fiber.type) || 4 === fiber.tag ); } @@ -8328,12 +8326,10 @@ function getHostSibling(fiber) { fiber.sibling.return = fiber.return; for ( fiber = fiber.sibling; - 5 !== fiber.tag && - 6 !== fiber.tag && - 27 !== fiber.tag && - 18 !== fiber.tag; + 5 !== fiber.tag && 6 !== fiber.tag && 18 !== fiber.tag; ) { + if (27 === fiber.tag && "head" === fiber.type) continue a; if (fiber.flags & 2) continue a; if (null === fiber.child || 4 === fiber.tag) continue a; else (fiber.child.return = fiber), (fiber = fiber.child); @@ -8344,29 +8340,51 @@ function getHostSibling(fiber) { function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { var tag = node.tag; if (5 === tag || 6 === tag) - (node = node.stateNode), - before - ? 8 === parent.nodeType - ? supportsMoveBefore - ? parent.parentNode.moveBefore(node, before) - : parent.parentNode.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, before) - : parent.insertBefore(node, before) - : (8 === parent.nodeType - ? ((before = parent.parentNode), - supportsMoveBefore - ? before.moveBefore(node, parent) - : before.insertBefore(node, parent)) - : ((before = parent), - supportsMoveBefore - ? before.moveBefore(node, null) - : before.appendChild(node)), - (parent = parent._reactRootContainer), - (null !== parent && void 0 !== parent) || - null !== before.onclick || - (before.onclick = noop$2)); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + if (((node = node.stateNode), before)) { + switch (parent.nodeType) { + case 8: + parent = parent.parentNode; + break; + case 9: + parent = parent.body; + break; + default: + parent = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? parent.moveBefore(node, before) + : parent.insertBefore(node, before); + } else + a: { + switch (parent.nodeType) { + case 8: + before = parent.parentNode; + supportsMoveBefore + ? before.moveBefore(node, parent) + : before.insertBefore(node, parent); + break a; + case 9: + before = parent.body; + break; + default: + before = + "HTML" === parent.nodeName ? parent.ownerDocument.body : parent; + } + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node); + parent = parent._reactRootContainer; + (null !== parent && void 0 !== parent) || + null !== before.onclick || + (before.onclick = noop$2); + } + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; @@ -8384,10 +8402,16 @@ function insertOrAppendPlacementNode(node, before, parent) { ? supportsMoveBefore ? parent.moveBefore(node, before) : parent.insertBefore(node, before) - : supportsMoveBefore - ? parent.moveBefore(node, null) - : parent.appendChild(node); - else if (4 !== tag && 27 !== tag && ((node = node.child), null !== node)) + : ((before = parent), + supportsMoveBefore + ? before.moveBefore(node, null) + : before.appendChild(node)); + else if ( + 4 !== tag && + (27 === tag && "head" === node.type && (parent = node.stateNode), + (node = node.child), + null !== node) + ) for ( insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; @@ -8395,6 +8419,23 @@ function insertOrAppendPlacementNode(node, before, parent) { ) insertOrAppendPlacementNode(node, before, parent), (node = node.sibling); } +function commitHostSingletonAcquisition(finishedWork) { + var singleton = finishedWork.stateNode, + props = finishedWork.memoizedProps; + try { + for ( + var type = finishedWork.type, attributes = singleton.attributes; + attributes.length; + + ) + singleton.removeAttributeNode(attributes[0]); + setInitialProperties(singleton, type, props); + singleton[internalInstanceKey] = finishedWork; + singleton[internalPropsKey] = props; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } +} var offscreenSubtreeIsHidden = !1, offscreenSubtreeWasHidden = !1, needsFormReset = !1, @@ -8649,11 +8690,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; case 27: + null === current && + flags & 4 && + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8780,20 +8821,14 @@ function commitDeletionEffectsOnFiber( safelyDetachRef(deletedFiber, nearestMountedAncestor); var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; + "head" === deletedFiber.type && + ((hostParent = deletedFiber.stateNode), (hostParentIsContainer = !1)); recursivelyTraverseDeletionEffects( finishedRoot, nearestMountedAncestor, deletedFiber ); - deletedFiber = deletedFiber.stateNode; - for ( - nearestMountedAncestor = deletedFiber.attributes; - nearestMountedAncestor.length; - - ) - deletedFiber.removeAttributeNode(nearestMountedAncestor[0]); - detachDeletedInstance(deletedFiber); + releaseSingletonInstance(deletedFiber.stateNode); hostParent = prevHostParent; hostParentIsContainer = prevHostParentIsContainer; break; @@ -8814,11 +8849,20 @@ function commitDeletionEffectsOnFiber( if (null !== hostParent) if (hostParentIsContainer) try { - (finishedRoot = hostParent), - (prevHostParent = deletedFiber.stateNode), - 8 === finishedRoot.nodeType - ? finishedRoot.parentNode.removeChild(prevHostParent) - : finishedRoot.removeChild(prevHostParent); + switch (hostParent.nodeType) { + case 8: + prevHostParent = hostParent.parentNode; + break; + case 9: + prevHostParent = hostParent.body; + break; + default: + prevHostParent = + "HTML" === hostParent.nodeName + ? hostParent.ownerDocument.body + : hostParent; + } + prevHostParent.removeChild(deletedFiber.stateNode); } catch (error) { captureCommitPhaseError( deletedFiber, @@ -8855,8 +8899,17 @@ function commitDeletionEffectsOnFiber( nearestMountedAncestor.parentNode, deletedFiber ) - : 1 === nearestMountedAncestor.nodeType && - clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), + : 9 === nearestMountedAncestor.nodeType + ? clearSuspenseBoundary( + nearestMountedAncestor.body, + deletedFiber + ) + : "HTML" === nearestMountedAncestor.nodeName + ? clearSuspenseBoundary( + nearestMountedAncestor.ownerDocument.body, + deletedFiber + ) + : clearSuspenseBoundary(nearestMountedAncestor, deletedFiber), retryIfBlockedOn(nearestMountedAncestor)) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); break; @@ -9008,14 +9061,17 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { a: for (; null !== parent; ) { switch (parent.tag) { case 27: + if ("head" === parent.type) { + hostParent = parent.stateNode; + hostParentIsContainer = !1; + break a; + } + break; case 5: hostParent = parent.stateNode; hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -9226,36 +9282,20 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ); break; case 27: - if (flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - maybeNodes = finishedWork.memoizedProps; - try { - for (var node = hoistableRoot.firstChild; node; ) { - var nextNode = node.nextSibling, - nodeName = node.nodeName; - node[internalHoistableMarker] || - "HEAD" === nodeName || - "BODY" === nodeName || - "SCRIPT" === nodeName || - "STYLE" === nodeName || - ("LINK" === nodeName && - "stylesheet" === node.rel.toLowerCase()) || - hoistableRoot.removeChild(node); - node = nextNode; - } - for ( - var type = finishedWork.type, attributes = hoistableRoot.attributes; - attributes.length; - - ) - hoistableRoot.removeAttributeNode(attributes[0]); - setInitialProperties(hoistableRoot, type, maybeNodes); - hoistableRoot[internalInstanceKey] = finishedWork; - hoistableRoot[internalPropsKey] = maybeNodes; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && + (offscreenSubtreeWasHidden || + null === current || + safelyDetachRef(current, current.return)); + null !== current && + flags & 4 && + commitHostUpdate( + finishedWork, + finishedWork.memoizedProps, + current.memoizedProps + ); + break; case 5: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); @@ -9362,17 +9402,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - node = null !== finishedWork.memoizedState; - nextNode = null !== current && null !== current.memoizedState; - finishedWork.mode & 1 - ? ((nodeName = offscreenSubtreeIsHidden), - (type = offscreenSubtreeWasHidden), - (offscreenSubtreeIsHidden = nodeName || node), - (offscreenSubtreeWasHidden = type || nextNode), - recursivelyTraverseMutationEffects(root, finishedWork), - (offscreenSubtreeWasHidden = type), - (offscreenSubtreeIsHidden = nodeName)) - : recursivelyTraverseMutationEffects(root, finishedWork); + suspenseCallback = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || suspenseCallback; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + } else recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); root = finishedWork.stateNode; root._current = finishedWork; @@ -9380,32 +9421,32 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility |= root._pendingVisibility & 2; if ( flags & 8192 && - ((root._visibility = node + ((root._visibility = suspenseCallback ? root._visibility & -2 : root._visibility | 1), - node && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - nextNode || - root || + suspenseCallback && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) a: for (current = null, root = finishedWork; ; ) { - if (5 === root.tag || 26 === root.tag || 27 === root.tag) { + if (5 === root.tag || 26 === root.tag) { if (null === current) { - nextNode = current = root; + retryQueue = current = root; try { - if (((hoistableRoot = nextNode.stateNode), node)) + if (((hoistableRoot = retryQueue.stateNode), suspenseCallback)) (maybeNodes = hoistableRoot.style), "function" === typeof maybeNodes.setProperty ? maybeNodes.setProperty("display", "none", "important") : (maybeNodes.display = "none"); else { - i = nextNode.stateNode; - var styleProp = nextNode.memoizedProps.style, + i = retryQueue.stateNode; + var styleProp = retryQueue.memoizedProps.style, display = void 0 !== styleProp && null !== styleProp && @@ -9418,18 +9459,18 @@ function commitMutationEffectsOnFiber(finishedWork, root) { : ("" + display).trim(); } } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if (6 === root.tag) { if (null === current) { - nextNode = root; + retryQueue = root; try { - nextNode.stateNode.nodeValue = node + retryQueue.stateNode.nodeValue = suspenseCallback ? "" - : nextNode.memoizedProps; + : retryQueue.memoizedProps; } catch (error) { - captureCommitPhaseError(nextNode, nextNode.return, error); + captureCommitPhaseError(retryQueue, retryQueue.return, error); } } } else if ( @@ -9481,44 +9522,42 @@ function commitReconciliationEffects(finishedWork) { var flags = finishedWork.flags; if (flags & 2) { try { - if (27 !== finishedWork.tag) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var JSCompiler_inline_result = parent; - break a; - } - parent = parent.return; + a: { + for (var parent = finishedWork.return; null !== parent; ) { + if (isHostParent(parent)) { + var JSCompiler_inline_result = parent; + break a; } - throw Error(formatProdErrorMessage(160)); - } - switch (JSCompiler_inline_result.tag) { - case 27: - var parent$jscomp$0 = JSCompiler_inline_result.stateNode, - before = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); - break; - case 5: - var parent$131 = JSCompiler_inline_result.stateNode; - JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$131, ""), - (JSCompiler_inline_result.flags &= -33)); - var before$132 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$132, parent$131); - break; - case 3: - case 4: - var parent$133 = JSCompiler_inline_result.stateNode.containerInfo, - before$134 = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - before$134, - parent$133 - ); - break; - default: - throw Error(formatProdErrorMessage(161)); + parent = parent.return; } + throw Error(formatProdErrorMessage(160)); + } + switch (JSCompiler_inline_result.tag) { + case 27: + var parent$jscomp$0 = JSCompiler_inline_result.stateNode, + before = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); + break; + case 5: + var parent$131 = JSCompiler_inline_result.stateNode; + JSCompiler_inline_result.flags & 32 && + (setTextContent(parent$131, ""), + (JSCompiler_inline_result.flags &= -33)); + var before$132 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$132, parent$131); + break; + case 3: + case 4: + var parent$133 = JSCompiler_inline_result.stateNode.containerInfo, + before$134 = getHostSibling(finishedWork); + insertOrAppendPlacementNodeIntoContainer( + finishedWork, + before$134, + parent$133 + ); + break; + default: + throw Error(formatProdErrorMessage(161)); } } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); @@ -9564,8 +9603,9 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + releaseSingletonInstance(finishedWork.stateNode); + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9640,8 +9680,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10703,14 +10744,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$153 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$153 = lastTailNode), + for (var lastTailNode$155 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$155 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$153 + null === lastTailNode$155 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$153.sibling = null); + : (lastTailNode$155.sibling = null); } } function bubbleProperties(completedWork) { @@ -10722,53 +10763,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$155 = completedWork.selfBaseDuration, - child$156 = completedWork.child; - null !== child$156; + var treeBaseDuration$157 = completedWork.selfBaseDuration, + child$158 = completedWork.child; + null !== child$158; ) - (newChildLanes |= child$156.lanes | child$156.childLanes), - (subtreeFlags |= child$156.subtreeFlags & 65011712), - (subtreeFlags |= child$156.flags & 65011712), - (treeBaseDuration$155 += child$156.treeBaseDuration), - (child$156 = child$156.sibling); - completedWork.treeBaseDuration = treeBaseDuration$155; + (newChildLanes |= child$158.lanes | child$158.childLanes), + (subtreeFlags |= child$158.subtreeFlags & 65011712), + (subtreeFlags |= child$158.flags & 65011712), + (treeBaseDuration$157 += child$158.treeBaseDuration), + (child$158 = child$158.sibling); + completedWork.treeBaseDuration = treeBaseDuration$157; } else for ( - treeBaseDuration$155 = completedWork.child; - null !== treeBaseDuration$155; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), - (subtreeFlags |= treeBaseDuration$155.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$155.flags & 65011712), - (treeBaseDuration$155.return = completedWork), - (treeBaseDuration$155 = treeBaseDuration$155.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$157.flags & 65011712), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$155 = completedWork.actualDuration; - child$156 = completedWork.selfBaseDuration; + treeBaseDuration$157 = completedWork.actualDuration; + child$158 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$155 += child.actualDuration), - (child$156 += child.treeBaseDuration), + (treeBaseDuration$157 += child.actualDuration), + (child$158 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$155; - completedWork.treeBaseDuration = child$156; + completedWork.actualDuration = treeBaseDuration$157; + completedWork.treeBaseDuration = child$158; } else for ( - treeBaseDuration$155 = completedWork.child; - null !== treeBaseDuration$155; + treeBaseDuration$157 = completedWork.child; + null !== treeBaseDuration$157; ) (newChildLanes |= - treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), - (subtreeFlags |= treeBaseDuration$155.subtreeFlags), - (subtreeFlags |= treeBaseDuration$155.flags), - (treeBaseDuration$155.return = completedWork), - (treeBaseDuration$155 = treeBaseDuration$155.sibling); + treeBaseDuration$157.lanes | treeBaseDuration$157.childLanes), + (subtreeFlags |= treeBaseDuration$157.subtreeFlags), + (subtreeFlags |= treeBaseDuration$157.flags), + (treeBaseDuration$157.return = completedWork), + (treeBaseDuration$157 = treeBaseDuration$157.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -11068,11 +11109,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$172 = null; + var cache$174 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$172 = newProps.memoizedState.cachePool.pool); - cache$172 !== type && (newProps.flags |= 2048); + (cache$174 = newProps.memoizedState.cachePool.pool); + cache$174 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11111,8 +11152,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$172 = type.rendering; - if (null === cache$172) + cache$174 = type.rendering; + if (null === cache$174) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11120,11 +11161,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$172 = findFirstSuspended(current); - if (null !== cache$172) { + cache$174 = findFirstSuspended(current); + if (null !== cache$174) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$172.updateQueue; + current = cache$174.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11149,7 +11190,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$172)), null !== current)) { + if (((current = findFirstSuspended(cache$174)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11159,7 +11200,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$172.alternate && + !cache$174.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11172,13 +11213,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$172.sibling = workInProgress.child), - (workInProgress.child = cache$172)) + ? ((cache$174.sibling = workInProgress.child), + (workInProgress.child = cache$174)) : ((current = type.last), null !== current - ? (current.sibling = cache$172) - : (workInProgress.child = cache$172), - (type.last = cache$172)); + ? (current.sibling = cache$174) + : (workInProgress.child = cache$174), + (type.last = cache$174)); } if (null !== type.tail) return ( @@ -11385,7 +11426,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -11586,7 +11626,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11607,7 +11646,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11630,7 +11668,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11645,13 +11682,12 @@ function commitRootWhenReady( root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; if ( - (suspendedCommitReason = - suspendedCommitReason & 8192 || - 16785408 === (suspendedCommitReason & 16785408)) + suspendedCommitReason & 8192 || + 16785408 === (suspendedCommitReason & 16785408) ) if ( ((suspendedState = { stylesheets: null, count: 0, unsuspend: noop$1 }), - suspendedCommitReason && accumulateSuspenseyCommitOnFiber(finishedWork), + accumulateSuspenseyCommitOnFiber(finishedWork), (suspendedCommitReason = waitForCommitToBeReady()), null !== suspendedCommitReason) ) { @@ -11663,7 +11699,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11683,7 +11718,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11795,7 +11829,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -11975,8 +12008,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$192) { - handleThrow(root, thrownValue$192); + } catch (thrownValue$194) { + handleThrow(root, thrownValue$194); } while (1); lanes && root.shellSuspendCounter++; @@ -12099,8 +12132,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$194) { - handleThrow(root, thrownValue$194); + } catch (thrownValue$196) { + handleThrow(root, thrownValue$196); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -12311,7 +12344,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12365,12 +12397,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (ReactDOMSharedInternals.p = transitions), @@ -12835,14 +12862,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$199 = firstScheduledRoot; null !== root$199; ) { - if (!onlyLegacy || 0 === root$199.tag) + for (var root$201 = firstScheduledRoot; null !== root$201; ) { + if (!onlyLegacy || 0 === root$201.tag) if (0 !== syncTransitionLanes) { - var pendingLanes = root$199.pendingLanes; + var pendingLanes = root$201.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$199.suspendedLanes, - pingedLanes = root$199.pingedLanes; + var suspendedLanes = root$201.suspendedLanes, + pingedLanes = root$201.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -12856,20 +12883,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$199, - root$199 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$199.cancelPendingCommit || - -1 !== root$199.timeoutHandle + root$201, + root$201 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$201.cancelPendingCommit || + -1 !== root$201.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$199, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$201, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); - root$199 = root$199.next; + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); + root$201 = root$201.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13113,20 +13140,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1636 = 0; - i$jscomp$inline_1636 < simpleEventPluginEvents.length; - i$jscomp$inline_1636++ + var i$jscomp$inline_1637 = 0; + i$jscomp$inline_1637 < simpleEventPluginEvents.length; + i$jscomp$inline_1637++ ) { - var eventName$jscomp$inline_1637 = - simpleEventPluginEvents[i$jscomp$inline_1636], - domEventName$jscomp$inline_1638 = - eventName$jscomp$inline_1637.toLowerCase(), - capitalizedEvent$jscomp$inline_1639 = - eventName$jscomp$inline_1637[0].toUpperCase() + - eventName$jscomp$inline_1637.slice(1); + var eventName$jscomp$inline_1638 = + simpleEventPluginEvents[i$jscomp$inline_1637], + domEventName$jscomp$inline_1639 = + eventName$jscomp$inline_1638.toLowerCase(), + capitalizedEvent$jscomp$inline_1640 = + eventName$jscomp$inline_1638[0].toUpperCase() + + eventName$jscomp$inline_1638.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1638, - "on" + capitalizedEvent$jscomp$inline_1639 + domEventName$jscomp$inline_1639, + "on" + capitalizedEvent$jscomp$inline_1640 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14309,34 +14336,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$213 = props[hasSrc]; - if (null != propValue$213) + var propValue$215 = props[hasSrc]; + if (null != propValue$215) switch (hasSrc) { case "name": - hasSrcSet = propValue$213; + hasSrcSet = propValue$215; break; case "type": - propValue = propValue$213; + propValue = propValue$215; break; case "checked": - checked = propValue$213; + checked = propValue$215; break; case "defaultChecked": - defaultChecked = propValue$213; + defaultChecked = propValue$215; break; case "value": - propKey = propValue$213; + propKey = propValue$215; break; case "defaultValue": - defaultValue = propValue$213; + defaultValue = propValue$215; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$213) + if (null != propValue$215) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$213, props, null); + setProp(domElement, tag, hasSrc, propValue$215, props, null); } } initInput( @@ -14473,14 +14500,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$213 in props) - props.hasOwnProperty(propValue$213) && - ((hasSrc = props[propValue$213]), + for (propValue$215 in props) + props.hasOwnProperty(propValue$215) && + ((hasSrc = props[propValue$215]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$213, + propValue$215, hasSrc, props, void 0 @@ -14528,14 +14555,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$230 in nextProps) { - var propKey = nextProps[propKey$230]; - lastProp = lastProps[propKey$230]; + for (var propKey$232 in nextProps) { + var propKey = nextProps[propKey$232]; + lastProp = lastProps[propKey$232]; if ( - nextProps.hasOwnProperty(propKey$230) && + nextProps.hasOwnProperty(propKey$232) && (null != propKey || null != lastProp) ) - switch (propKey$230) { + switch (propKey$232) { case "type": type = propKey; break; @@ -14564,7 +14591,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$232, propKey, nextProps, lastProp @@ -14583,7 +14610,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$230 = null; + propKey = value = defaultValue = propKey$232 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14614,7 +14641,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$230 = type; + propKey$232 = type; break; case "defaultValue": defaultValue = type; @@ -14635,15 +14662,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$230 - ? updateOptions(domElement, !!lastProps, propKey$230, !1) + null != propKey$232 + ? updateOptions(domElement, !!lastProps, propKey$232, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$230 = null; + propKey = propKey$232 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14667,7 +14694,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$230 = name; + propKey$232 = name; break; case "defaultValue": propKey = name; @@ -14681,17 +14708,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$230, propKey); + updateTextarea(domElement, propKey$232, propKey); return; case "option": - for (var propKey$246 in lastProps) + for (var propKey$248 in lastProps) if ( - ((propKey$230 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$246)) + ((propKey$232 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$248)) ) - switch (propKey$246) { + switch (propKey$248) { case "selected": domElement.selected = !1; break; @@ -14699,33 +14726,33 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$246, + propKey$248, null, nextProps, - propKey$230 + propKey$232 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$230 = nextProps[lastDefaultValue]), + ((propKey$232 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (lastDefaultValue) { case "selected": domElement.selected = - propKey$230 && - "function" !== typeof propKey$230 && - "symbol" !== typeof propKey$230; + propKey$232 && + "function" !== typeof propKey$232 && + "symbol" !== typeof propKey$232; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14746,24 +14773,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$251 in lastProps) - (propKey$230 = lastProps[propKey$251]), - lastProps.hasOwnProperty(propKey$251) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$251) && - setProp(domElement, tag, propKey$251, null, nextProps, propKey$230); + for (var propKey$253 in lastProps) + (propKey$232 = lastProps[propKey$253]), + lastProps.hasOwnProperty(propKey$253) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$253) && + setProp(domElement, tag, propKey$253, null, nextProps, propKey$232); for (checked in nextProps) if ( - ((propKey$230 = nextProps[checked]), + ((propKey$232 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$230) + if (null != propKey$232) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14771,7 +14798,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14779,49 +14806,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$256 in lastProps) - (propKey$230 = lastProps[propKey$256]), - lastProps.hasOwnProperty(propKey$256) && - void 0 !== propKey$230 && - !nextProps.hasOwnProperty(propKey$256) && + for (var propKey$258 in lastProps) + (propKey$232 = lastProps[propKey$258]), + lastProps.hasOwnProperty(propKey$258) && + void 0 !== propKey$232 && + !nextProps.hasOwnProperty(propKey$258) && setPropOnCustomElement( domElement, tag, - propKey$256, + propKey$258, void 0, nextProps, - propKey$230 + propKey$232 ); for (defaultChecked in nextProps) - (propKey$230 = nextProps[defaultChecked]), + (propKey$232 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$230 === propKey || - (void 0 === propKey$230 && void 0 === propKey) || + propKey$232 === propKey || + (void 0 === propKey$232 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$230, + propKey$232, nextProps, propKey ); return; } } - for (var propKey$261 in lastProps) - (propKey$230 = lastProps[propKey$261]), - lastProps.hasOwnProperty(propKey$261) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$261) && - setProp(domElement, tag, propKey$261, null, nextProps, propKey$230); + for (var propKey$263 in lastProps) + (propKey$232 = lastProps[propKey$263]), + lastProps.hasOwnProperty(propKey$263) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$263) && + setProp(domElement, tag, propKey$263, null, nextProps, propKey$232); for (lastProp in nextProps) - (propKey$230 = nextProps[lastProp]), + (propKey$232 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$230 === propKey || - (null == propKey$230 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$230, nextProps, propKey); + propKey$232 === propKey || + (null == propKey$232 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$232, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -15091,6 +15118,11 @@ function resolveSingletonInstance(type, props, rootContainerInstance) { throw Error(formatProdErrorMessage(451)); } } +function releaseSingletonInstance(instance) { + for (var attributes = instance.attributes; attributes.length; ) + instance.removeAttributeNode(attributes[0]); + detachDeletedInstance(instance); +} var preloadPropsMap = new Map(), preconnectsSet = new Set(); function getHoistableRoot(container) { @@ -15385,26 +15417,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$269 = getResourcesFromRoot( + var styles$271 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$270 = styles$269.get(type); - resource$270 || + resource$272 = styles$271.get(type); + resource$272 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$270 = { + (resource$272 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$269.set(type, resource$270), - (styles$269 = JSCompiler_inline_result.querySelector( + styles$271.set(type, resource$272), + (styles$271 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$269._p && - ((resource$270.instance = styles$269), - (resource$270.state.loading = 5)), + !styles$271._p && + ((resource$272.instance = styles$271), + (resource$272.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15417,16 +15449,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$269 || + styles$271 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$270.state + resource$272.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$270; + return resource$272; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15523,37 +15555,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$275 = hoistableRoot.querySelector( + var instance$277 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$275) + if (instance$277) return ( (resource.state.loading |= 4), - (resource.instance = instance$275), - markNodeAsHoistable(instance$275), - instance$275 + (resource.instance = instance$277), + markNodeAsHoistable(instance$277), + instance$277 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$275 = ( + instance$277 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$275); - var linkInstance = instance$275; + markNodeAsHoistable(instance$277); + var linkInstance = instance$277; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$275, "link", instance); + setInitialProperties(instance$277, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$275, props.precedence, hoistableRoot); - return (resource.instance = instance$275); + insertStylesheet(instance$277, props.precedence, hoistableRoot); + return (resource.instance = instance$277); case "script": - instance$275 = getScriptKey(props.src); + instance$277 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$275) + getScriptSelectorFromKey(instance$277) )) ) return ( @@ -15562,7 +15594,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$275))) + if ((styleProps = preloadPropsMap.get(instance$277))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -16630,16 +16662,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1881 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1882 = React.version; if ( - "19.1.0-native-fb-18eaf51b-20250118" !== - isomorphicReactPackageVersion$jscomp$inline_1881 + "19.1.0-native-fb-152bfe37-20250131" !== + isomorphicReactPackageVersion$jscomp$inline_1882 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1881, - "19.1.0-native-fb-18eaf51b-20250118" + isomorphicReactPackageVersion$jscomp$inline_1882, + "19.1.0-native-fb-152bfe37-20250131" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16659,17 +16691,17 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_1888 = { +var internals$jscomp$inline_1889 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118", + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131", getLaneLabelMap: function () { for ( - var map = new Map(), lane = 1, index$292 = 0; - 31 > index$292; - index$292++ + var map = new Map(), lane = 1, index$294 = 0; + 31 > index$294; + index$294++ ) { var label = getLabelForLane(lane); map.set(lane, label); @@ -16682,16 +16714,16 @@ var internals$jscomp$inline_1888 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2304 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2305 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2304.isDisabled && - hook$jscomp$inline_2304.supportsFiber + !hook$jscomp$inline_2305.isDisabled && + hook$jscomp$inline_2305.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2304.inject( - internals$jscomp$inline_1888 + (rendererID = hook$jscomp$inline_2305.inject( + internals$jscomp$inline_1889 )), - (injectedHook = hook$jscomp$inline_2304); + (injectedHook = hook$jscomp$inline_2305); } catch (err) {} } function noop() {} @@ -16939,7 +16971,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js index 0112e004dce74..719fca4b520cd 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js @@ -7,13 +7,13 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<3d6d7b015d3de0e219b8142dc84bc0ae>> + * @generated SignedSource<> */ "use strict"; __DEV__ && (function () { - function JSCompiler_object_inline_createNodeMock_1174() { + function JSCompiler_object_inline_createNodeMock_1173() { return null; } function findHook(fiber, id) { @@ -3691,7 +3691,7 @@ __DEV__ && ), node.isTransition || error$jscomp$0( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" + "An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop." )) : onActionSuccess(actionQueue, node, returnValue); } @@ -9608,8 +9608,8 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -9919,9 +9919,6 @@ __DEV__ && hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -10017,7 +10014,7 @@ __DEV__ && } if (flags & 4 && null != finishedWork.stateNode) { existingHiddenCallbacks = finishedWork.memoizedProps; - var oldProps = + var _oldProps = null !== current ? current.memoizedProps : existingHiddenCallbacks; @@ -10027,7 +10024,7 @@ __DEV__ && commitUpdate, finishedWork.stateNode, finishedWork.type, - oldProps, + _oldProps, existingHiddenCallbacks, finishedWork ); @@ -10056,12 +10053,12 @@ __DEV__ && flags = finishedWork.memoizedProps; existingHiddenCallbacks = null !== current ? current.memoizedProps : flags; - oldProps = finishedWork.stateNode; + _oldProps = finishedWork.stateNode; try { runWithFiberInDEV( finishedWork, commitTextUpdate, - oldProps, + _oldProps, existingHiddenCallbacks, flags ); @@ -10135,10 +10132,10 @@ __DEV__ && ? root._visibility & -2 : root._visibility | 1), existingHiddenCallbacks && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || wasHidden || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || @@ -10149,9 +10146,9 @@ __DEV__ && if (null === current) { wasHidden = current = root; try { - (oldProps = wasHidden.stateNode), + (_oldProps = wasHidden.stateNode), existingHiddenCallbacks - ? runWithFiberInDEV(wasHidden, hideInstance, oldProps) + ? runWithFiberInDEV(wasHidden, hideInstance, _oldProps) : runWithFiberInDEV( wasHidden, unhideInstance, @@ -10278,8 +10275,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -10346,8 +10343,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11234,7 +11231,6 @@ __DEV__ && lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -11264,7 +11260,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11285,7 +11280,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -11309,7 +11303,6 @@ __DEV__ && finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -11318,9 +11311,7 @@ __DEV__ && ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -11328,7 +11319,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11462,7 +11452,6 @@ __DEV__ && workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -12007,7 +11996,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12072,12 +12060,7 @@ __DEV__ && spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -15395,7 +15378,6 @@ __DEV__ && workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -15644,10 +15626,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15669,7 +15651,7 @@ __DEV__ && exports._Scheduler = Scheduler; exports.act = act; exports.create = function (element, options) { - var createNodeMock = JSCompiler_object_inline_createNodeMock_1174, + var createNodeMock = JSCompiler_object_inline_createNodeMock_1173, isConcurrent = !1, isStrictMode = !1; "object" === typeof options && @@ -15792,5 +15774,5 @@ __DEV__ && flushSyncWorkAcrossRoots_impl(0, !0)); } }; - exports.version = "19.1.0-native-fb-18eaf51b-20250118"; + exports.version = "19.1.0-native-fb-152bfe37-20250131"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js index d4663c50bb990..10d66a28c9ebe 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<7ba15de65623a89b50811ac5fd4b1ee8>> + * @generated SignedSource<> */ "use strict"; @@ -6813,8 +6813,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); @@ -7072,9 +7072,6 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -7225,57 +7222,56 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ? root._visibility & -2 : root._visibility | 1), instance && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || wasHidden || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode) ) - a: for (current = null, wasHidden = finishedWork; ; ) { - if (5 === wasHidden.tag) { + a: for (current = null, root = finishedWork; ; ) { + if (5 === root.tag) { if (null === current) { - root = current = wasHidden; + wasHidden = current = root; try { - (existingHiddenCallbacks = root.stateNode), + (existingHiddenCallbacks = wasHidden.stateNode), instance ? (existingHiddenCallbacks.isHidden = !0) - : (root.stateNode.isHidden = !1); + : (wasHidden.stateNode.isHidden = !1); } catch (error) { - captureCommitPhaseError(root, root.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } - } else if (6 === wasHidden.tag) { + } else if (6 === root.tag) { if (null === current) { - root = wasHidden; + wasHidden = root; try { - root.stateNode.isHidden = instance ? !0 : !1; + wasHidden.stateNode.isHidden = instance ? !0 : !1; } catch (error) { - captureCommitPhaseError(root, root.return, error); + captureCommitPhaseError(wasHidden, wasHidden.return, error); } } } else if ( - ((22 !== wasHidden.tag && 23 !== wasHidden.tag) || - null === wasHidden.memoizedState || - wasHidden === finishedWork) && - null !== wasHidden.child + ((22 !== root.tag && 23 !== root.tag) || + null === root.memoizedState || + root === finishedWork) && + null !== root.child ) { - wasHidden.child.return = wasHidden; - wasHidden = wasHidden.child; + root.child.return = root; + root = root.child; continue; } - if (wasHidden === finishedWork) break a; - for (; null === wasHidden.sibling; ) { - if (null === wasHidden.return || wasHidden.return === finishedWork) - break a; - current === wasHidden && (current = null); - wasHidden = wasHidden.return; + if (root === finishedWork) break a; + for (; null === root.sibling; ) { + if (null === root.return || root.return === finishedWork) break a; + current === root && (current = null); + root = root.return; } - current === wasHidden && (current = null); - wasHidden.sibling.return = wasHidden.return; - wasHidden = wasHidden.sibling; + current === root && (current = null); + root.sibling.return = root.return; + root = root.sibling; } flags & 4 && ((flags = finishedWork.updateQueue), @@ -7380,8 +7376,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -7455,8 +7451,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -8009,7 +8005,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -8204,7 +8199,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -8225,7 +8219,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -8243,7 +8236,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -8252,9 +8244,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -8262,7 +8252,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -8386,7 +8375,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -8801,7 +8789,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -8854,12 +8841,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -9824,24 +9806,24 @@ function wrapFiber(fiber) { fiberToWrapper.set(fiber, wrapper)); return wrapper; } -var internals$jscomp$inline_1402 = { +var internals$jscomp$inline_1401 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1403 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1402 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1403.isDisabled && - hook$jscomp$inline_1403.supportsFiber + !hook$jscomp$inline_1402.isDisabled && + hook$jscomp$inline_1402.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1403.inject( - internals$jscomp$inline_1402 + (rendererID = hook$jscomp$inline_1402.inject( + internals$jscomp$inline_1401 )), - (injectedHook = hook$jscomp$inline_1403); + (injectedHook = hook$jscomp$inline_1402); } catch (err) {} } exports._Scheduler = Scheduler; @@ -9965,4 +9947,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js index 5b21ff87b4555..8c9fd7f93b443 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<1b35ae9d31985a1cab3be25663b949a8>> + * @generated SignedSource<<0235bea664b81154ef36fe50665fed03>> */ "use strict"; @@ -7219,8 +7219,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); @@ -7489,9 +7489,6 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -7647,10 +7644,10 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ? root._visibility & -2 : root._visibility | 1), instance && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || wasHidden || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || @@ -7802,8 +7799,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -7878,8 +7875,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -8461,7 +8458,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -8656,7 +8652,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -8677,7 +8672,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -8695,7 +8689,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -8704,9 +8697,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -8714,7 +8705,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -8838,7 +8828,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -9311,7 +9300,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -9369,12 +9357,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -10394,12 +10377,12 @@ function wrapFiber(fiber) { fiberToWrapper.set(fiber, wrapper)); return wrapper; } -var internals$jscomp$inline_1220 = { +var internals$jscomp$inline_1219 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118", + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$147 = 0; @@ -10417,16 +10400,16 @@ var internals$jscomp$inline_1220 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1460 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1459 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1460.isDisabled && - hook$jscomp$inline_1460.supportsFiber + !hook$jscomp$inline_1459.isDisabled && + hook$jscomp$inline_1459.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1460.inject( - internals$jscomp$inline_1220 + (rendererID = hook$jscomp$inline_1459.inject( + internals$jscomp$inline_1219 )), - (injectedHook = hook$jscomp$inline_1460); + (injectedHook = hook$jscomp$inline_1459); } catch (err) {} } exports._Scheduler = Scheduler; @@ -10550,4 +10533,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js index 26c34b2437403..9ee079edfb0c2 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<55dcf349461b133841346200f0f933ef>> + * @generated SignedSource<<9d922af8ed3d976c254a24cc5946f738>> */ "use strict"; @@ -668,7 +668,8 @@ __DEV__ && enableOwnerStacks ? oldElement._debugStack : void 0, enableOwnerStacks ? oldElement._debugTask : void 0 ); - newKey._store.validated = oldElement._store.validated; + oldElement._store && + (newKey._store.validated = oldElement._store.validated); return newKey; } function validateChildKeys(node, parentType) { @@ -1118,6 +1119,7 @@ __DEV__ && A: null, T: null, S: null, + V: null, actQueue: null, isBatchingLegacy: !1, didScheduleLegacyUpdate: !1, @@ -1838,7 +1840,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-native-fb-18eaf51b-20250118"; + exports.version = "19.1.0-native-fb-152bfe37-20250131"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js index 5dd14745f8a6c..951eb3d938e4f 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<4c512e07b6b1f65ca53a0dced42b4a24>> + * @generated SignedSource<<1a34853245f4889e0de2cca45e0af404>> */ "use strict"; @@ -81,7 +81,7 @@ pureComponentPrototype.constructor = PureComponent; assign(pureComponentPrototype, Component.prototype); pureComponentPrototype.isPureReactComponent = !0; var isArrayImpl = Array.isArray, - ReactSharedInternals = { H: null, A: null, T: null, S: null }, + ReactSharedInternals = { H: null, A: null, T: null, S: null, V: null }, hasOwnProperty = Object.prototype.hasOwnProperty; function ReactElement(type, key, self, source, owner, props) { self = props.ref; @@ -592,4 +592,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js index e3f721b0b9819..6c606fa29152c 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<0d65bf35f39585a5123ae53a13cac736>> + * @generated SignedSource<<986c4be59b3e635074ab12bc65a03d47>> */ "use strict"; @@ -85,7 +85,7 @@ pureComponentPrototype.constructor = PureComponent; assign(pureComponentPrototype, Component.prototype); pureComponentPrototype.isPureReactComponent = !0; var isArrayImpl = Array.isArray, - ReactSharedInternals = { H: null, A: null, T: null, S: null }, + ReactSharedInternals = { H: null, A: null, T: null, S: null, V: null }, hasOwnProperty = Object.prototype.hasOwnProperty; function ReactElement(type, key, self, source, owner, props) { self = props.ref; @@ -596,7 +596,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-native-fb-18eaf51b-20250118"; +exports.version = "19.1.0-native-fb-152bfe37-20250131"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION index bcc1c9d770a0c..21dc21f2a41a0 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION @@ -1 +1 @@ -18eaf51bd51fed8dfed661d64c306759101d0bfd +152bfe3769f87e29c8d68cb87fdb608d2483b7f1 diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js index 92e301a5a2333..f21c137fc1d02 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<5aa570fd2714c270549e9d59fd351f51>> + * @generated SignedSource<<35b5b85d22c8d0de0f2d5da9dd2a47e9>> */ "use strict"; @@ -1328,12 +1328,14 @@ __DEV__ && function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) return updatePayload; if (!isArrayImpl(nextProp)) - return diffProperties( - updatePayload, - emptyObject$1, - nextProp, - validAttributes - ); + return enableFastAddPropertiesInDiffing + ? fastAddProperties(updatePayload, nextProp, validAttributes) + : diffProperties( + updatePayload, + emptyObject$1, + nextProp, + validAttributes + ); for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty( updatePayload, @@ -4695,7 +4697,7 @@ __DEV__ && ), node.isTransition || error$jscomp$0( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" + "An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop." )) : onActionSuccess(actionQueue, node, returnValue); } @@ -9401,7 +9403,7 @@ __DEV__ && current.pendingChildren = newChildSet; workInProgress.flags |= 4; enableFabricCompleteRootInCommitPhase || - completeRoot(container, newChildSet); + completeRoot(container.containerTag, newChildSet); } } function scheduleRetryEffect(workInProgress, retryQueue) { @@ -9545,13 +9547,13 @@ __DEV__ && case 27: case 5: popHostContext(workInProgress); - renderLanes = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) { - renderLanes = current.stateNode; - var _oldProps = current.memoizedProps; + var _type2 = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) if ( + ((renderLanes = current.stateNode), + (_type2 = current.memoizedProps), (current = doesRequireClone(current, workInProgress)) || - _oldProps !== newProps + _type2 !== newProps) ) { requiredContext(contextStackCursor.current); var newChildSet = null; @@ -9569,17 +9571,17 @@ __DEV__ && )); b: { var keepChildren = !current; - _oldProps = diffProperties( + _type2 = diffProperties( null, - _oldProps, + _type2, newProps, renderLanes.canonical.viewConfig.validAttributes ); renderLanes.canonical.currentProps = newProps; newProps = renderLanes.node; if (keepChildren) - if (null !== _oldProps) - newProps = cloneNodeWithNewProps(newProps, _oldProps); + if (null !== _type2) + newProps = cloneNodeWithNewProps(newProps, _type2); else { newProps = renderLanes; break b; @@ -9587,15 +9589,15 @@ __DEV__ && else newProps = null != newChildSet - ? null !== _oldProps + ? null !== _type2 ? cloneNodeWithNewChildrenAndProps( newProps, newChildSet, - _oldProps + _type2 ) : cloneNodeWithNewChildren(newProps, newChildSet) - : null !== _oldProps - ? cloneNodeWithNewChildrenAndProps(newProps, _oldProps) + : null !== _type2 + ? cloneNodeWithNewChildrenAndProps(newProps, _type2) : cloneNodeWithNewChildren(newProps); newProps = { node: newProps, canonical: renderLanes.canonical }; } @@ -9609,7 +9611,7 @@ __DEV__ && : enablePersistedModeClonedFlag || (workInProgress.flags |= 4)); } else workInProgress.stateNode = renderLanes; - } else { + else { if (!newProps) { if (null === workInProgress.stateNode) throw Error( @@ -9619,11 +9621,11 @@ __DEV__ && return null; } requiredContext(contextStackCursor.current); - _oldProps = requiredContext(rootInstanceStackCursor.current); + renderLanes = requiredContext(rootInstanceStackCursor.current); current = nextReactTag; nextReactTag += 2; - renderLanes = getViewConfigForType(renderLanes); - for (keepChildren in renderLanes.validAttributes) + _type2 = getViewConfigForType(_type2); + for (keepChildren in _type2.validAttributes) newProps.hasOwnProperty(keepChildren) && ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev( newProps[keepChildren] @@ -9631,28 +9633,29 @@ __DEV__ && keepChildren = fastAddProperties( null, newProps, - renderLanes.validAttributes + _type2.validAttributes ); keepChildren = createNode( current, - renderLanes.uiViewClassName, - _oldProps, + _type2.uiViewClassName, + renderLanes.containerTag, keepChildren, workInProgress ); - _oldProps = ReactNativePrivateInterface.createPublicInstance( + renderLanes = ReactNativePrivateInterface.createPublicInstance( current, - renderLanes, - workInProgress + _type2, + workInProgress, + renderLanes.publicInstance ); current = { node: keepChildren, canonical: { nativeTag: current, - viewConfig: renderLanes, + viewConfig: _type2, currentProps: newProps, internalInstanceHandle: workInProgress, - publicInstance: _oldProps + publicInstance: renderLanes } }; markCloned(workInProgress); @@ -9716,14 +9719,14 @@ __DEV__ && if (null !== keepChildren) { hydrationDiffRootDEV = null; try { - _oldProps = "\n\n" + describeNode(keepChildren, 0); + _type2 = "\n\n" + describeNode(keepChildren, 0); } catch (x) { - _oldProps = ""; + _type2 = ""; } error$jscomp$0( "A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\n%s%s", "https://react.dev/link/hydration-mismatch", - _oldProps + _type2 ); } 0 === (workInProgress.flags & 128) && @@ -9768,11 +9771,11 @@ __DEV__ && null !== renderLanes.alternate.memoizedState.cachePool && (keepChildren = renderLanes.alternate.memoizedState.cachePool.pool), - (_oldProps = null), + (_type2 = null), null !== renderLanes.memoizedState && null !== renderLanes.memoizedState.cachePool && - (_oldProps = renderLanes.memoizedState.cachePool.pool), - _oldProps !== keepChildren && (renderLanes.flags |= 2048)); + (_type2 = renderLanes.memoizedState.cachePool.pool), + _type2 !== keepChildren && (renderLanes.flags |= 2048)); newProps !== current && newProps && (workInProgress.child.flags |= 8192); @@ -9813,8 +9816,8 @@ __DEV__ && if (null === keepChildren) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - _oldProps = keepChildren.rendering; - if (null === _oldProps) + _type2 = keepChildren.rendering; + if (null === _type2) if (newProps) cutOffTailIfNeeded(keepChildren, !1); else { if ( @@ -9822,11 +9825,11 @@ __DEV__ && (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - _oldProps = findFirstSuspended(current); - if (null !== _oldProps) { + _type2 = findFirstSuspended(current); + if (null !== _type2) { workInProgress.flags |= 128; cutOffTailIfNeeded(keepChildren, !1); - current = _oldProps.updateQueue; + current = _type2.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -9854,9 +9857,7 @@ __DEV__ && } else { if (!newProps) - if ( - ((current = findFirstSuspended(_oldProps)), null !== current) - ) { + if (((current = findFirstSuspended(_type2)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -9866,7 +9867,7 @@ __DEV__ && cutOffTailIfNeeded(keepChildren, !0), null === keepChildren.tail && "hidden" === keepChildren.tailMode && - !_oldProps.alternate) + !_type2.alternate) ) return bubbleProperties(workInProgress), null; } else @@ -9878,13 +9879,13 @@ __DEV__ && cutOffTailIfNeeded(keepChildren, !1), (workInProgress.lanes = 4194304)); keepChildren.isBackwards - ? ((_oldProps.sibling = workInProgress.child), - (workInProgress.child = _oldProps)) + ? ((_type2.sibling = workInProgress.child), + (workInProgress.child = _type2)) : ((current = keepChildren.last), null !== current - ? (current.sibling = _oldProps) - : (workInProgress.child = _oldProps), - (keepChildren.last = _oldProps)); + ? (current.sibling = _type2) + : (workInProgress.child = _type2), + (keepChildren.last = _type2)); } if (null !== keepChildren.tail) return ( @@ -10782,8 +10783,8 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -11111,11 +11112,11 @@ __DEV__ && offscreenSubtreeIsHidden && ((finishedWork = finishedWork.updateQueue), null !== finishedWork && - ((flags = finishedWork.callbacks), - null !== flags && - ((root = finishedWork.shared.hiddenCallbacks), + ((root = finishedWork.callbacks), + null !== root && + ((flags = finishedWork.shared.hiddenCallbacks), (finishedWork.shared.hiddenCallbacks = - null === root ? flags : root.concat(flags))))); + null === flags ? root : flags.concat(root))))); break; case 26: case 27: @@ -11201,10 +11202,10 @@ __DEV__ && error$28 ); } - flags = finishedWork.updateQueue; - null !== flags && + root = finishedWork.updateQueue; + null !== root && ((finishedWork.updateQueue = null), - attachSuspenseRetryListeners(finishedWork, flags)); + attachSuspenseRetryListeners(finishedWork, root)); } break; case 22: @@ -11212,15 +11213,15 @@ __DEV__ && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - retryQueue = null !== finishedWork.memoizedState; - pendingChildren = null !== current && null !== current.memoizedState; + pendingChildren = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; if (finishedWork.mode & 1) { var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; offscreenSubtreeIsHidden = - prevOffscreenSubtreeIsHidden || retryQueue; + prevOffscreenSubtreeIsHidden || pendingChildren; offscreenSubtreeWasHidden = - prevOffscreenSubtreeWasHidden || pendingChildren; + prevOffscreenSubtreeWasHidden || retryQueue; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; @@ -11231,32 +11232,32 @@ __DEV__ && root._visibility &= -3; root._visibility |= root._pendingVisibility & 2; flags & 8192 && - ((root._visibility = retryQueue + ((root._visibility = pendingChildren ? root._visibility & -2 : root._visibility | 1), - retryQueue && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - pendingChildren || - root || + pendingChildren && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)))); flags & 4 && - ((flags = finishedWork.updateQueue), - null !== flags && - ((root = flags.retryQueue), - null !== root && - ((flags.retryQueue = null), - attachSuspenseRetryListeners(finishedWork, root)))); + ((root = finishedWork.updateQueue), + null !== root && + ((flags = root.retryQueue), + null !== flags && + ((root.retryQueue = null), + attachSuspenseRetryListeners(finishedWork, flags)))); break; case 19: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && - ((flags = finishedWork.updateQueue), - null !== flags && + ((root = finishedWork.updateQueue), + null !== root && ((finishedWork.updateQueue = null), - attachSuspenseRetryListeners(finishedWork, flags))); + attachSuspenseRetryListeners(finishedWork, root))); break; case 30: case 21: @@ -11308,8 +11309,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -11376,8 +11377,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -12258,7 +12259,6 @@ __DEV__ && lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -12289,7 +12289,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12310,7 +12309,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12334,7 +12332,6 @@ __DEV__ && finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -12343,9 +12340,7 @@ __DEV__ && ) { root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -12353,7 +12348,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12465,7 +12459,6 @@ __DEV__ && workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -13062,7 +13055,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -13127,12 +13119,7 @@ __DEV__ && spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -14525,7 +14512,7 @@ __DEV__ && node: createNode( hostContext, "RCTRawText", - rootContainerInstance, + rootContainerInstance.containerTag, { text: text }, internalInstanceHandle ) @@ -14565,7 +14552,7 @@ __DEV__ && } function replaceContainerChildren(container, newChildren) { enableFabricCompleteRootInCommitPhase && - completeRoot(container, newChildren); + completeRoot(container.containerTag, newChildren); } function nativeOnUncaughtError(error, errorInfo) { !1 !== @@ -14615,6 +14602,8 @@ __DEV__ && dynamicFlagsUntyped.passChildrenWhenCloningPersistedNodes, enableSiblingPrerendering = dynamicFlagsUntyped.enableSiblingPrerendering, enableOwnerStacks = dynamicFlagsUntyped.enableOwnerStacks, + enableFastAddPropertiesInDiffing = + dynamicFlagsUntyped.enableFastAddPropertiesInDiffing, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = REACT_LEGACY_ELEMENT_TYPE, REACT_PORTAL_TYPE = Symbol.for("react.portal"), @@ -17138,7 +17127,6 @@ __DEV__ && workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -17516,10 +17504,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); @@ -17608,6 +17596,11 @@ __DEV__ && instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); }; + exports.getPublicInstanceFromRootTag = function (rootTag) { + return (rootTag = roots.get(rootTag)) + ? rootTag.containerInfo.publicInstance + : null; + }; exports.isChildPublicInstance = function (parentInstance, childInstance) { if ( parentInstance._internalFiberInstanceHandleDEV && @@ -17650,9 +17643,14 @@ __DEV__ && options && void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); + options = { + publicInstance: + ReactNativePrivateInterface.createPublicRootInstance(containerTag), + containerTag: containerTag + }; concurrentRoot = concurrentRoot ? 1 : 0; - options = new FiberRootNode( - containerTag, + root = new FiberRootNode( + options, concurrentRoot, !1, "", @@ -17661,23 +17659,22 @@ __DEV__ && onRecoverableError, null ); - options.hydrationCallbacks = null; + root.hydrationCallbacks = null; concurrentRoot = 1 === concurrentRoot ? 1 : 0; isDevToolsPresent && (concurrentRoot |= 2); concurrentRoot = createFiber(3, null, null, concurrentRoot); - options.current = concurrentRoot; - concurrentRoot.stateNode = options; - root = createCache(); - retainCache(root); - options.pooledCache = root; - retainCache(root); + root.current = concurrentRoot; + concurrentRoot.stateNode = root; + onCaughtError = createCache(); + retainCache(onCaughtError); + root.pooledCache = onCaughtError; + retainCache(onCaughtError); concurrentRoot.memoizedState = { element: null, isDehydrated: !1, - cache: root + cache: onCaughtError }; initializeUpdateQueue(concurrentRoot); - root = options; roots.set(containerTag, root); } updateContainer(element, root, null, callback); @@ -17715,6 +17712,7 @@ __DEV__ && var root = roots.get(containerTag); root && updateContainer(null, root, null, function () { + root.containerInfo.publicInstance = null; roots.delete(containerTag); }); }; diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js index 60d049fef26cf..45734419edb3e 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<20ed9f2e463dbbb33dff7184e3851f1b>> + * @generated SignedSource<<76c037ee8312b8fdc15b960b507d208d>> */ "use strict"; @@ -30,6 +30,8 @@ var ReactNativePrivateInterface = require("react-native/Libraries/ReactPrivate/R passChildrenWhenCloningPersistedNodes = dynamicFlagsUntyped.passChildrenWhenCloningPersistedNodes, enableSiblingPrerendering = dynamicFlagsUntyped.enableSiblingPrerendering, + enableFastAddPropertiesInDiffing = + dynamicFlagsUntyped.enableFastAddPropertiesInDiffing, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), @@ -1412,12 +1414,9 @@ function diffNestedProperty( function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) return updatePayload; if (!isArrayImpl(nextProp)) - return diffProperties( - updatePayload, - emptyObject, - nextProp, - validAttributes - ); + return enableFastAddPropertiesInDiffing + ? fastAddProperties(updatePayload, nextProp, validAttributes) + : diffProperties(updatePayload, emptyObject, nextProp, validAttributes); for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty( updatePayload, @@ -7345,7 +7344,7 @@ function updateHostContainer(current, workInProgress) { current.pendingChildren = newChildSet; workInProgress.flags |= 4; enableFabricCompleteRootInCommitPhase || - completeRoot(container, newChildSet); + completeRoot(container.containerTag, newChildSet); } } function scheduleRetryEffect(workInProgress, retryQueue) { @@ -7453,13 +7452,13 @@ function completeWork(current, workInProgress, renderLanes) { case 27: case 5: popHostContext(workInProgress); - renderLanes = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) { - renderLanes = current.stateNode; - var oldProps = current.memoizedProps; + var type = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) if ( + ((renderLanes = current.stateNode), + (type = current.memoizedProps), (current = doesRequireClone(current, workInProgress)) || - oldProps !== newProps + type !== newProps) ) { var newChildSet = null; current && @@ -7470,9 +7469,9 @@ function completeWork(current, workInProgress, renderLanes) { : createChildNodeSet()), appendAllChildrenToContainer(newChildSet, workInProgress, !1, !1)); b: { - oldProps = diffProperties( + type = diffProperties( null, - oldProps, + type, newProps, renderLanes.canonical.viewConfig.validAttributes ); @@ -7481,18 +7480,18 @@ function completeWork(current, workInProgress, renderLanes) { if (current) newProps = null != newChildSet - ? null !== oldProps + ? null !== type ? cloneNodeWithNewChildrenAndProps( newProps, newChildSet, - oldProps + type ) : cloneNodeWithNewChildren(newProps, newChildSet) - : null !== oldProps - ? cloneNodeWithNewChildrenAndProps(newProps, oldProps) + : null !== type + ? cloneNodeWithNewChildrenAndProps(newProps, type) : cloneNodeWithNewChildren(newProps); - else if (null !== oldProps) - newProps = cloneNodeWithNewProps(newProps, oldProps); + else if (null !== type) + newProps = cloneNodeWithNewProps(newProps, type); else { newProps = renderLanes; break b; @@ -7508,7 +7507,7 @@ function completeWork(current, workInProgress, renderLanes) { appendAllChildren(newProps, workInProgress, !1, !1) : enablePersistedModeClonedFlag || (workInProgress.flags |= 4)); } else workInProgress.stateNode = renderLanes; - } else { + else { if (!newProps) { if (null === workInProgress.stateNode) throw Error( @@ -7517,35 +7516,32 @@ function completeWork(current, workInProgress, renderLanes) { bubbleProperties(workInProgress); return null; } - oldProps = rootInstanceStackCursor.current; + renderLanes = rootInstanceStackCursor.current; current = nextReactTag; nextReactTag += 2; - renderLanes = getViewConfigForType(renderLanes); - newChildSet = fastAddProperties( - null, - newProps, - renderLanes.validAttributes - ); - oldProps = createNode( + type = getViewConfigForType(type); + newChildSet = fastAddProperties(null, newProps, type.validAttributes); + newChildSet = createNode( current, - renderLanes.uiViewClassName, - oldProps, + type.uiViewClassName, + renderLanes.containerTag, newChildSet, workInProgress ); - newChildSet = ReactNativePrivateInterface.createPublicInstance( + renderLanes = ReactNativePrivateInterface.createPublicInstance( current, - renderLanes, - workInProgress + type, + workInProgress, + renderLanes.publicInstance ); current = { - node: oldProps, + node: newChildSet, canonical: { nativeTag: current, - viewConfig: renderLanes, + viewConfig: type, currentProps: newProps, internalInstanceHandle: workInProgress, - publicInstance: newChildSet + publicInstance: renderLanes } }; markCloned(workInProgress); @@ -7606,14 +7602,14 @@ function completeWork(current, workInProgress, renderLanes) { (workInProgress.memoizedState = null); workInProgress.flags |= 4; bubbleProperties(workInProgress); - oldProps = !1; + type = !1; } else - (oldProps = upgradeHydrationErrorsToRecoverable()), + (type = upgradeHydrationErrorsToRecoverable()), null !== current && null !== current.memoizedState && - (current.memoizedState.hydrationErrors = oldProps), - (oldProps = !0); - if (!oldProps) { + (current.memoizedState.hydrationErrors = type), + (type = !0); + if (!type) { if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; popSuspenseHandler(workInProgress); @@ -7627,16 +7623,16 @@ function completeWork(current, workInProgress, renderLanes) { current = null !== current && null !== current.memoizedState; newProps && ((renderLanes = workInProgress.child), - (oldProps = null), + (type = null), null !== renderLanes.alternate && null !== renderLanes.alternate.memoizedState && null !== renderLanes.alternate.memoizedState.cachePool && - (oldProps = renderLanes.alternate.memoizedState.cachePool.pool), + (type = renderLanes.alternate.memoizedState.cachePool.pool), (newChildSet = null), null !== renderLanes.memoizedState && null !== renderLanes.memoizedState.cachePool && (newChildSet = renderLanes.memoizedState.cachePool.pool), - newChildSet !== oldProps && (renderLanes.flags |= 2048)); + newChildSet !== type && (renderLanes.flags |= 2048)); newProps !== current && newProps && (workInProgress.child.flags |= 8192); scheduleRetryEffect(workInProgress, workInProgress.updateQueue); null !== workInProgress.updateQueue && @@ -7663,12 +7659,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - oldProps = workInProgress.memoizedState; - if (null === oldProps) return bubbleProperties(workInProgress), null; + type = workInProgress.memoizedState; + if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - newChildSet = oldProps.rendering; + newChildSet = type.rendering; if (null === newChildSet) - if (newProps) cutOffTailIfNeeded(oldProps, !1); + if (newProps) cutOffTailIfNeeded(type, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -7678,7 +7674,7 @@ function completeWork(current, workInProgress, renderLanes) { newChildSet = findFirstSuspended(current); if (null !== newChildSet) { workInProgress.flags |= 128; - cutOffTailIfNeeded(oldProps, !1); + cutOffTailIfNeeded(type, !1); current = newChildSet.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -7695,11 +7691,11 @@ function completeWork(current, workInProgress, renderLanes) { } current = current.sibling; } - null !== oldProps.tail && + null !== type.tail && now() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), (newProps = !0), - cutOffTailIfNeeded(oldProps, !1), + cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); } else { @@ -7711,35 +7707,35 @@ function completeWork(current, workInProgress, renderLanes) { (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(oldProps, !0), - null === oldProps.tail && - "hidden" === oldProps.tailMode && + cutOffTailIfNeeded(type, !0), + null === type.tail && + "hidden" === type.tailMode && !newChildSet.alternate) ) return bubbleProperties(workInProgress), null; } else - 2 * now() - oldProps.renderingStartTime > + 2 * now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), (newProps = !0), - cutOffTailIfNeeded(oldProps, !1), + cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); - oldProps.isBackwards + type.isBackwards ? ((newChildSet.sibling = workInProgress.child), (workInProgress.child = newChildSet)) - : ((current = oldProps.last), + : ((current = type.last), null !== current ? (current.sibling = newChildSet) : (workInProgress.child = newChildSet), - (oldProps.last = newChildSet)); + (type.last = newChildSet)); } - if (null !== oldProps.tail) + if (null !== type.tail) return ( - (workInProgress = oldProps.tail), - (oldProps.rendering = workInProgress), - (oldProps.tail = workInProgress.sibling), - (oldProps.renderingStartTime = now()), + (workInProgress = type.tail), + (type.rendering = workInProgress), + (type.tail = workInProgress.sibling), + (type.renderingStartTime = now()), (workInProgress.sibling = null), (current = suspenseStackCursor.current), push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), @@ -8112,7 +8108,7 @@ function commitHostPortalContainerChildren( portal = portal.containerInfo; try { enableFabricCompleteRootInCommitPhase && - completeRoot(portal, pendingChildren); + completeRoot(portal.containerTag, pendingChildren); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } @@ -8252,8 +8248,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8540,7 +8536,8 @@ function commitMutationEffectsOnFiber(finishedWork, root) { flags = root.containerInfo; current = root.pendingChildren; try { - enableFabricCompleteRootInCommitPhase && completeRoot(flags, current); + enableFabricCompleteRootInCommitPhase && + completeRoot(flags.containerTag, current); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } @@ -8592,14 +8589,14 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - retryQueue = null !== finishedWork.memoizedState; - suspenseCallback = null !== current && null !== current.memoizedState; + suspenseCallback = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; if (finishedWork.mode & 1) { var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || retryQueue; - offscreenSubtreeWasHidden = - prevOffscreenSubtreeWasHidden || suspenseCallback; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || suspenseCallback; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; @@ -8610,14 +8607,14 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility &= -3; root._visibility |= root._pendingVisibility & 2; flags & 8192 && - ((root._visibility = retryQueue + ((root._visibility = suspenseCallback ? root._visibility & -2 : root._visibility | 1), - retryQueue && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - suspenseCallback || - root || + suspenseCallback && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)))); flags & 4 && @@ -8678,8 +8675,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -8754,8 +8751,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9312,7 +9309,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -9507,7 +9503,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -9528,7 +9523,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -9546,7 +9540,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -9555,9 +9548,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -9565,7 +9556,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -9672,7 +9662,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -10119,7 +10108,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10172,12 +10160,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -10923,7 +10906,7 @@ function createTextInstance( node: createNode( hostContext, "RCTRawText", - rootContainerInstance, + rootContainerInstance.containerTag, { text: text }, internalInstanceHandle ) @@ -11045,26 +11028,26 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1238 = { + internals$jscomp$inline_1237 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1238.rendererConfig = extraDevToolsConfig); + (internals$jscomp$inline_1237.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1550 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1549 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1550.isDisabled && - hook$jscomp$inline_1550.supportsFiber + !hook$jscomp$inline_1549.isDisabled && + hook$jscomp$inline_1549.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1550.inject( - internals$jscomp$inline_1238 + (rendererID = hook$jscomp$inline_1549.inject( + internals$jscomp$inline_1237 )), - (injectedHook = hook$jscomp$inline_1550); + (injectedHook = hook$jscomp$inline_1549); } catch (err) {} } exports.createPortal = function (children, containerTag) { @@ -11144,6 +11127,11 @@ exports.getPublicInstanceFromInternalInstanceHandle = function ( instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); }; +exports.getPublicInstanceFromRootTag = function (rootTag) { + return (rootTag = roots.get(rootTag)) + ? rootTag.containerInfo.publicInstance + : null; +}; exports.isChildPublicInstance = function () { throw Error("isChildPublicInstance() is not available in production."); }; @@ -11168,9 +11156,14 @@ exports.render = function ( options && void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); + options = { + publicInstance: + ReactNativePrivateInterface.createPublicRootInstance(containerTag), + containerTag: containerTag + }; concurrentRoot = concurrentRoot ? 1 : 0; - options = new FiberRootNode( - containerTag, + root = new FiberRootNode( + options, concurrentRoot, !1, "", @@ -11179,21 +11172,20 @@ exports.render = function ( onRecoverableError, null ); - options.hydrationCallbacks = null; + root.hydrationCallbacks = null; concurrentRoot = createFiber(3, null, null, 1 === concurrentRoot ? 1 : 0); - options.current = concurrentRoot; - concurrentRoot.stateNode = options; - root = createCache(); - root.refCount++; - options.pooledCache = root; - root.refCount++; + root.current = concurrentRoot; + concurrentRoot.stateNode = root; + onCaughtError = createCache(); + onCaughtError.refCount++; + root.pooledCache = onCaughtError; + onCaughtError.refCount++; concurrentRoot.memoizedState = { element: null, isDehydrated: !1, - cache: root + cache: onCaughtError }; initializeUpdateQueue(concurrentRoot); - root = options; roots.set(containerTag, root); } updateContainer(element, root, null, callback); @@ -11227,6 +11219,7 @@ exports.stopSurface = function (containerTag) { var root = roots.get(containerTag); root && updateContainer(null, root, null, function () { + root.containerInfo.publicInstance = null; roots.delete(containerTag); }); }; diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js index 46e2ee33a4fd2..b222dccca697d 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<23a159ee63d20496a12ff2da1f3d724c>> + * @generated SignedSource<<61d3c6486a30dbc2edffa59554ce4587>> */ "use strict"; @@ -34,6 +34,8 @@ var ReactNativePrivateInterface = require("react-native/Libraries/ReactPrivate/R passChildrenWhenCloningPersistedNodes = dynamicFlagsUntyped.passChildrenWhenCloningPersistedNodes, enableSiblingPrerendering = dynamicFlagsUntyped.enableSiblingPrerendering, + enableFastAddPropertiesInDiffing = + dynamicFlagsUntyped.enableFastAddPropertiesInDiffing, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), @@ -1416,12 +1418,9 @@ function diffNestedProperty( function addNestedProperty(updatePayload, nextProp, validAttributes) { if (!nextProp) return updatePayload; if (!isArrayImpl(nextProp)) - return diffProperties( - updatePayload, - emptyObject, - nextProp, - validAttributes - ); + return enableFastAddPropertiesInDiffing + ? fastAddProperties(updatePayload, nextProp, validAttributes) + : diffProperties(updatePayload, emptyObject, nextProp, validAttributes); for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty( updatePayload, @@ -7532,7 +7531,7 @@ function updateHostContainer(current, workInProgress) { current.pendingChildren = newChildSet; workInProgress.flags |= 4; enableFabricCompleteRootInCommitPhase || - completeRoot(container, newChildSet); + completeRoot(container.containerTag, newChildSet); } } function scheduleRetryEffect(workInProgress, retryQueue) { @@ -7676,13 +7675,13 @@ function completeWork(current, workInProgress, renderLanes) { case 27: case 5: popHostContext(workInProgress); - renderLanes = workInProgress.type; - if (null !== current && null != workInProgress.stateNode) { - renderLanes = current.stateNode; - var oldProps = current.memoizedProps; + var type = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) if ( + ((renderLanes = current.stateNode), + (type = current.memoizedProps), (current = doesRequireClone(current, workInProgress)) || - oldProps !== newProps + type !== newProps) ) { var newChildSet = null; current && @@ -7693,9 +7692,9 @@ function completeWork(current, workInProgress, renderLanes) { : createChildNodeSet()), appendAllChildrenToContainer(newChildSet, workInProgress, !1, !1)); b: { - oldProps = diffProperties( + type = diffProperties( null, - oldProps, + type, newProps, renderLanes.canonical.viewConfig.validAttributes ); @@ -7704,18 +7703,18 @@ function completeWork(current, workInProgress, renderLanes) { if (current) newProps = null != newChildSet - ? null !== oldProps + ? null !== type ? cloneNodeWithNewChildrenAndProps( newProps, newChildSet, - oldProps + type ) : cloneNodeWithNewChildren(newProps, newChildSet) - : null !== oldProps - ? cloneNodeWithNewChildrenAndProps(newProps, oldProps) + : null !== type + ? cloneNodeWithNewChildrenAndProps(newProps, type) : cloneNodeWithNewChildren(newProps); - else if (null !== oldProps) - newProps = cloneNodeWithNewProps(newProps, oldProps); + else if (null !== type) + newProps = cloneNodeWithNewProps(newProps, type); else { newProps = renderLanes; break b; @@ -7731,7 +7730,7 @@ function completeWork(current, workInProgress, renderLanes) { appendAllChildren(newProps, workInProgress, !1, !1) : enablePersistedModeClonedFlag || (workInProgress.flags |= 4)); } else workInProgress.stateNode = renderLanes; - } else { + else { if (!newProps) { if (null === workInProgress.stateNode) throw Error( @@ -7740,35 +7739,32 @@ function completeWork(current, workInProgress, renderLanes) { bubbleProperties(workInProgress); return null; } - oldProps = rootInstanceStackCursor.current; + renderLanes = rootInstanceStackCursor.current; current = nextReactTag; nextReactTag += 2; - renderLanes = getViewConfigForType(renderLanes); - newChildSet = fastAddProperties( - null, - newProps, - renderLanes.validAttributes - ); - oldProps = createNode( + type = getViewConfigForType(type); + newChildSet = fastAddProperties(null, newProps, type.validAttributes); + newChildSet = createNode( current, - renderLanes.uiViewClassName, - oldProps, + type.uiViewClassName, + renderLanes.containerTag, newChildSet, workInProgress ); - newChildSet = ReactNativePrivateInterface.createPublicInstance( + renderLanes = ReactNativePrivateInterface.createPublicInstance( current, - renderLanes, - workInProgress + type, + workInProgress, + renderLanes.publicInstance ); current = { - node: oldProps, + node: newChildSet, canonical: { nativeTag: current, - viewConfig: renderLanes, + viewConfig: type, currentProps: newProps, internalInstanceHandle: workInProgress, - publicInstance: newChildSet + publicInstance: renderLanes } }; markCloned(workInProgress); @@ -7831,17 +7827,17 @@ function completeWork(current, workInProgress, renderLanes) { bubbleProperties(workInProgress); 0 !== (workInProgress.mode & 2) && null !== newProps && - ((oldProps = workInProgress.child), - null !== oldProps && - (workInProgress.treeBaseDuration -= oldProps.treeBaseDuration)); - oldProps = !1; + ((type = workInProgress.child), + null !== type && + (workInProgress.treeBaseDuration -= type.treeBaseDuration)); + type = !1; } else - (oldProps = upgradeHydrationErrorsToRecoverable()), + (type = upgradeHydrationErrorsToRecoverable()), null !== current && null !== current.memoizedState && - (current.memoizedState.hydrationErrors = oldProps), - (oldProps = !0); - if (!oldProps) { + (current.memoizedState.hydrationErrors = type), + (type = !0); + if (!type) { if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; popSuspenseHandler(workInProgress); @@ -7860,16 +7856,16 @@ function completeWork(current, workInProgress, renderLanes) { current = null !== current && null !== current.memoizedState; newProps && ((renderLanes = workInProgress.child), - (oldProps = null), + (type = null), null !== renderLanes.alternate && null !== renderLanes.alternate.memoizedState && null !== renderLanes.alternate.memoizedState.cachePool && - (oldProps = renderLanes.alternate.memoizedState.cachePool.pool), + (type = renderLanes.alternate.memoizedState.cachePool.pool), (newChildSet = null), null !== renderLanes.memoizedState && null !== renderLanes.memoizedState.cachePool && (newChildSet = renderLanes.memoizedState.cachePool.pool), - newChildSet !== oldProps && (renderLanes.flags |= 2048)); + newChildSet !== type && (renderLanes.flags |= 2048)); newProps !== current && newProps && (workInProgress.child.flags |= 8192); scheduleRetryEffect(workInProgress, workInProgress.updateQueue); null !== workInProgress.updateQueue && @@ -7901,12 +7897,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - oldProps = workInProgress.memoizedState; - if (null === oldProps) return bubbleProperties(workInProgress), null; + type = workInProgress.memoizedState; + if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - newChildSet = oldProps.rendering; + newChildSet = type.rendering; if (null === newChildSet) - if (newProps) cutOffTailIfNeeded(oldProps, !1); + if (newProps) cutOffTailIfNeeded(type, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -7916,7 +7912,7 @@ function completeWork(current, workInProgress, renderLanes) { newChildSet = findFirstSuspended(current); if (null !== newChildSet) { workInProgress.flags |= 128; - cutOffTailIfNeeded(oldProps, !1); + cutOffTailIfNeeded(type, !1); current = newChildSet.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -7933,11 +7929,11 @@ function completeWork(current, workInProgress, renderLanes) { } current = current.sibling; } - null !== oldProps.tail && + null !== type.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), (newProps = !0), - cutOffTailIfNeeded(oldProps, !1), + cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); } else { @@ -7949,35 +7945,35 @@ function completeWork(current, workInProgress, renderLanes) { (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(oldProps, !0), - null === oldProps.tail && - "hidden" === oldProps.tailMode && + cutOffTailIfNeeded(type, !0), + null === type.tail && + "hidden" === type.tailMode && !newChildSet.alternate) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - oldProps.renderingStartTime > + 2 * now$1() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), (newProps = !0), - cutOffTailIfNeeded(oldProps, !1), + cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); - oldProps.isBackwards + type.isBackwards ? ((newChildSet.sibling = workInProgress.child), (workInProgress.child = newChildSet)) - : ((current = oldProps.last), + : ((current = type.last), null !== current ? (current.sibling = newChildSet) : (workInProgress.child = newChildSet), - (oldProps.last = newChildSet)); + (type.last = newChildSet)); } - if (null !== oldProps.tail) + if (null !== type.tail) return ( - (workInProgress = oldProps.tail), - (oldProps.rendering = workInProgress), - (oldProps.tail = workInProgress.sibling), - (oldProps.renderingStartTime = now$1()), + (workInProgress = type.tail), + (type.rendering = workInProgress), + (type.tail = workInProgress.sibling), + (type.renderingStartTime = now$1()), (workInProgress.sibling = null), (current = suspenseStackCursor.current), push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), @@ -8520,7 +8516,7 @@ function commitHostPortalContainerChildren( portal = portal.containerInfo; try { enableFabricCompleteRootInCommitPhase && - completeRoot(portal, pendingChildren); + completeRoot(portal.containerTag, pendingChildren); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } @@ -8694,8 +8690,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8975,11 +8971,11 @@ function commitMutationEffectsOnFiber(finishedWork, root) { offscreenSubtreeIsHidden && ((finishedWork = finishedWork.updateQueue), null !== finishedWork && - ((flags = finishedWork.callbacks), - null !== flags && - ((root = finishedWork.shared.hiddenCallbacks), + ((root = finishedWork.callbacks), + null !== root && + ((flags = finishedWork.shared.hiddenCallbacks), (finishedWork.shared.hiddenCallbacks = - null === root ? flags : root.concat(flags))))); + null === flags ? root : flags.concat(root))))); break; case 26: case 27: @@ -9004,7 +9000,7 @@ function commitMutationEffectsOnFiber(finishedWork, root) { var pendingChildren = root.pendingChildren; try { enableFabricCompleteRootInCommitPhase && - completeRoot(flags, pendingChildren); + completeRoot(flags.containerTag, pendingChildren); } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } @@ -9050,10 +9046,10 @@ function commitMutationEffectsOnFiber(finishedWork, root) { } catch (error) { captureCommitPhaseError(finishedWork, finishedWork.return, error); } - flags = finishedWork.updateQueue; - null !== flags && + root = finishedWork.updateQueue; + null !== root && ((finishedWork.updateQueue = null), - attachSuspenseRetryListeners(finishedWork, flags)); + attachSuspenseRetryListeners(finishedWork, root)); } break; case 22: @@ -9061,14 +9057,14 @@ function commitMutationEffectsOnFiber(finishedWork, root) { (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); - retryQueue = null !== finishedWork.memoizedState; - pendingChildren = null !== current && null !== current.memoizedState; + pendingChildren = null !== finishedWork.memoizedState; + retryQueue = null !== current && null !== current.memoizedState; if (finishedWork.mode & 1) { var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || retryQueue; - offscreenSubtreeWasHidden = - prevOffscreenSubtreeWasHidden || pendingChildren; + offscreenSubtreeIsHidden = + prevOffscreenSubtreeIsHidden || pendingChildren; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || retryQueue; recursivelyTraverseMutationEffects(root, finishedWork); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; @@ -9079,32 +9075,32 @@ function commitMutationEffectsOnFiber(finishedWork, root) { root._visibility &= -3; root._visibility |= root._pendingVisibility & 2; flags & 8192 && - ((root._visibility = retryQueue + ((root._visibility = pendingChildren ? root._visibility & -2 : root._visibility | 1), - retryQueue && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || - pendingChildren || - root || + pendingChildren && + (null === current || + retryQueue || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)))); flags & 4 && - ((flags = finishedWork.updateQueue), - null !== flags && - ((root = flags.retryQueue), - null !== root && - ((flags.retryQueue = null), - attachSuspenseRetryListeners(finishedWork, root)))); + ((root = finishedWork.updateQueue), + null !== root && + ((flags = root.retryQueue), + null !== flags && + ((root.retryQueue = null), + attachSuspenseRetryListeners(finishedWork, flags)))); break; case 19: recursivelyTraverseMutationEffects(root, finishedWork); commitReconciliationEffects(finishedWork); flags & 4 && - ((flags = finishedWork.updateQueue), - null !== flags && + ((root = finishedWork.updateQueue), + null !== root && ((finishedWork.updateQueue = null), - attachSuspenseRetryListeners(finishedWork, flags))); + attachSuspenseRetryListeners(finishedWork, root))); break; case 30: case 21: @@ -9147,8 +9143,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9223,8 +9219,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9810,7 +9806,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -10006,7 +10001,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10027,7 +10021,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10045,7 +10038,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -10054,9 +10046,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -10064,7 +10054,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10171,7 +10160,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -10691,7 +10679,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10749,12 +10736,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -11576,7 +11558,7 @@ function createTextInstance( node: createNode( hostContext, "RCTRawText", - rootContainerInstance, + rootContainerInstance.containerTag, { text: text }, internalInstanceHandle ) @@ -11698,16 +11680,16 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1331 = { + internals$jscomp$inline_1330 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1331.rendererConfig = extraDevToolsConfig); -internals$jscomp$inline_1331.getLaneLabelMap = function () { + (internals$jscomp$inline_1330.rendererConfig = extraDevToolsConfig); +internals$jscomp$inline_1330.getLaneLabelMap = function () { for ( var map = new Map(), lane = 1, index$155 = 0; 31 > index$155; @@ -11719,20 +11701,20 @@ internals$jscomp$inline_1331.getLaneLabelMap = function () { } return map; }; -internals$jscomp$inline_1331.injectProfilingHooks = function (profilingHooks) { +internals$jscomp$inline_1330.injectProfilingHooks = function (profilingHooks) { injectedProfilingHooks = profilingHooks; }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1609 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1608 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1609.isDisabled && - hook$jscomp$inline_1609.supportsFiber + !hook$jscomp$inline_1608.isDisabled && + hook$jscomp$inline_1608.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1609.inject( - internals$jscomp$inline_1331 + (rendererID = hook$jscomp$inline_1608.inject( + internals$jscomp$inline_1330 )), - (injectedHook = hook$jscomp$inline_1609); + (injectedHook = hook$jscomp$inline_1608); } catch (err) {} } exports.createPortal = function (children, containerTag) { @@ -11812,6 +11794,11 @@ exports.getPublicInstanceFromInternalInstanceHandle = function ( instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); }; +exports.getPublicInstanceFromRootTag = function (rootTag) { + return (rootTag = roots.get(rootTag)) + ? rootTag.containerInfo.publicInstance + : null; +}; exports.isChildPublicInstance = function () { throw Error("isChildPublicInstance() is not available in production."); }; @@ -11836,9 +11823,14 @@ exports.render = function ( options && void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); + options = { + publicInstance: + ReactNativePrivateInterface.createPublicRootInstance(containerTag), + containerTag: containerTag + }; concurrentRoot = concurrentRoot ? 1 : 0; - options = new FiberRootNode( - containerTag, + root = new FiberRootNode( + options, concurrentRoot, !1, "", @@ -11847,23 +11839,22 @@ exports.render = function ( onRecoverableError, null ); - options.hydrationCallbacks = null; + root.hydrationCallbacks = null; concurrentRoot = 1 === concurrentRoot ? 1 : 0; isDevToolsPresent && (concurrentRoot |= 2); concurrentRoot = createFiber(3, null, null, concurrentRoot); - options.current = concurrentRoot; - concurrentRoot.stateNode = options; - root = createCache(); - root.refCount++; - options.pooledCache = root; - root.refCount++; + root.current = concurrentRoot; + concurrentRoot.stateNode = root; + onCaughtError = createCache(); + onCaughtError.refCount++; + root.pooledCache = onCaughtError; + onCaughtError.refCount++; concurrentRoot.memoizedState = { element: null, isDehydrated: !1, - cache: root + cache: onCaughtError }; initializeUpdateQueue(concurrentRoot); - root = options; roots.set(containerTag, root); } updateContainer(element, root, null, callback); @@ -11897,6 +11888,7 @@ exports.stopSurface = function (containerTag) { var root = roots.get(containerTag); root && updateContainer(null, root, null, function () { + root.containerInfo.publicInstance = null; roots.delete(containerTag); }); }; diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js index 9a0770c4b6697..8dd7f2301626c 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<0621102e370c74cbba1e0775248ac923>> + * @generated SignedSource<<99af970725fded620a5c88db9d9afd24>> */ "use strict"; @@ -2162,7 +2162,7 @@ __DEV__ && function removeChildFromContainer(parentInstance, child) { recursivelyUncacheFiberNode(child); ReactNativePrivateInterface.UIManager.manageChildren( - parentInstance, + parentInstance.containerTag, [], [], [], @@ -4821,7 +4821,7 @@ __DEV__ && ), node.isTransition || error$jscomp$0( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" + "An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop." )) : onActionSuccess(actionQueue, node, returnValue); } @@ -9581,7 +9581,7 @@ __DEV__ && ReactNativePrivateInterface.UIManager.createView( current, _type2.uiViewClassName, - renderLanes, + renderLanes.containerTag, key ); renderLanes = new ReactNativeFiberHostComponent( @@ -9637,7 +9637,7 @@ __DEV__ && ReactNativePrivateInterface.UIManager.createView( renderLanes, "RCTRawText", - current, + current.containerTag, { text: newProps } ); instanceCache.set(renderLanes, workInProgress); @@ -10572,9 +10572,10 @@ __DEV__ && if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); } else - ReactNativePrivateInterface.UIManager.setChildren(parent, [ - "number" === typeof node ? node : node._nativeTag - ]); + ReactNativePrivateInterface.UIManager.setChildren( + parent.containerTag, + ["number" === typeof node ? node : node._nativeTag] + ); else if (4 !== tag && ((node = node.child), null !== node)) for ( insertOrAppendPlacementNodeIntoContainer(node, before, parent), @@ -10852,8 +10853,8 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -11186,9 +11187,6 @@ __DEV__ && hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -11414,10 +11412,10 @@ __DEV__ && ? root._visibility & -2 : root._visibility | 1), suspenseCallback && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || retryQueue || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || @@ -11558,8 +11556,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -11626,8 +11624,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -12516,7 +12514,6 @@ __DEV__ && lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, @@ -12546,7 +12543,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12567,7 +12563,6 @@ __DEV__ && forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -12591,7 +12586,6 @@ __DEV__ && finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -12600,9 +12594,7 @@ __DEV__ && ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -12610,7 +12602,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -12722,7 +12713,6 @@ __DEV__ && workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -13319,7 +13309,6 @@ __DEV__ && lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -13384,12 +13373,7 @@ __DEV__ && spawnedLane = executionContext; executionContext |= CommitContext; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -17607,7 +17591,6 @@ __DEV__ && workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, @@ -17730,11 +17713,11 @@ __DEV__ && shouldSuspendImpl = newShouldSuspendImpl; }; var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-18eaf51b-20250118" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-152bfe37-20250131" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-native-renderer: 19.1.0-native-fb-18eaf51b-20250118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-152bfe37-20250131\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -17760,10 +17743,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); @@ -17872,7 +17855,7 @@ __DEV__ && void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); options = new FiberRootNode( - containerTag, + { containerTag: containerTag, publicInstance: null }, 0, !1, "", diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js index 2b0b2a848988e..69cbb17bbb2fb 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<11da5e0375b83f6d99d0c4ec423b794d>> + * @generated SignedSource<<003e3291c5156b1267260222504b023c>> */ "use strict"; @@ -7522,7 +7522,7 @@ function completeWork(current, workInProgress, renderLanes) { ReactNativePrivateInterface.UIManager.createView( current, type.uiViewClassName, - renderLanes, + renderLanes.containerTag, updatePayload ); renderLanes = new ReactNativeFiberHostComponent( @@ -7572,7 +7572,7 @@ function completeWork(current, workInProgress, renderLanes) { ReactNativePrivateInterface.UIManager.createView( renderLanes, "RCTRawText", - current, + current.containerTag, { text: newProps } ); instanceCache.set(renderLanes, workInProgress); @@ -8117,7 +8117,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); } else - ReactNativePrivateInterface.UIManager.setChildren(parent, [ + ReactNativePrivateInterface.UIManager.setChildren(parent.containerTag, [ "number" === typeof node ? node : node._nativeTag ]); else if (4 !== tag && ((node = node.child), null !== node)) @@ -8325,8 +8325,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); @@ -8435,7 +8435,7 @@ function commitDeletionEffectsOnFiber( (finishedRoot = hostParent), recursivelyUncacheFiberNode(deletedFiber.stateNode), ReactNativePrivateInterface.UIManager.manageChildren( - finishedRoot, + finishedRoot.containerTag, [], [], [], @@ -8610,9 +8610,6 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -8800,10 +8797,10 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ? root._visibility & -2 : root._visibility | 1), instance && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || viewConfig || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || @@ -8985,8 +8982,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9060,8 +9057,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9614,7 +9611,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -9811,7 +9807,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -9832,7 +9827,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -9850,7 +9844,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -9859,9 +9852,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -9869,7 +9860,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -9976,7 +9966,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -10423,7 +10412,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10476,12 +10464,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -11174,11 +11157,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.1.0-native-fb-18eaf51b-20250118" !== isomorphicReactPackageVersion) +if ("19.1.0-native-fb-152bfe37-20250131" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-native-renderer: 19.1.0-native-fb-18eaf51b-20250118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-152bfe37-20250131\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11225,26 +11208,26 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1290 = { + internals$jscomp$inline_1289 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1290.rendererConfig = extraDevToolsConfig); + (internals$jscomp$inline_1289.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1623 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1622 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1623.isDisabled && - hook$jscomp$inline_1623.supportsFiber + !hook$jscomp$inline_1622.isDisabled && + hook$jscomp$inline_1622.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1623.inject( - internals$jscomp$inline_1290 + (rendererID = hook$jscomp$inline_1622.inject( + internals$jscomp$inline_1289 )), - (injectedHook = hook$jscomp$inline_1623); + (injectedHook = hook$jscomp$inline_1622); } catch (err) {} } exports.createPortal = function (children, containerTag) { @@ -11321,7 +11304,7 @@ exports.render = function (element, containerTag, callback, options) { void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); options = new FiberRootNode( - containerTag, + { containerTag: containerTag, publicInstance: null }, 0, !1, "", diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js index 7b0f14da3fd5f..bcba9c2f40360 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<87f8085ae4b261d5a91ca21860b3d4a4>> */ "use strict"; @@ -7745,7 +7745,7 @@ function completeWork(current, workInProgress, renderLanes) { ReactNativePrivateInterface.UIManager.createView( current, type.uiViewClassName, - renderLanes, + renderLanes.containerTag, updatePayload ); renderLanes = new ReactNativeFiberHostComponent( @@ -7795,7 +7795,7 @@ function completeWork(current, workInProgress, renderLanes) { ReactNativePrivateInterface.UIManager.createView( renderLanes, "RCTRawText", - current, + current.containerTag, { text: newProps } ); instanceCache.set(renderLanes, workInProgress); @@ -8525,7 +8525,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { if ("number" === typeof parent) throw Error("Container does not support insertBefore operation"); } else - ReactNativePrivateInterface.UIManager.setChildren(parent, [ + ReactNativePrivateInterface.UIManager.setChildren(parent.containerTag, [ "number" === typeof node ? node : node._nativeTag ]); else if (4 !== tag && ((node = node.child), null !== node)) @@ -8767,8 +8767,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); @@ -8888,7 +8888,7 @@ function commitDeletionEffectsOnFiber( (finishedRoot = hostParent), recursivelyUncacheFiberNode(deletedFiber.stateNode), ReactNativePrivateInterface.UIManager.manageChildren( - finishedRoot, + finishedRoot.containerTag, [], [], [], @@ -9072,9 +9072,6 @@ function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { hostParentIsContainer = !1; break a; case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = !0; - break a; case 4: hostParent = parent.stateNode.containerInfo; hostParentIsContainer = !0; @@ -9267,10 +9264,10 @@ function commitMutationEffectsOnFiber(finishedWork, root) { ? root._visibility & -2 : root._visibility | 1), instance && - ((root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden), - null === current || + (null === current || viewConfig || - root || + offscreenSubtreeIsHidden || + offscreenSubtreeWasHidden || (0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork))), null === finishedWork.memoizedProps || @@ -9452,8 +9449,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9528,8 +9525,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10111,7 +10108,6 @@ var DefaultAsyncDispatcher = { workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, - workInProgressAppearingViewTransitions = null, workInProgressRootDidIncludeRecursiveRenderUpdate = !1, globalMostRecentFallbackTime = 0, workInProgressRootRenderTargetTime = Infinity, @@ -10309,7 +10305,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10330,7 +10325,6 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, - workInProgressAppearingViewTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, @@ -10348,7 +10342,6 @@ function commitRootWhenReady( finishedWork, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, @@ -10357,9 +10350,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags; - (subtreeFlags = - subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && - subtreeFlags && + (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork); commitRoot( root, @@ -10367,7 +10358,6 @@ function commitRootWhenReady( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -10474,7 +10464,6 @@ function prepareFreshStack(root, lanes) { workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; workInProgressRootDidIncludeRecursiveRenderUpdate = !1; - workInProgressAppearingViewTransitions = null; 0 !== (lanes & 8) && (lanes |= lanes & 32); var allEntangledLanes = root.entangledLanes; if (0 !== allEntangledLanes) @@ -10994,7 +10983,6 @@ function commitRoot( lanes, recoverableErrors, transitions, - appearingViewTransitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, @@ -11052,12 +11040,7 @@ function commitRoot( spawnedLane = executionContext; executionContext |= 4; try { - commitBeforeMutationEffects( - root, - finishedWork, - lanes, - appearingViewTransitions - ); + commitBeforeMutationEffects(root, finishedWork, lanes); } finally { (executionContext = spawnedLane), (currentUpdatePriority = transitions), @@ -11826,11 +11809,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.1.0-native-fb-18eaf51b-20250118" !== isomorphicReactPackageVersion) +if ("19.1.0-native-fb-152bfe37-20250131" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-native-renderer: 19.1.0-native-fb-18eaf51b-20250118\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-152bfe37-20250131\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11877,16 +11860,16 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1383 = { + internals$jscomp$inline_1382 = { bundleType: 0, - version: "19.1.0-native-fb-18eaf51b-20250118", + version: "19.1.0-native-fb-152bfe37-20250131", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-18eaf51b-20250118" + reconcilerVersion: "19.1.0-native-fb-152bfe37-20250131" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1383.rendererConfig = extraDevToolsConfig); -internals$jscomp$inline_1383.getLaneLabelMap = function () { + (internals$jscomp$inline_1382.rendererConfig = extraDevToolsConfig); +internals$jscomp$inline_1382.getLaneLabelMap = function () { for ( var map = new Map(), lane = 1, index$159 = 0; 31 > index$159; @@ -11898,20 +11881,20 @@ internals$jscomp$inline_1383.getLaneLabelMap = function () { } return map; }; -internals$jscomp$inline_1383.injectProfilingHooks = function (profilingHooks) { +internals$jscomp$inline_1382.injectProfilingHooks = function (profilingHooks) { injectedProfilingHooks = profilingHooks; }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1682 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1681 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1682.isDisabled && - hook$jscomp$inline_1682.supportsFiber + !hook$jscomp$inline_1681.isDisabled && + hook$jscomp$inline_1681.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1682.inject( - internals$jscomp$inline_1383 + (rendererID = hook$jscomp$inline_1681.inject( + internals$jscomp$inline_1382 )), - (injectedHook = hook$jscomp$inline_1682); + (injectedHook = hook$jscomp$inline_1681); } catch (err) {} } exports.createPortal = function (children, containerTag) { @@ -11988,7 +11971,7 @@ exports.render = function (element, containerTag, callback, options) { void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); options = new FiberRootNode( - containerTag, + { containerTag: containerTag, publicInstance: null }, 0, !1, "", diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/shims/ReactNativeTypes.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/shims/ReactNativeTypes.js index 85d273893178b..7a3c7410ab664 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/shims/ReactNativeTypes.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/shims/ReactNativeTypes.js @@ -7,7 +7,7 @@ * @noformat * @nolint * @flow strict - * @generated SignedSource<> + * @generated SignedSource<<694ba49f9b85f1cc713053fe7628684a>> */ import type {ElementRef, ElementType, MixedElement} from 'react'; @@ -232,6 +232,7 @@ export opaque type Node = mixed; export opaque type InternalInstanceHandle = mixed; type PublicInstance = mixed; type PublicTextInstance = mixed; +export opaque type PublicRootInstance = mixed; export type ReactFabricType = { findHostInstance_DEPRECATED(