From 029774ea0743f4ba9a4882e933810aa2b4d5cc0d Mon Sep 17 00:00:00 2001 From: gnoff <2716369+gnoff@users.noreply.github.com> Date: Tue, 28 Jan 2025 22:50:29 -0800 Subject: [PATCH] [Fiber] Support Suspense boundaries anywhere (excluding hydration) (#32163) This is a follow up to https://github.com/facebook/react/pull/32069 In the prior change I updated Fizz to allow you to render Suspense boundaries at any level within a react-dom application by treating the document body as the default render scope. This change updates Fiber to provide similar semantics. Note that this update still does not deliver hydration so unifying the Fizz and Fiber implementations in a single App is not possible yet. The implementation required a rework of the getHostSibling and getHostParent algorithms. Now most HostSingletons are invisible from a host positioning perspective. Head is special in that it is a valid host scope so when you have Placements inside of it, it will act as the parent. But body, and html, will not directly participate in host positioning. Additionally to support flipping to a fallback html, head, and body tag in a Suspense fallback I updated the offscreen hiding/unhide logic to pierce through singletons when lookin for matching hidable nod boundaries anywhere (excluding hydration) DiffTrain build for [c492f97541486458ce21653d2669d53d380f0538](https://github.com/facebook/react/commit/c492f97541486458ce21653d2669d53d380f0538) --- 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 | 738 +++++++++-------- .../react-dom/cjs/ReactDOMClient-prod.js | 733 +++++++++-------- .../react-dom/cjs/ReactDOMClient-profiling.js | 773 ++++++++++-------- .../react-dom/cjs/ReactDOMProfiling-dev.js | 738 +++++++++-------- .../react-dom/cjs/ReactDOMProfiling-prod.js | 733 +++++++++-------- .../cjs/ReactDOMProfiling-profiling.js | 773 ++++++++++-------- .../cjs/ReactTestRenderer-dev.js | 32 +- .../cjs/ReactTestRenderer-prod.js | 69 +- .../cjs/ReactTestRenderer-profiling.js | 20 +- .../vendor/react/react/cjs/React-dev.js | 4 +- .../vendor/react/react/cjs/React-prod.js | 4 +- .../vendor/react/react/cjs/React-profiling.js | 4 +- .../Libraries/Renderer/REVISION | 2 +- .../implementations/ReactFabric-dev.fb.js | 64 +- .../implementations/ReactFabric-prod.fb.js | 34 +- .../ReactFabric-profiling.fb.js | 66 +- .../ReactNativeRenderer-dev.fb.js | 22 +- .../ReactNativeRenderer-prod.fb.js | 22 +- .../ReactNativeRenderer-profiling.fb.js | 22 +- 23 files changed, 2587 insertions(+), 2280 deletions(-) diff --git a/compiled-rn/VERSION_NATIVE_FB b/compiled-rn/VERSION_NATIVE_FB index 3c1e6a1ee50a1..e8cebf76269a3 100644 --- a/compiled-rn/VERSION_NATIVE_FB +++ b/compiled-rn/VERSION_NATIVE_FB @@ -1 +1 @@ -19.1.0-native-fb-b65afdd0-20250124 \ No newline at end of file +19.1.0-native-fb-c492f975-20250128 \ 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 25b08e2d15860..8075b6bb9317a 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<> + * @generated SignedSource<<9a8e6d87de286af0f0b7f0e95ed5ba44>> */ "use strict"; @@ -428,5 +428,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-native-fb-b65afdd0-20250124"; + exports.version = "19.1.0-native-fb-c492f975-20250128"; })(); 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 5289a45e81891..5d5185250e8e1 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-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 5289a45e81891..5d5185250e8e1 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-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 b6967932ee072..d900514f03269 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<> */ /* @@ -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_2426; + var JSCompiler_object_inline_stack_2427 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2435 = !1; + var JSCompiler_object_inline_componentStack_2428 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2433 = didSuspend) || - (JSCompiler_object_inline_digest_2433 = + (JSCompiler_object_inline_digest_2426 = didSuspend) || + (JSCompiler_object_inline_digest_2426 = 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_2426 && + ((JSCompiler_object_inline_componentStack_2428 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2433 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2426 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2435 + JSCompiler_object_inline_componentStack_2428 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2432 = nextHydratableInstance; + var JSCompiler_object_inline_message_2425 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2432)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2425)) { c: { - var instance = JSCompiler_object_inline_message_2432; + var instance = JSCompiler_object_inline_message_2425; 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_2425 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2432 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2425 = 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_2425 && + ((JSCompiler_object_inline_message_2425 = + JSCompiler_object_inline_message_2425.dehydrated), + null !== JSCompiler_object_inline_message_2425) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2432) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2425) ? (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_2425 = + JSCompiler_object_inline_stack_2427.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2427.fallback; + if (JSCompiler_object_inline_componentStack_2428) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2427 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2425, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2428 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2435.memoizedState = + (JSCompiler_object_inline_componentStack_2428.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2435.childLanes = + (JSCompiler_object_inline_componentStack_2428.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2426, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2434.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2427.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2427 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2425, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2428 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2435.memoizedState = + (JSCompiler_object_inline_componentStack_2428.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2435.childLanes = + (JSCompiler_object_inline_componentStack_2428.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2426, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2432 + JSCompiler_object_inline_message_2425 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2432 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2432) + ((JSCompiler_object_inline_message_2425 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2425) ) { 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_2428 = + JSCompiler_object_inline_stack_2427.fallback), + (JSCompiler_object_inline_message_2425 = workInProgress.mode), + (JSCompiler_object_inline_stack_2427 = createFiberFromOffscreen( { mode: "visible", - children: JSCompiler_object_inline_stack_2434.children + children: JSCompiler_object_inline_stack_2427.children }, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_message_2425, 0, null )), - (JSCompiler_object_inline_componentStack_2435 = + (JSCompiler_object_inline_componentStack_2428 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_componentStack_2428, + JSCompiler_object_inline_message_2425, 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_2428.flags |= 2), + (JSCompiler_object_inline_stack_2427.return = workInProgress), + (JSCompiler_object_inline_componentStack_2428.return = workInProgress), - (JSCompiler_object_inline_stack_2434.sibling = - JSCompiler_object_inline_componentStack_2435), - (workInProgress.child = JSCompiler_object_inline_stack_2434), + (JSCompiler_object_inline_stack_2427.sibling = + JSCompiler_object_inline_componentStack_2428), + (workInProgress.child = JSCompiler_object_inline_stack_2427), (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_2427 = workInProgress.child), + (JSCompiler_object_inline_stack_2427.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2434.childLanes = + (JSCompiler_object_inline_stack_2427.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2426, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2435)); + JSCompiler_object_inline_componentStack_2428)); 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_2425)) ) { - 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_2426 = + JSCompiler_object_inline_message_2425.nextSibling && + JSCompiler_object_inline_message_2425.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2426) { + JSCompiler_temp = JSCompiler_object_inline_digest_2426.dgst; + var message = JSCompiler_object_inline_digest_2426.msg; + instance = JSCompiler_object_inline_digest_2426.stck; + var componentStack = JSCompiler_object_inline_digest_2426.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_2425 = message; + JSCompiler_object_inline_digest_2426 = JSCompiler_temp; + JSCompiler_object_inline_stack_2427 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2428 = componentStack; - JSCompiler_object_inline_componentStack_2435 = - JSCompiler_object_inline_message_2432 - ? Error(JSCompiler_object_inline_message_2432) + JSCompiler_object_inline_componentStack_2428 = + JSCompiler_object_inline_message_2425 + ? Error(JSCompiler_object_inline_message_2425) : 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_2428.stack = + JSCompiler_object_inline_stack_2427 || ""; + JSCompiler_object_inline_componentStack_2428.digest = + JSCompiler_object_inline_digest_2426; + JSCompiler_object_inline_digest_2426 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2434 = { - value: JSCompiler_object_inline_componentStack_2435, + JSCompiler_object_inline_stack_2427 = { + value: JSCompiler_object_inline_componentStack_2428, source: null, - stack: JSCompiler_object_inline_digest_2433 + stack: JSCompiler_object_inline_digest_2426 }; - "string" === typeof JSCompiler_object_inline_digest_2433 && + "string" === typeof JSCompiler_object_inline_digest_2426 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_componentStack_2428, + JSCompiler_object_inline_stack_2427 ); - queueHydrationError(JSCompiler_object_inline_stack_2434); + queueHydrationError(JSCompiler_object_inline_stack_2427); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9687,44 +9687,44 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2433 = + (JSCompiler_object_inline_digest_2426 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2433) + didReceiveUpdate || JSCompiler_object_inline_digest_2426) ) { - JSCompiler_object_inline_digest_2433 = workInProgressRoot; + JSCompiler_object_inline_digest_2426 = 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_2426 && + ((JSCompiler_object_inline_stack_2427 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2427 = + 0 !== (JSCompiler_object_inline_stack_2427 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 )), - (JSCompiler_object_inline_stack_2434 = + (JSCompiler_object_inline_stack_2427 = 0 !== - (JSCompiler_object_inline_stack_2434 & - (JSCompiler_object_inline_digest_2433.suspendedLanes | + (JSCompiler_object_inline_stack_2427 & + (JSCompiler_object_inline_digest_2426.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_2427), + 0 !== JSCompiler_object_inline_stack_2427 && + JSCompiler_object_inline_stack_2427 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2434), + ((prevState.retryLane = JSCompiler_object_inline_stack_2427), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2426, current, - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2432.data === + JSCompiler_object_inline_message_2425.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_2425.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_2425.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_2427.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2435) + if (JSCompiler_object_inline_componentStack_2428) 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_2428 = + JSCompiler_object_inline_stack_2427.fallback), + (JSCompiler_object_inline_message_2425 = 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_2427.children }), - (JSCompiler_object_inline_message_2432 & ConcurrentMode) === NoMode && + (JSCompiler_object_inline_message_2425 & 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_2427 = workInProgress.child), + (JSCompiler_object_inline_stack_2427.childLanes = 0), + (JSCompiler_object_inline_stack_2427.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_2427.actualDuration = -0), + (JSCompiler_object_inline_stack_2427.actualStartTime = -1.1), + (JSCompiler_object_inline_stack_2427.selfBaseDuration = JSCompiler_temp.selfBaseDuration), - (JSCompiler_object_inline_stack_2434.treeBaseDuration = + (JSCompiler_object_inline_stack_2427.treeBaseDuration = JSCompiler_temp.treeBaseDuration)), (workInProgress.deletions = null)) - : ((JSCompiler_object_inline_stack_2434 = createWorkInProgress( + : ((JSCompiler_object_inline_stack_2427 = createWorkInProgress( JSCompiler_temp, componentStack )), - (JSCompiler_object_inline_stack_2434.subtreeFlags = + (JSCompiler_object_inline_stack_2427.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712)), null !== instance - ? (JSCompiler_object_inline_componentStack_2435 = + ? (JSCompiler_object_inline_componentStack_2428 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2435 + JSCompiler_object_inline_componentStack_2428 )) - : ((JSCompiler_object_inline_componentStack_2435 = + : ((JSCompiler_object_inline_componentStack_2428 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2435, - JSCompiler_object_inline_message_2432, + JSCompiler_object_inline_componentStack_2428, + JSCompiler_object_inline_message_2425, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2435.flags |= 2)), - (JSCompiler_object_inline_componentStack_2435.return = + (JSCompiler_object_inline_componentStack_2428.flags |= 2)), + (JSCompiler_object_inline_componentStack_2428.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_2427.return = workInProgress), + (JSCompiler_object_inline_stack_2427.sibling = + JSCompiler_object_inline_componentStack_2428), + (workInProgress.child = JSCompiler_object_inline_stack_2427), + (JSCompiler_object_inline_stack_2427 = + JSCompiler_object_inline_componentStack_2428), + (JSCompiler_object_inline_componentStack_2428 = workInProgress.child), + (JSCompiler_object_inline_message_2425 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2425 + ? (JSCompiler_object_inline_message_2425 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2432.cachePool), + JSCompiler_object_inline_message_2425.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_2425 = { baseLanes: - JSCompiler_object_inline_message_2432.baseLanes | renderLanes, + JSCompiler_object_inline_message_2425.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_2428.memoizedState = + JSCompiler_object_inline_message_2425), + (JSCompiler_object_inline_componentStack_2428.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2433, + JSCompiler_object_inline_digest_2426, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2434 + JSCompiler_object_inline_stack_2427 ); 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_2426 = current.child; + current = JSCompiler_object_inline_digest_2426.sibling; + JSCompiler_object_inline_digest_2426 = createWorkInProgress( + JSCompiler_object_inline_digest_2426, { mode: "visible", - children: JSCompiler_object_inline_stack_2434.children + children: JSCompiler_object_inline_stack_2427.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_2426.lanes = renderLanes); + JSCompiler_object_inline_digest_2426.return = workInProgress; + JSCompiler_object_inline_digest_2426.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_2426; workInProgress.memoizedState = null; - return JSCompiler_object_inline_digest_2433; + return JSCompiler_object_inline_digest_2426; } 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,6 +12411,12 @@ __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; @@ -12606,39 +12658,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 +12791,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 +12820,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 +12842,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 +12999,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 +13072,9 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -20315,9 +20355,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 +20714,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() @@ -25957,11 +26013,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-b65afdd0-20250124" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-c492f975-20250128" !== 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-b65afdd0-20250124\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-native-fb-c492f975-20250128\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25998,10 +26054,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26147,5 +26203,5 @@ __DEV__ && listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-native-fb-b65afdd0-20250124"; + exports.version = "19.1.0-native-fb-c492f975-20250128"; })(); 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 f4db2bfc4f532..cd02585da7235 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<<6ad57f67df66e4f9917812071b301772>> */ /* @@ -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,6 +8663,12 @@ 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; @@ -8828,36 +8887,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 +9004,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 +9023,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 +9051,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 +9063,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 +9126,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 +9207,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 +9284,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10259,14 +10303,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 +10320,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 +10616,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 +10654,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 +10663,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 +10692,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 +10702,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 +10715,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 ( @@ -11424,8 +11468,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 +11584,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; @@ -12193,14 +12237,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 +12258,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 +12512,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_1544 = 0; + i$jscomp$inline_1544 < simpleEventPluginEvents.length; + i$jscomp$inline_1544++ ) { - 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_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_1544, - "on" + capitalizedEvent$jscomp$inline_1545 + domEventName$jscomp$inline_1546, + "on" + capitalizedEvent$jscomp$inline_1547 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13664,34 +13708,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 +13872,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 +13927,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 +13963,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$215, + propKey$217, propKey, nextProps, lastProp @@ -13938,7 +13982,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 +14013,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$215 = type; + propKey$217 = type; break; case "defaultValue": defaultValue = type; @@ -13990,15 +14034,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 +14066,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$215 = name; + propKey$217 = name; break; case "defaultValue": propKey = name; @@ -14036,17 +14080,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 +14098,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 +14145,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 +14170,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14134,49 +14178,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 +14490,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 +14789,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 +14821,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 +14927,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 +14966,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 +16015,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1785 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1787 = React.version; if ( - "19.1.0-native-fb-b65afdd0-20250124" !== - isomorphicReactPackageVersion$jscomp$inline_1785 + "19.1.0-native-fb-c492f975-20250128" !== + isomorphicReactPackageVersion$jscomp$inline_1787 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1785, - "19.1.0-native-fb-b65afdd0-20250124" + isomorphicReactPackageVersion$jscomp$inline_1787, + "19.1.0-native-fb-c492f975-20250128" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15995,24 +16044,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2241 = { +var internals$jscomp$inline_2243 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2242 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2244 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2242.isDisabled && - hook$jscomp$inline_2242.supportsFiber + !hook$jscomp$inline_2244.isDisabled && + hook$jscomp$inline_2244.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2242.inject( - internals$jscomp$inline_2241 + (rendererID = hook$jscomp$inline_2244.inject( + internals$jscomp$inline_2243 )), - (injectedHook = hook$jscomp$inline_2242); + (injectedHook = hook$jscomp$inline_2244); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16106,4 +16155,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 64870a4ef07ce..b82034e43112a 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<<25cb6adf5eeca922c17401515bf4a2c5>> + * @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,6 +9057,12 @@ 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; @@ -9222,36 +9281,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 +9401,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 +9420,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 +9458,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 +9521,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 +9602,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 +9679,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10699,14 +10743,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 +10762,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 +11108,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 +11151,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 +11160,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 +11189,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 +11199,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 +11212,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 ( @@ -11971,8 +12015,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 +12139,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; @@ -12831,14 +12875,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 +12896,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 +13153,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_1637 = 0; + i$jscomp$inline_1637 < simpleEventPluginEvents.length; + i$jscomp$inline_1637++ ) { - 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_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_1637, - "on" + capitalizedEvent$jscomp$inline_1638 + domEventName$jscomp$inline_1639, + "on" + capitalizedEvent$jscomp$inline_1640 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14305,34 +14349,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 +14513,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 +14568,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 +14604,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$232, propKey, nextProps, lastProp @@ -14579,7 +14623,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 +14654,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$230 = type; + propKey$232 = type; break; case "defaultValue": defaultValue = type; @@ -14631,15 +14675,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 +14707,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$230 = name; + propKey$232 = name; break; case "defaultValue": propKey = name; @@ -14677,17 +14721,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 +14739,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 +14786,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 +14811,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14775,49 +14819,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 +15131,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 +15430,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 +15462,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 +15568,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 +15607,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 +16664,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1880 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1882 = React.version; if ( - "19.1.0-native-fb-b65afdd0-20250124" !== - isomorphicReactPackageVersion$jscomp$inline_1880 + "19.1.0-native-fb-c492f975-20250128" !== + isomorphicReactPackageVersion$jscomp$inline_1882 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1880, - "19.1.0-native-fb-b65afdd0-20250124" + isomorphicReactPackageVersion$jscomp$inline_1882, + "19.1.0-native-fb-c492f975-20250128" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16644,17 +16693,17 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_1887 = { +var internals$jscomp$inline_1889 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124", + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128", 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 +16716,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_2303 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2301.isDisabled && - hook$jscomp$inline_2301.supportsFiber + !hook$jscomp$inline_2303.isDisabled && + hook$jscomp$inline_2303.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2301.inject( - internals$jscomp$inline_1887 + (rendererID = hook$jscomp$inline_2303.inject( + internals$jscomp$inline_1889 )), - (injectedHook = hook$jscomp$inline_2301); + (injectedHook = hook$jscomp$inline_2303); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16770,4 +16819,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 5588e0d8d32a9..ea424a64e5128 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<<28e1ae0e704a3d0f18caa0f827720417>> + * @generated SignedSource<> */ /* @@ -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_2431; + var JSCompiler_object_inline_stack_2432 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_componentStack_2440 = !1; + var JSCompiler_object_inline_componentStack_2433 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2438 = didSuspend) || - (JSCompiler_object_inline_digest_2438 = + (JSCompiler_object_inline_digest_2431 = didSuspend) || + (JSCompiler_object_inline_digest_2431 = 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_2431 && + ((JSCompiler_object_inline_componentStack_2433 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2438 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2431 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_componentStack_2440 + JSCompiler_object_inline_componentStack_2433 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_message_2437 = nextHydratableInstance; + var JSCompiler_object_inline_message_2430 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2437)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_message_2430)) { c: { - var instance = JSCompiler_object_inline_message_2437; + var instance = JSCompiler_object_inline_message_2430; 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_2430 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_message_2437 = workInProgress.memoizedState; + JSCompiler_object_inline_message_2430 = 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_2430 && + ((JSCompiler_object_inline_message_2430 = + JSCompiler_object_inline_message_2430.dehydrated), + null !== JSCompiler_object_inline_message_2430) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_message_2437) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_2430) ? (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_2430 = + JSCompiler_object_inline_stack_2432.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2432.fallback; + if (JSCompiler_object_inline_componentStack_2433) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2432 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2430, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2433 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2440.memoizedState = + (JSCompiler_object_inline_componentStack_2433.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2440.childLanes = + (JSCompiler_object_inline_componentStack_2433.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2431, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2439.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2432.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2432 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2430, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2433 = workInProgress.child), - (JSCompiler_object_inline_componentStack_2440.memoizedState = + (JSCompiler_object_inline_componentStack_2433.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_componentStack_2440.childLanes = + (JSCompiler_object_inline_componentStack_2433.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2431, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_message_2437 + JSCompiler_object_inline_message_2430 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_message_2437 = prevState.dehydrated), - null !== JSCompiler_object_inline_message_2437) + ((JSCompiler_object_inline_message_2430 = prevState.dehydrated), + null !== JSCompiler_object_inline_message_2430) ) { 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_2433 = + JSCompiler_object_inline_stack_2432.fallback), + (JSCompiler_object_inline_message_2430 = workInProgress.mode), + (JSCompiler_object_inline_stack_2432 = createFiberFromOffscreen( { mode: "visible", - children: JSCompiler_object_inline_stack_2439.children + children: JSCompiler_object_inline_stack_2432.children }, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_message_2430, 0, null )), - (JSCompiler_object_inline_componentStack_2440 = + (JSCompiler_object_inline_componentStack_2433 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_componentStack_2433, + JSCompiler_object_inline_message_2430, 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_2433.flags |= 2), + (JSCompiler_object_inline_stack_2432.return = workInProgress), + (JSCompiler_object_inline_componentStack_2433.return = workInProgress), - (JSCompiler_object_inline_stack_2439.sibling = - JSCompiler_object_inline_componentStack_2440), - (workInProgress.child = JSCompiler_object_inline_stack_2439), + (JSCompiler_object_inline_stack_2432.sibling = + JSCompiler_object_inline_componentStack_2433), + (workInProgress.child = JSCompiler_object_inline_stack_2432), (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_2432 = workInProgress.child), + (JSCompiler_object_inline_stack_2432.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2439.childLanes = + (JSCompiler_object_inline_stack_2432.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2431, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = - JSCompiler_object_inline_componentStack_2440)); + JSCompiler_object_inline_componentStack_2433)); 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_2430)) ) { - 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_2431 = + JSCompiler_object_inline_message_2430.nextSibling && + JSCompiler_object_inline_message_2430.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2431) { + JSCompiler_temp = JSCompiler_object_inline_digest_2431.dgst; + var message = JSCompiler_object_inline_digest_2431.msg; + instance = JSCompiler_object_inline_digest_2431.stck; + var componentStack = JSCompiler_object_inline_digest_2431.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_2430 = message; + JSCompiler_object_inline_digest_2431 = JSCompiler_temp; + JSCompiler_object_inline_stack_2432 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2433 = componentStack; - JSCompiler_object_inline_componentStack_2440 = - JSCompiler_object_inline_message_2437 - ? Error(JSCompiler_object_inline_message_2437) + JSCompiler_object_inline_componentStack_2433 = + JSCompiler_object_inline_message_2430 + ? Error(JSCompiler_object_inline_message_2430) : 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_2433.stack = + JSCompiler_object_inline_stack_2432 || ""; + JSCompiler_object_inline_componentStack_2433.digest = + JSCompiler_object_inline_digest_2431; + JSCompiler_object_inline_digest_2431 = void 0 === JSCompiler_temp ? null : JSCompiler_temp; - JSCompiler_object_inline_stack_2439 = { - value: JSCompiler_object_inline_componentStack_2440, + JSCompiler_object_inline_stack_2432 = { + value: JSCompiler_object_inline_componentStack_2433, source: null, - stack: JSCompiler_object_inline_digest_2438 + stack: JSCompiler_object_inline_digest_2431 }; - "string" === typeof JSCompiler_object_inline_digest_2438 && + "string" === typeof JSCompiler_object_inline_digest_2431 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_componentStack_2433, + JSCompiler_object_inline_stack_2432 ); - queueHydrationError(JSCompiler_object_inline_stack_2439); + queueHydrationError(JSCompiler_object_inline_stack_2432); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9695,44 +9695,44 @@ __DEV__ && renderLanes, !1 ), - (JSCompiler_object_inline_digest_2438 = + (JSCompiler_object_inline_digest_2431 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2438) + didReceiveUpdate || JSCompiler_object_inline_digest_2431) ) { - JSCompiler_object_inline_digest_2438 = workInProgressRoot; + JSCompiler_object_inline_digest_2431 = 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_2431 && + ((JSCompiler_object_inline_stack_2432 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2432 = + 0 !== (JSCompiler_object_inline_stack_2432 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 )), - (JSCompiler_object_inline_stack_2439 = + (JSCompiler_object_inline_stack_2432 = 0 !== - (JSCompiler_object_inline_stack_2439 & - (JSCompiler_object_inline_digest_2438.suspendedLanes | + (JSCompiler_object_inline_stack_2432 & + (JSCompiler_object_inline_digest_2431.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_2432), + 0 !== JSCompiler_object_inline_stack_2432 && + JSCompiler_object_inline_stack_2432 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2439), + ((prevState.retryLane = JSCompiler_object_inline_stack_2432), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2431, current, - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 ), SelectiveHydrationException) ); - JSCompiler_object_inline_message_2437.data === + JSCompiler_object_inline_message_2430.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_2430.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_2430.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_2432.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_componentStack_2440) + if (JSCompiler_object_inline_componentStack_2433) 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_2433 = + JSCompiler_object_inline_stack_2432.fallback), + (JSCompiler_object_inline_message_2430 = 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_2432.children }), - (JSCompiler_object_inline_message_2437 & ConcurrentMode) === NoMode && + (JSCompiler_object_inline_message_2430 & 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_2432 = workInProgress.child), + (JSCompiler_object_inline_stack_2432.childLanes = 0), + (JSCompiler_object_inline_stack_2432.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_2432.actualDuration = -0), + (JSCompiler_object_inline_stack_2432.actualStartTime = -1.1), + (JSCompiler_object_inline_stack_2432.selfBaseDuration = JSCompiler_temp.selfBaseDuration), - (JSCompiler_object_inline_stack_2439.treeBaseDuration = + (JSCompiler_object_inline_stack_2432.treeBaseDuration = JSCompiler_temp.treeBaseDuration)), (workInProgress.deletions = null)) - : ((JSCompiler_object_inline_stack_2439 = createWorkInProgress( + : ((JSCompiler_object_inline_stack_2432 = createWorkInProgress( JSCompiler_temp, componentStack )), - (JSCompiler_object_inline_stack_2439.subtreeFlags = + (JSCompiler_object_inline_stack_2432.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712)), null !== instance - ? (JSCompiler_object_inline_componentStack_2440 = + ? (JSCompiler_object_inline_componentStack_2433 = createWorkInProgress( instance, - JSCompiler_object_inline_componentStack_2440 + JSCompiler_object_inline_componentStack_2433 )) - : ((JSCompiler_object_inline_componentStack_2440 = + : ((JSCompiler_object_inline_componentStack_2433 = createFiberFromFragment( - JSCompiler_object_inline_componentStack_2440, - JSCompiler_object_inline_message_2437, + JSCompiler_object_inline_componentStack_2433, + JSCompiler_object_inline_message_2430, renderLanes, null )), - (JSCompiler_object_inline_componentStack_2440.flags |= 2)), - (JSCompiler_object_inline_componentStack_2440.return = + (JSCompiler_object_inline_componentStack_2433.flags |= 2)), + (JSCompiler_object_inline_componentStack_2433.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_2432.return = workInProgress), + (JSCompiler_object_inline_stack_2432.sibling = + JSCompiler_object_inline_componentStack_2433), + (workInProgress.child = JSCompiler_object_inline_stack_2432), + (JSCompiler_object_inline_stack_2432 = + JSCompiler_object_inline_componentStack_2433), + (JSCompiler_object_inline_componentStack_2433 = workInProgress.child), + (JSCompiler_object_inline_message_2430 = current.child.memoizedState), + null === JSCompiler_object_inline_message_2430 + ? (JSCompiler_object_inline_message_2430 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_message_2437.cachePool), + JSCompiler_object_inline_message_2430.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_2430 = { baseLanes: - JSCompiler_object_inline_message_2437.baseLanes | renderLanes, + JSCompiler_object_inline_message_2430.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_2433.memoizedState = + JSCompiler_object_inline_message_2430), + (JSCompiler_object_inline_componentStack_2433.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2438, + JSCompiler_object_inline_digest_2431, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2439 + JSCompiler_object_inline_stack_2432 ); 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_2431 = current.child; + current = JSCompiler_object_inline_digest_2431.sibling; + JSCompiler_object_inline_digest_2431 = createWorkInProgress( + JSCompiler_object_inline_digest_2431, { mode: "visible", - children: JSCompiler_object_inline_stack_2439.children + children: JSCompiler_object_inline_stack_2432.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_2431.lanes = renderLanes); + JSCompiler_object_inline_digest_2431.return = workInProgress; + JSCompiler_object_inline_digest_2431.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_2431; workInProgress.memoizedState = null; - return JSCompiler_object_inline_digest_2438; + return JSCompiler_object_inline_digest_2431; } 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,6 +12419,12 @@ __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; @@ -12614,39 +12666,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 +12799,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 +12828,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 +12850,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 +13007,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 +13080,9 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -20327,9 +20367,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 +20726,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() @@ -26018,11 +26074,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-b65afdd0-20250124" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-c492f975-20250128" !== 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-b65afdd0-20250124\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-native-fb-c492f975-20250128\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26059,10 +26115,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26524,7 +26580,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-native-fb-b65afdd0-20250124"; + exports.version = "19.1.0-native-fb-c492f975-20250128"; "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 fdbf43f436da6..207f6a55792f3 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<<83fdc0cb0fb24774174683608271fef1>> */ /* @@ -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,6 +8663,12 @@ 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; @@ -8828,36 +8887,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 +9004,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 +9023,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 +9051,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 +9063,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 +9126,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 +9207,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 +9284,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10259,14 +10303,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 +10320,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 +10616,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 +10654,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 +10663,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 +10692,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 +10702,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 +10715,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 ( @@ -11424,8 +11468,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 +11584,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; @@ -12193,14 +12237,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 +12258,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 +12512,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_1545 = 0; + i$jscomp$inline_1545 < simpleEventPluginEvents.length; + i$jscomp$inline_1545++ ) { - 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_1546 = + simpleEventPluginEvents[i$jscomp$inline_1545], + domEventName$jscomp$inline_1547 = + eventName$jscomp$inline_1546.toLowerCase(), + capitalizedEvent$jscomp$inline_1548 = + eventName$jscomp$inline_1546[0].toUpperCase() + + eventName$jscomp$inline_1546.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1545, - "on" + capitalizedEvent$jscomp$inline_1546 + domEventName$jscomp$inline_1547, + "on" + capitalizedEvent$jscomp$inline_1548 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13664,34 +13708,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 +13872,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 +13927,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 +13963,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$215, + propKey$217, propKey, nextProps, lastProp @@ -13938,7 +13982,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 +14013,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$215 = type; + propKey$217 = type; break; case "defaultValue": defaultValue = type; @@ -13990,15 +14034,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 +14066,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$215 = name; + propKey$217 = name; break; case "defaultValue": propKey = name; @@ -14036,17 +14080,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 +14098,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 +14145,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 +14170,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$215, + propKey$217, nextProps, propKey ); @@ -14134,49 +14178,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 +14490,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 +14789,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 +14821,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 +14927,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 +14966,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 +16026,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1786 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1788 = React.version; if ( - "19.1.0-native-fb-b65afdd0-20250124" !== - isomorphicReactPackageVersion$jscomp$inline_1786 + "19.1.0-native-fb-c492f975-20250128" !== + isomorphicReactPackageVersion$jscomp$inline_1788 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1786, - "19.1.0-native-fb-b65afdd0-20250124" + isomorphicReactPackageVersion$jscomp$inline_1788, + "19.1.0-native-fb-c492f975-20250128" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16006,24 +16055,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2244 = { +var internals$jscomp$inline_2246 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2245 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2247 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2245.isDisabled && - hook$jscomp$inline_2245.supportsFiber + !hook$jscomp$inline_2247.isDisabled && + hook$jscomp$inline_2247.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2245.inject( - internals$jscomp$inline_2244 + (rendererID = hook$jscomp$inline_2247.inject( + internals$jscomp$inline_2246 )), - (injectedHook = hook$jscomp$inline_2245); + (injectedHook = hook$jscomp$inline_2247); } catch (err) {} } function noop() {} @@ -16271,4 +16320,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 515d8491f5630..9d5d0c61ecb6f 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<<45fa11d45d96b5c877c9d6e02960001e>> + * @generated SignedSource<<9590d78776c1c372901c42fb20b190aa>> */ /* @@ -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,6 +9061,12 @@ 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; @@ -9226,36 +9285,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 +9405,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 +9424,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 +9462,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 +9525,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 +9606,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 +9683,9 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + commitHostSingletonAcquisition(finishedWork); + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10703,14 +10747,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 +10766,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 +11112,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 +11155,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 +11164,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 +11193,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 +11203,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 +11216,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 ( @@ -11975,8 +12019,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 +12143,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; @@ -12835,14 +12879,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 +12900,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 +13157,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_1638 = 0; + i$jscomp$inline_1638 < simpleEventPluginEvents.length; + i$jscomp$inline_1638++ ) { - 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_1639 = + simpleEventPluginEvents[i$jscomp$inline_1638], + domEventName$jscomp$inline_1640 = + eventName$jscomp$inline_1639.toLowerCase(), + capitalizedEvent$jscomp$inline_1641 = + eventName$jscomp$inline_1639[0].toUpperCase() + + eventName$jscomp$inline_1639.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1638, - "on" + capitalizedEvent$jscomp$inline_1639 + domEventName$jscomp$inline_1640, + "on" + capitalizedEvent$jscomp$inline_1641 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14309,34 +14353,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 +14517,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 +14572,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 +14608,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$232, propKey, nextProps, lastProp @@ -14583,7 +14627,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 +14658,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (name) { case "value": - propKey$230 = type; + propKey$232 = type; break; case "defaultValue": defaultValue = type; @@ -14635,15 +14679,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 +14711,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ) switch (value) { case "value": - propKey$230 = name; + propKey$232 = name; break; case "defaultValue": propKey = name; @@ -14681,17 +14725,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 +14743,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 +14790,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 +14815,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$230, + propKey$232, nextProps, propKey ); @@ -14779,49 +14823,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 +15135,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 +15434,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 +15466,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 +15572,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 +15611,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 +16679,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1881 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1883 = React.version; if ( - "19.1.0-native-fb-b65afdd0-20250124" !== - isomorphicReactPackageVersion$jscomp$inline_1881 + "19.1.0-native-fb-c492f975-20250128" !== + isomorphicReactPackageVersion$jscomp$inline_1883 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1881, - "19.1.0-native-fb-b65afdd0-20250124" + isomorphicReactPackageVersion$jscomp$inline_1883, + "19.1.0-native-fb-c492f975-20250128" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16659,17 +16708,17 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_1888 = { +var internals$jscomp$inline_1890 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124", + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128", 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 +16731,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_2306 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2304.isDisabled && - hook$jscomp$inline_2304.supportsFiber + !hook$jscomp$inline_2306.isDisabled && + hook$jscomp$inline_2306.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2304.inject( - internals$jscomp$inline_1888 + (rendererID = hook$jscomp$inline_2306.inject( + internals$jscomp$inline_1890 )), - (injectedHook = hook$jscomp$inline_2304); + (injectedHook = hook$jscomp$inline_2306); } catch (err) {} } function noop() {} @@ -16939,7 +16988,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; "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 e8e56804c6186..e38aa12ef372c 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,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<7418a49fbe04d3be552bcff9b6f29c9a>> */ "use strict"; @@ -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); @@ -10017,7 +10017,7 @@ __DEV__ && } if (flags & 4 && null != finishedWork.stateNode) { existingHiddenCallbacks = finishedWork.memoizedProps; - var oldProps = + var _oldProps = null !== current ? current.memoizedProps : existingHiddenCallbacks; @@ -10027,7 +10027,7 @@ __DEV__ && commitUpdate, finishedWork.stateNode, finishedWork.type, - oldProps, + _oldProps, existingHiddenCallbacks, finishedWork ); @@ -10056,12 +10056,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 +10135,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 +10149,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 +10278,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -10346,8 +10346,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -15644,10 +15644,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15792,5 +15792,5 @@ __DEV__ && flushSyncWorkAcrossRoots_impl(0, !0)); } }; - exports.version = "19.1.0-native-fb-b65afdd0-20250124"; + exports.version = "19.1.0-native-fb-c492f975-20250128"; })(); 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 c3ceac7c52877..201b8a4ef04cc 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<<7d22dad7b057e73765edc808e3a105ee>> + * @generated SignedSource<<0e9021a21175bdac3f1c17b279a9bb14>> */ "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); @@ -7225,57 +7225,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 +7379,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -7455,8 +7454,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -9826,10 +9825,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1402 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1403 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -9965,4 +9964,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 cddb97b72cf24..74528843b35e2 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<<3413dd7b6f3700182f4d10a39e72d912>> + * @generated SignedSource<> */ "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); @@ -7647,10 +7647,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 +7802,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -7878,8 +7878,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -10396,10 +10396,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1220 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124", + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$147 = 0; @@ -10550,4 +10550,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 cc38aa540feac..73349e998ea85 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<> + * @generated SignedSource<<7c30f5dd6f4bcb01419ebd745fc2a94e>> */ "use strict"; @@ -1839,7 +1839,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-native-fb-b65afdd0-20250124"; + exports.version = "19.1.0-native-fb-c492f975-20250128"; "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 eb2a537ca1cce..52a25b80de60b 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<> + * @generated SignedSource<> */ "use strict"; @@ -592,4 +592,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; 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 fb6fdb04fe658..09a6a68215107 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<<195617938c1ab223a5b291efb81b4c13>> + * @generated SignedSource<<2e04edaa863ccb62d3e0520138e0ec8a>> */ "use strict"; @@ -596,7 +596,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-native-fb-b65afdd0-20250124"; +exports.version = "19.1.0-native-fb-c492f975-20250128"; "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 f83abf525a8ec..0773a27ad893f 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 @@ -b65afdd0c1f644f3630c4e8cfd9ac264c5ac329f +c492f97541486458ce21653d2669d53d380f0538 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 2e0a8a7e98a2e..c82702f12e141 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<<8bb00e6f8ef242d0a09b53daeb690ec1>> + * @generated SignedSource<> */ "use strict"; @@ -10782,8 +10782,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 +11111,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 +11201,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 +11212,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 +11231,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 +11308,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -11376,8 +11376,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -17516,10 +17516,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); 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 a8b593494a5c6..1cdc8c53331fc 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<<8bc07c3357979aa01f1b37cdc94b58e1>> + * @generated SignedSource<> */ "use strict"; @@ -8252,8 +8252,8 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } } break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -8592,14 +8592,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 +8610,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 +8678,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -8754,8 +8754,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11047,10 +11047,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1238 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1238.rendererConfig = extraDevToolsConfig); 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 0de9c0dd111b9..efe0a62212895 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<<35ec8d66b4b1eb661dc9428ac2a3e7b5>> + * @generated SignedSource<<9e1bde24f688742eb8f4fd8f35a6a749>> */ "use strict"; @@ -8694,8 +8694,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 +8975,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: @@ -9050,10 +9050,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 +9061,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 +9079,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 +9147,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9223,8 +9223,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11700,10 +11700,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1331 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1331.rendererConfig = extraDevToolsConfig); 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 9aafd019ff401..ac1639b2a06b5 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<<01c9a2f7e5097d5e616372b08c6333af>> + * @generated SignedSource<> */ "use strict"; @@ -10852,8 +10852,8 @@ __DEV__ && } finishedRoot.effectDuration += popNestedEffectDurations(current); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); null === current && flags & 4 && commitHostMount(finishedWork); @@ -11414,10 +11414,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 +11558,8 @@ __DEV__ && ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -11626,8 +11626,8 @@ __DEV__ && commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -17730,11 +17730,11 @@ __DEV__ && shouldSuspendImpl = newShouldSuspendImpl; }; var isomorphicReactPackageVersion = React.version; - if ("19.1.0-native-fb-b65afdd0-20250124" !== isomorphicReactPackageVersion) + if ("19.1.0-native-fb-c492f975-20250128" !== 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-b65afdd0-20250124\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-c492f975-20250128\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -17760,10 +17760,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); 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 4d21e589b2bce..f5073a3ade319 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<> + * @generated SignedSource<<4916d2fdd78c6f045575cc2247237ede>> */ "use strict"; @@ -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); @@ -8800,10 +8800,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 +8985,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9060,8 +9060,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11174,11 +11174,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.1.0-native-fb-b65afdd0-20250124" !== isomorphicReactPackageVersion) +if ("19.1.0-native-fb-c492f975-20250128" !== 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-b65afdd0-20250124\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-c492f975-20250128\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11227,10 +11227,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1290 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1290.rendererConfig = extraDevToolsConfig); 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 e69eba3dcda03..92d14155c5fc0 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<<1290a5dbe3bba2c439e91a0b4cf73fd0>> + * @generated SignedSource<<2cb7bc9d9673b64af8244a21c0385073>> */ "use strict"; @@ -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); @@ -9267,10 +9267,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 +9452,8 @@ function recursivelyTraverseDisappearLayoutEffects(parentFiber) { ); recursivelyTraverseDisappearLayoutEffects(finishedWork); break; - case 26: case 27: + case 26: case 5: safelyDetachRef(finishedWork, finishedWork.return); recursivelyTraverseDisappearLayoutEffects(finishedWork); @@ -9528,8 +9528,8 @@ function recursivelyTraverseReappearLayoutEffects( commitClassCallbacks(finishedWork); safelyAttachRef(finishedWork, finishedWork.return); break; - case 26: case 27: + case 26: case 5: recursivelyTraverseReappearLayoutEffects( finishedRoot, @@ -11826,11 +11826,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.1.0-native-fb-b65afdd0-20250124" !== isomorphicReactPackageVersion) +if ("19.1.0-native-fb-c492f975-20250128" !== 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-b65afdd0-20250124\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.1.0-native-fb-c492f975-20250128\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11879,10 +11879,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1383 = { bundleType: 0, - version: "19.1.0-native-fb-b65afdd0-20250124", + version: "19.1.0-native-fb-c492f975-20250128", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-native-fb-b65afdd0-20250124" + reconcilerVersion: "19.1.0-native-fb-c492f975-20250128" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1383.rendererConfig = extraDevToolsConfig);