From 7adecb0b5a5f5fa9366336ea10b50406fa7db60d Mon Sep 17 00:00:00 2001 From: josephsavona Date: Fri, 17 Oct 2025 11:43:55 -0700 Subject: [PATCH] [compiler] More fbt compatibility (#34887) In my previous PR I fixed some cases but broke others. So, new approach. Two phase algorithm: * First pass is forward data flow to determine all usages of macros. This is necessary because many of Meta's macros have variants that can be accessed via properties, eg you can do `macro(...)` but also `macro.variant(...)`. * Second pass is backwards data flow to find macro invocations (JSX and calls) and then merge their operands into the same scope as the macro call. Note that this required updating PromoteUsedTemporaries to avoid promoting macro calls that have interposing instructions between their creation and usage. Macro calls in general are pure so it should be safe to reorder them. In addition, we're now more precise about ``, ``, `fbt.plural()` and `fbt.param()`, which don't actually require all their arguments to be inlined. The whole point is that the plural/param value is an arbitrary value (along with a string name). So we no longer transitively inline the arguments, we just make sure that they don't get inadvertently promoted to named variables. One caveat: we actually don't do anything to treat macro functions as non-mutating, so `fbt.plural()` and friends (function form) may still sometimes group arguments just due to mutability inference. In a follow-up, i'll work to infer the types of nested macro functions as non-mutating. --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/34887). * #34900 * __->__ #34887 DiffTrain build for [adbc32de32bc52f9014cedb5ff5a502be35aff51](https://github.com/facebook/react/commit/adbc32de32bc52f9014cedb5ff5a502be35aff51) --- compiled/eslint-plugin-react-hooks/index.js | 322 +++++++++--------- compiled/facebook-www/REVISION | 2 +- compiled/facebook-www/REVISION_TRANSFORMS | 2 +- compiled/facebook-www/React-dev.classic.js | 2 +- compiled/facebook-www/React-dev.modern.js | 2 +- compiled/facebook-www/React-prod.classic.js | 2 +- compiled/facebook-www/React-prod.modern.js | 2 +- .../facebook-www/React-profiling.classic.js | 2 +- .../facebook-www/React-profiling.modern.js | 2 +- compiled/facebook-www/ReactART-dev.classic.js | 6 +- compiled/facebook-www/ReactART-dev.modern.js | 6 +- .../facebook-www/ReactART-prod.classic.js | 6 +- compiled/facebook-www/ReactART-prod.modern.js | 6 +- compiled/facebook-www/ReactDOM-dev.classic.js | 10 +- compiled/facebook-www/ReactDOM-dev.modern.js | 10 +- .../facebook-www/ReactDOM-prod.classic.js | 10 +- compiled/facebook-www/ReactDOM-prod.modern.js | 10 +- .../ReactDOM-profiling.classic.js | 10 +- .../facebook-www/ReactDOM-profiling.modern.js | 10 +- .../ReactDOMServer-dev.classic.js | 2 +- .../facebook-www/ReactDOMServer-dev.modern.js | 2 +- .../ReactDOMServer-prod.classic.js | 2 +- .../ReactDOMServer-prod.modern.js | 2 +- .../ReactDOMTesting-dev.classic.js | 10 +- .../ReactDOMTesting-dev.modern.js | 10 +- .../ReactDOMTesting-prod.classic.js | 10 +- .../ReactDOMTesting-prod.modern.js | 10 +- .../ReactReconciler-dev.classic.js | 2 +- .../ReactReconciler-dev.modern.js | 2 +- .../ReactReconciler-prod.classic.js | 2 +- .../ReactReconciler-prod.modern.js | 2 +- .../ReactTestRenderer-dev.classic.js | 6 +- .../ReactTestRenderer-dev.modern.js | 6 +- compiled/facebook-www/VERSION_CLASSIC | 2 +- compiled/facebook-www/VERSION_MODERN | 2 +- 35 files changed, 251 insertions(+), 243 deletions(-) diff --git a/compiled/eslint-plugin-react-hooks/index.js b/compiled/eslint-plugin-react-hooks/index.js index a371b2e901..a9ee76f2e2 100644 --- a/compiled/eslint-plugin-react-hooks/index.js +++ b/compiled/eslint-plugin-react-hooks/index.js @@ -21191,25 +21191,25 @@ function assertValidBlockNesting(fn) { function assertValidMutableRanges(fn) { for (const [, block] of fn.body.blocks) { for (const phi of block.phis) { - visit$2(phi.place, `phi for block bb${block.id}`); + visit$1(phi.place, `phi for block bb${block.id}`); for (const [pred, operand] of phi.operands) { - visit$2(operand, `phi predecessor bb${pred} for block bb${block.id}`); + visit$1(operand, `phi predecessor bb${pred} for block bb${block.id}`); } } for (const instr of block.instructions) { for (const operand of eachInstructionLValue(instr)) { - visit$2(operand, `instruction [${instr.id}]`); + visit$1(operand, `instruction [${instr.id}]`); } for (const operand of eachInstructionOperand(instr)) { - visit$2(operand, `instruction [${instr.id}]`); + visit$1(operand, `instruction [${instr.id}]`); } } for (const operand of eachTerminalOperand(block.terminal)) { - visit$2(operand, `terminal [${block.terminal.id}]`); + visit$1(operand, `terminal [${block.terminal.id}]`); } } } -function visit$2(place, description) { +function visit$1(place, description) { validateMutableRange(place, place.identifier.mutableRange, description); if (place.identifier.scope !== null) { validateMutableRange(place, place.identifier.scope.range, description); @@ -32120,14 +32120,7 @@ const InstrumentationSchema = v4.z .refine(opts => opts.gating != null || opts.globalGating != null, 'Expected at least one of gating or globalGating'); const USE_FIRE_FUNCTION_NAME = 'useFire'; const EMIT_FREEZE_GLOBAL_GATING = 'true'; -const MacroMethodSchema = v4.z.union([ - v4.z.object({ type: v4.z.literal('wildcard') }), - v4.z.object({ type: v4.z.literal('name'), name: v4.z.string() }), -]); -const MacroSchema = v4.z.union([ - v4.z.string(), - v4.z.tuple([v4.z.string(), v4.z.array(MacroMethodSchema)]), -]); +const MacroSchema = v4.z.string(); const HookSchema = v4.z.object({ effectKind: v4.z.nativeEnum(Effect), valueKind: v4.z.nativeEnum(ValueKind), @@ -37172,174 +37165,189 @@ var GuardKind; GuardKind[GuardKind["DisallowHook"] = 3] = "DisallowHook"; })(GuardKind || (GuardKind = {})); +var InlineLevel; +(function (InlineLevel) { + InlineLevel["Transitive"] = "Transitive"; + InlineLevel["Shallow"] = "Shallow"; +})(InlineLevel || (InlineLevel = {})); +const SHALLOW_MACRO = { + level: InlineLevel.Shallow, + properties: null, +}; +const TRANSITIVE_MACRO = { + level: InlineLevel.Transitive, + properties: null, +}; +const FBT_MACRO = { + level: InlineLevel.Transitive, + properties: new Map([['*', SHALLOW_MACRO]]), +}; +FBT_MACRO.properties.set('enum', FBT_MACRO); function memoizeFbtAndMacroOperandsInSameScope(fn) { var _a; - const fbtMacroTags = new Set([ - ...Array.from(FBT_TAGS).map((tag) => [tag, []]), - ...((_a = fn.env.config.customMacros) !== null && _a !== void 0 ? _a : []), + const macroKinds = new Map([ + ...Array.from(FBT_TAGS.entries()), + ...((_a = fn.env.config.customMacros) !== null && _a !== void 0 ? _a : []).map(name => [name, TRANSITIVE_MACRO]), ]); - const macroTagsCalls = new Set(); - const macroValues = new Map(); - const macroMethods = new Map(); - visit$1(fn, fbtMacroTags, macroTagsCalls, macroMethods, macroValues); - for (const root of macroValues.keys()) { - const scope = root.scope; - if (scope == null) { - continue; - } - if (!macroTagsCalls.has(root.id)) { - continue; - } - mergeScopes(root, scope, macroValues, macroTagsCalls); - } - return macroTagsCalls; + const macroTags = populateMacroTags(fn, macroKinds); + const macroValues = mergeMacroArguments(fn, macroTags, macroKinds); + return macroValues; } -const FBT_TAGS = new Set([ - 'fbt', - 'fbt:param', - 'fbt:enum', - 'fbt:plural', - 'fbs', - 'fbs:param', - 'fbs:enum', - 'fbs:plural', +const FBT_TAGS = new Map([ + ['fbt', FBT_MACRO], + ['fbt:param', SHALLOW_MACRO], + ['fbt:enum', FBT_MACRO], + ['fbt:plural', SHALLOW_MACRO], + ['fbs', FBT_MACRO], + ['fbs:param', SHALLOW_MACRO], + ['fbs:enum', FBT_MACRO], + ['fbs:plural', SHALLOW_MACRO], ]); const SINGLE_CHILD_FBT_TAGS = new Set([ 'fbt:param', 'fbs:param', ]); -function visit$1(fn, fbtMacroTags, macroTagsCalls, macroMethods, macroValues) { - for (const [, block] of fn.body.blocks) { - for (const phi of block.phis) { - const macroOperands = []; - for (const operand of phi.operands.values()) { - if (macroValues.has(operand.identifier)) { - macroOperands.push(operand.identifier); +function populateMacroTags(fn, macroKinds) { + var _a; + const macroTags = new Map(); + for (const block of fn.body.blocks.values()) { + for (const instr of block.instructions) { + const { lvalue, value } = instr; + switch (value.kind) { + case 'Primitive': { + if (typeof value.value === 'string') { + const macroDefinition = macroKinds.get(value.value); + if (macroDefinition != null) { + macroTags.set(lvalue.identifier.id, macroDefinition); + } + } + break; + } + case 'LoadGlobal': { + let macroDefinition = macroKinds.get(value.binding.name); + if (macroDefinition != null) { + macroTags.set(lvalue.identifier.id, macroDefinition); + } + break; + } + case 'PropertyLoad': { + if (typeof value.property === 'string') { + const macroDefinition = macroTags.get(value.object.identifier.id); + if (macroDefinition != null) { + const propertyDefinition = macroDefinition.properties != null + ? ((_a = macroDefinition.properties.get(value.property)) !== null && _a !== void 0 ? _a : macroDefinition.properties.get('*')) + : null; + const propertyMacro = propertyDefinition !== null && propertyDefinition !== void 0 ? propertyDefinition : macroDefinition; + macroTags.set(lvalue.identifier.id, propertyMacro); + } + } + break; } } - if (macroOperands.length !== 0) { - macroValues.set(phi.place.identifier, macroOperands); + } + } + return macroTags; +} +function mergeMacroArguments(fn, macroTags, macroKinds) { + var _a; + const macroValues = new Set(macroTags.keys()); + for (const block of Array.from(fn.body.blocks.values()).reverse()) { + for (let i = block.instructions.length - 1; i >= 0; i--) { + const instr = block.instructions[i]; + const { lvalue, value } = instr; + switch (value.kind) { + case 'DeclareContext': + case 'DeclareLocal': + case 'Destructure': + case 'LoadContext': + case 'LoadLocal': + case 'PostfixUpdate': + case 'PrefixUpdate': + case 'StoreContext': + case 'StoreLocal': { + break; + } + case 'CallExpression': + case 'MethodCall': { + const scope = lvalue.identifier.scope; + if (scope == null) { + continue; + } + const callee = value.kind === 'CallExpression' ? value.callee : value.property; + const macroDefinition = (_a = macroTags.get(callee.identifier.id)) !== null && _a !== void 0 ? _a : macroTags.get(lvalue.identifier.id); + if (macroDefinition != null) { + visitOperands(macroDefinition, scope, lvalue, value, macroValues, macroTags); + } + break; + } + case 'JsxExpression': { + const scope = lvalue.identifier.scope; + if (scope == null) { + continue; + } + let macroDefinition; + if (value.tag.kind === 'Identifier') { + macroDefinition = macroTags.get(value.tag.identifier.id); + } + else { + macroDefinition = macroKinds.get(value.tag.name); + } + macroDefinition !== null && macroDefinition !== void 0 ? macroDefinition : (macroDefinition = macroTags.get(lvalue.identifier.id)); + if (macroDefinition != null) { + visitOperands(macroDefinition, scope, lvalue, value, macroValues, macroTags); + } + break; + } + default: { + const scope = lvalue.identifier.scope; + if (scope == null) { + continue; + } + const macroDefinition = macroTags.get(lvalue.identifier.id); + if (macroDefinition != null) { + visitOperands(macroDefinition, scope, lvalue, value, macroValues, macroTags); + } + break; + } } } - for (const instruction of block.instructions) { - const { lvalue, value } = instruction; - if (lvalue === null) { + for (const phi of block.phis) { + const scope = phi.place.identifier.scope; + if (scope == null) { continue; } - if (value.kind === 'Primitive' && - typeof value.value === 'string' && - matchesExactTag(value.value, fbtMacroTags)) { - macroTagsCalls.add(lvalue.identifier.id); + const macroDefinition = macroTags.get(phi.place.identifier.id); + if (macroDefinition == null || + macroDefinition.level === InlineLevel.Shallow) { + continue; } - else if (value.kind === 'LoadGlobal' && - matchesExactTag(value.binding.name, fbtMacroTags)) { - macroTagsCalls.add(lvalue.identifier.id); - } - else if (value.kind === 'LoadGlobal' && - matchTagRoot(value.binding.name, fbtMacroTags) !== null) { - const methods = matchTagRoot(value.binding.name, fbtMacroTags); - macroMethods.set(lvalue.identifier.id, methods); - } - else if (value.kind === 'PropertyLoad' && - macroMethods.has(value.object.identifier.id)) { - const methods = macroMethods.get(value.object.identifier.id); - const newMethods = []; - for (const method of methods) { - if (method.length > 0 && - (method[0].type === 'wildcard' || - (method[0].type === 'name' && method[0].name === value.property))) { - if (method.length > 1) { - newMethods.push(method.slice(1)); - } - else { - macroTagsCalls.add(lvalue.identifier.id); - } - } - } - if (newMethods.length > 0) { - macroMethods.set(lvalue.identifier.id, newMethods); - } - } - else if (value.kind === 'PropertyLoad' && - macroTagsCalls.has(value.object.identifier.id)) { - macroTagsCalls.add(lvalue.identifier.id); - } - else if (isFbtJsxExpression(fbtMacroTags, macroTagsCalls, value) || - isFbtJsxChild(macroTagsCalls, lvalue, value) || - isFbtCallExpression(macroTagsCalls, value)) { - macroTagsCalls.add(lvalue.identifier.id); - macroValues.set(lvalue.identifier, Array.from(eachInstructionValueOperand(value), operand => operand.identifier)); - } - else if (Iterable_some(eachInstructionValueOperand(value), operand => macroValues.has(operand.identifier))) { - const macroOperands = []; - for (const operand of eachInstructionValueOperand(value)) { - if (macroValues.has(operand.identifier)) { - macroOperands.push(operand.identifier); - } - } - macroValues.set(lvalue.identifier, macroOperands); + macroValues.add(phi.place.identifier.id); + for (const operand of phi.operands.values()) { + operand.identifier.scope = scope; + expandFbtScopeRange(scope.range, operand.identifier.mutableRange); + macroTags.set(operand.identifier.id, macroDefinition); + macroValues.add(operand.identifier.id); } } } -} -function mergeScopes(root, scope, macroValues, macroTagsCalls) { - const operands = macroValues.get(root); - if (operands == null) { - return; - } - for (const operand of operands) { - operand.scope = scope; - expandFbtScopeRange(scope.range, operand.mutableRange); - macroTagsCalls.add(operand.id); - mergeScopes(operand, scope, macroValues, macroTagsCalls); - } -} -function matchesExactTag(s, tags) { - return Array.from(tags).some(macro => typeof macro === 'string' - ? s === macro - : macro[1].length === 0 && macro[0] === s); -} -function matchTagRoot(s, tags) { - const methods = []; - for (const macro of tags) { - if (typeof macro === 'string') { - continue; - } - const [tag, rest] = macro; - if (tag === s && rest.length > 0) { - methods.push(rest); - } - } - if (methods.length > 0) { - return methods; - } - else { - return null; - } -} -function isFbtCallExpression(macroTagsCalls, value) { - return ((value.kind === 'CallExpression' && - macroTagsCalls.has(value.callee.identifier.id)) || - (value.kind === 'MethodCall' && - macroTagsCalls.has(value.property.identifier.id))); -} -function isFbtJsxExpression(fbtMacroTags, macroTagsCalls, value) { - return (value.kind === 'JsxExpression' && - ((value.tag.kind === 'Identifier' && - macroTagsCalls.has(value.tag.identifier.id)) || - (value.tag.kind === 'BuiltinTag' && - matchesExactTag(value.tag.name, fbtMacroTags)))); -} -function isFbtJsxChild(macroTagsCalls, lvalue, value) { - return ((value.kind === 'JsxExpression' || value.kind === 'JsxFragment') && - lvalue !== null && - macroTagsCalls.has(lvalue.identifier.id)); + return macroValues; } function expandFbtScopeRange(fbtRange, extendWith) { if (extendWith.start !== 0) { fbtRange.start = makeInstructionId(Math.min(fbtRange.start, extendWith.start)); } } +function visitOperands(macroDefinition, scope, lvalue, value, macroValues, macroTags) { + macroValues.add(lvalue.identifier.id); + for (const operand of eachInstructionValueOperand(value)) { + if (macroDefinition.level === InlineLevel.Transitive) { + operand.identifier.scope = scope; + expandFbtScopeRange(scope.range, operand.identifier.mutableRange); + macroTags.set(operand.identifier.id, macroDefinition); + } + macroValues.add(operand.identifier.id); + } +} var _Context_nextCacheIndex, _Context_declarations; const MEMO_CACHE_SENTINEL = 'react.memo_cache_sentinel'; diff --git a/compiled/facebook-www/REVISION b/compiled/facebook-www/REVISION index 4843d73343..a24dbe2485 100644 --- a/compiled/facebook-www/REVISION +++ b/compiled/facebook-www/REVISION @@ -1 +1 @@ -1324e1bb1f867e8b2108ca52a1d4e2d4ef56d2d9 +adbc32de32bc52f9014cedb5ff5a502be35aff51 diff --git a/compiled/facebook-www/REVISION_TRANSFORMS b/compiled/facebook-www/REVISION_TRANSFORMS index 4843d73343..a24dbe2485 100644 --- a/compiled/facebook-www/REVISION_TRANSFORMS +++ b/compiled/facebook-www/REVISION_TRANSFORMS @@ -1 +1 @@ -1324e1bb1f867e8b2108ca52a1d4e2d4ef56d2d9 +adbc32de32bc52f9014cedb5ff5a502be35aff51 diff --git a/compiled/facebook-www/React-dev.classic.js b/compiled/facebook-www/React-dev.classic.js index e4827c4faa..9ecd97871d 100644 --- a/compiled/facebook-www/React-dev.classic.js +++ b/compiled/facebook-www/React-dev.classic.js @@ -1478,7 +1478,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-dev.modern.js b/compiled/facebook-www/React-dev.modern.js index 36fb85ece2..240cc2fd6c 100644 --- a/compiled/facebook-www/React-dev.modern.js +++ b/compiled/facebook-www/React-dev.modern.js @@ -1478,7 +1478,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-prod.classic.js b/compiled/facebook-www/React-prod.classic.js index d609e3b81d..fb0eef7726 100644 --- a/compiled/facebook-www/React-prod.classic.js +++ b/compiled/facebook-www/React-prod.classic.js @@ -606,4 +606,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; diff --git a/compiled/facebook-www/React-prod.modern.js b/compiled/facebook-www/React-prod.modern.js index 8df0b4236d..b2e34803dd 100644 --- a/compiled/facebook-www/React-prod.modern.js +++ b/compiled/facebook-www/React-prod.modern.js @@ -606,4 +606,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; diff --git a/compiled/facebook-www/React-profiling.classic.js b/compiled/facebook-www/React-profiling.classic.js index 3dcce0090a..f8a9f9177c 100644 --- a/compiled/facebook-www/React-profiling.classic.js +++ b/compiled/facebook-www/React-profiling.classic.js @@ -610,7 +610,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-profiling.modern.js b/compiled/facebook-www/React-profiling.modern.js index 2b73cf10a2..aee52b1ee2 100644 --- a/compiled/facebook-www/React-profiling.modern.js +++ b/compiled/facebook-www/React-profiling.modern.js @@ -610,7 +610,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.classic.js b/compiled/facebook-www/ReactART-dev.classic.js index 59a263b8b2..b5bd6a19a7 100644 --- a/compiled/facebook-www/ReactART-dev.classic.js +++ b/compiled/facebook-www/ReactART-dev.classic.js @@ -20371,10 +20371,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -20409,7 +20409,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.modern.js b/compiled/facebook-www/ReactART-dev.modern.js index 44e74e0e16..32aa311cbb 100644 --- a/compiled/facebook-www/ReactART-dev.modern.js +++ b/compiled/facebook-www/ReactART-dev.modern.js @@ -20142,10 +20142,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -20180,7 +20180,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-prod.classic.js b/compiled/facebook-www/ReactART-prod.classic.js index ec47a1a6a3..7aeda9ae6e 100644 --- a/compiled/facebook-www/ReactART-prod.classic.js +++ b/compiled/facebook-www/ReactART-prod.classic.js @@ -11442,10 +11442,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1647 = { bundleType: 0, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1648 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11471,4 +11471,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactART-prod.modern.js b/compiled/facebook-www/ReactART-prod.modern.js index ec0e11d40d..e954488d3f 100644 --- a/compiled/facebook-www/ReactART-prod.modern.js +++ b/compiled/facebook-www/ReactART-prod.modern.js @@ -11154,10 +11154,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1620 = { bundleType: 0, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1621 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11183,4 +11183,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOM-dev.classic.js b/compiled/facebook-www/ReactDOM-dev.classic.js index dc3f6227db..44b3f622a7 100644 --- a/compiled/facebook-www/ReactDOM-dev.classic.js +++ b/compiled/facebook-www/ReactDOM-dev.classic.js @@ -32933,11 +32933,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-www-classic-1324e1bb-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-www-classic-adbc32de-20251017" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-www-classic-1324e1bb-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-www-classic-adbc32de-20251017\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32980,10 +32980,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33596,7 +33596,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-dev.modern.js b/compiled/facebook-www/ReactDOM-dev.modern.js index d26dc169bd..37dfcfb1a9 100644 --- a/compiled/facebook-www/ReactDOM-dev.modern.js +++ b/compiled/facebook-www/ReactDOM-dev.modern.js @@ -32718,11 +32718,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-www-modern-1324e1bb-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-www-modern-adbc32de-20251017" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-www-modern-1324e1bb-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-www-modern-adbc32de-20251017\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32765,10 +32765,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33381,7 +33381,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-prod.classic.js b/compiled/facebook-www/ReactDOM-prod.classic.js index bb28acfba6..0926059e3c 100644 --- a/compiled/facebook-www/ReactDOM-prod.classic.js +++ b/compiled/facebook-www/ReactDOM-prod.classic.js @@ -19975,14 +19975,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2129 = React.version; if ( - "19.3.0-www-classic-1324e1bb-20251016" !== + "19.3.0-www-classic-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2129 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2129, - "19.3.0-www-classic-1324e1bb-20251016" + "19.3.0-www-classic-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -20000,10 +20000,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2761 = { bundleType: 0, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2762 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20432,4 +20432,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOM-prod.modern.js b/compiled/facebook-www/ReactDOM-prod.modern.js index 0c54716fb9..d9f3cdb3c0 100644 --- a/compiled/facebook-www/ReactDOM-prod.modern.js +++ b/compiled/facebook-www/ReactDOM-prod.modern.js @@ -19704,14 +19704,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2119 = React.version; if ( - "19.3.0-www-modern-1324e1bb-20251016" !== + "19.3.0-www-modern-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2119 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2119, - "19.3.0-www-modern-1324e1bb-20251016" + "19.3.0-www-modern-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19729,10 +19729,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2743 = { bundleType: 0, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2744 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20161,4 +20161,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOM-profiling.classic.js b/compiled/facebook-www/ReactDOM-profiling.classic.js index b117042a16..1f7d410f8f 100644 --- a/compiled/facebook-www/ReactDOM-profiling.classic.js +++ b/compiled/facebook-www/ReactDOM-profiling.classic.js @@ -22230,14 +22230,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2439 = React.version; if ( - "19.3.0-www-classic-1324e1bb-20251016" !== + "19.3.0-www-classic-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2439 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2439, - "19.3.0-www-classic-1324e1bb-20251016" + "19.3.0-www-classic-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -22255,10 +22255,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2441 = { bundleType: 0, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; enableSchedulingProfiler && ((internals$jscomp$inline_2441.getLaneLabelMap = getLaneLabelMap), @@ -22691,7 +22691,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-profiling.modern.js b/compiled/facebook-www/ReactDOM-profiling.modern.js index 1fc39185b8..1ec9707f91 100644 --- a/compiled/facebook-www/ReactDOM-profiling.modern.js +++ b/compiled/facebook-www/ReactDOM-profiling.modern.js @@ -22024,14 +22024,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2429 = React.version; if ( - "19.3.0-www-modern-1324e1bb-20251016" !== + "19.3.0-www-modern-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2429 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2429, - "19.3.0-www-modern-1324e1bb-20251016" + "19.3.0-www-modern-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -22049,10 +22049,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2431 = { bundleType: 0, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; enableSchedulingProfiler && ((internals$jscomp$inline_2431.getLaneLabelMap = getLaneLabelMap), @@ -22485,7 +22485,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOMServer-dev.classic.js b/compiled/facebook-www/ReactDOMServer-dev.classic.js index c69521da6f..a0c0572a91 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.classic.js +++ b/compiled/facebook-www/ReactDOMServer-dev.classic.js @@ -10305,5 +10305,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-dev.modern.js b/compiled/facebook-www/ReactDOMServer-dev.modern.js index 63e3306383..5cc4c4ea39 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.modern.js +++ b/compiled/facebook-www/ReactDOMServer-dev.modern.js @@ -10234,5 +10234,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-prod.classic.js b/compiled/facebook-www/ReactDOMServer-prod.classic.js index f24f7d49c1..78f25ae5a3 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.classic.js +++ b/compiled/facebook-www/ReactDOMServer-prod.classic.js @@ -6996,4 +6996,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOMServer-prod.modern.js b/compiled/facebook-www/ReactDOMServer-prod.modern.js index 6e36fe7da5..f4dc33ee08 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.modern.js +++ b/compiled/facebook-www/ReactDOMServer-prod.modern.js @@ -6929,4 +6929,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOMTesting-dev.classic.js b/compiled/facebook-www/ReactDOMTesting-dev.classic.js index b028a675ef..fa73823656 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.classic.js @@ -33254,11 +33254,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-www-classic-1324e1bb-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-www-classic-adbc32de-20251017" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-www-classic-1324e1bb-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-www-classic-adbc32de-20251017\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33301,10 +33301,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -34083,5 +34083,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-dev.modern.js b/compiled/facebook-www/ReactDOMTesting-dev.modern.js index 706e8f8e14..38f697c804 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.modern.js @@ -33039,11 +33039,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-www-modern-1324e1bb-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-www-modern-adbc32de-20251017" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-www-modern-1324e1bb-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-www-modern-adbc32de-20251017\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33086,10 +33086,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33868,5 +33868,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-prod.classic.js b/compiled/facebook-www/ReactDOMTesting-prod.classic.js index 4c3cbcffcc..a1627e8efe 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.classic.js @@ -20291,14 +20291,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2158 = React.version; if ( - "19.3.0-www-classic-1324e1bb-20251016" !== + "19.3.0-www-classic-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2158 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2158, - "19.3.0-www-classic-1324e1bb-20251016" + "19.3.0-www-classic-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -20316,10 +20316,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2795 = { bundleType: 0, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2796 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20899,4 +20899,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-classic-1324e1bb-20251016"; +exports.version = "19.3.0-www-classic-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactDOMTesting-prod.modern.js b/compiled/facebook-www/ReactDOMTesting-prod.modern.js index 31205f6962..a2c6bae67c 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.modern.js @@ -20020,14 +20020,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2148 = React.version; if ( - "19.3.0-www-modern-1324e1bb-20251016" !== + "19.3.0-www-modern-adbc32de-20251017" !== isomorphicReactPackageVersion$jscomp$inline_2148 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2148, - "19.3.0-www-modern-1324e1bb-20251016" + "19.3.0-www-modern-adbc32de-20251017" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -20045,10 +20045,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2777 = { bundleType: 0, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2778 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -20628,4 +20628,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-www-modern-1324e1bb-20251016"; +exports.version = "19.3.0-www-modern-adbc32de-20251017"; diff --git a/compiled/facebook-www/ReactReconciler-dev.classic.js b/compiled/facebook-www/ReactReconciler-dev.classic.js index 1f748e63de..bcc336c780 100644 --- a/compiled/facebook-www/ReactReconciler-dev.classic.js +++ b/compiled/facebook-www/ReactReconciler-dev.classic.js @@ -23031,7 +23031,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-dev.modern.js b/compiled/facebook-www/ReactReconciler-dev.modern.js index 494e3ed044..4510ef958d 100644 --- a/compiled/facebook-www/ReactReconciler-dev.modern.js +++ b/compiled/facebook-www/ReactReconciler-dev.modern.js @@ -22811,7 +22811,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.classic.js b/compiled/facebook-www/ReactReconciler-prod.classic.js index b1e9205e10..e411fdcc78 100644 --- a/compiled/facebook-www/ReactReconciler-prod.classic.js +++ b/compiled/facebook-www/ReactReconciler-prod.classic.js @@ -14253,7 +14253,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.modern.js b/compiled/facebook-www/ReactReconciler-prod.modern.js index 59e66795f4..0d450f2aaa 100644 --- a/compiled/facebook-www/ReactReconciler-prod.modern.js +++ b/compiled/facebook-www/ReactReconciler-prod.modern.js @@ -13970,7 +13970,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.classic.js b/compiled/facebook-www/ReactTestRenderer-dev.classic.js index 561e82e7d7..2a4b5347dc 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.classic.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.classic.js @@ -15710,10 +15710,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-www-classic-1324e1bb-20251016", + version: "19.3.0-www-classic-adbc32de-20251017", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-classic-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-classic-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15849,5 +15849,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.3.0-www-classic-1324e1bb-20251016"; + exports.version = "19.3.0-www-classic-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.modern.js b/compiled/facebook-www/ReactTestRenderer-dev.modern.js index 636a038994..e837d749ae 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.modern.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.modern.js @@ -15710,10 +15710,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-www-modern-1324e1bb-20251016", + version: "19.3.0-www-modern-adbc32de-20251017", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-www-modern-1324e1bb-20251016" + reconcilerVersion: "19.3.0-www-modern-adbc32de-20251017" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15849,5 +15849,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.3.0-www-modern-1324e1bb-20251016"; + exports.version = "19.3.0-www-modern-adbc32de-20251017"; })(); diff --git a/compiled/facebook-www/VERSION_CLASSIC b/compiled/facebook-www/VERSION_CLASSIC index a38f385c5d..4cca120de4 100644 --- a/compiled/facebook-www/VERSION_CLASSIC +++ b/compiled/facebook-www/VERSION_CLASSIC @@ -1 +1 @@ -19.3.0-www-classic-1324e1bb-20251016 \ No newline at end of file +19.3.0-www-classic-adbc32de-20251017 \ No newline at end of file diff --git a/compiled/facebook-www/VERSION_MODERN b/compiled/facebook-www/VERSION_MODERN index 434a38ec77..e8a7b58ffa 100644 --- a/compiled/facebook-www/VERSION_MODERN +++ b/compiled/facebook-www/VERSION_MODERN @@ -1 +1 @@ -19.3.0-www-modern-1324e1bb-20251016 \ No newline at end of file +19.3.0-www-modern-adbc32de-20251017 \ No newline at end of file