mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
[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 `<fb:plural>`, `<fbt:param>`,
`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 [adbc32de32](https://github.com/facebook/react/commit/adbc32de32bc52f9014cedb5ff5a502be35aff51)
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -1 +1 @@
|
||||
1324e1bb1f867e8b2108ca52a1d4e2d4ef56d2d9
|
||||
adbc32de32bc52f9014cedb5ff5a502be35aff51
|
||||
|
||||
@@ -1 +1 @@
|
||||
1324e1bb1f867e8b2108ca52a1d4e2d4ef56d2d9
|
||||
adbc32de32bc52f9014cedb5ff5a502be35aff51
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -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";
|
||||
})();
|
||||
|
||||
@@ -1 +1 @@
|
||||
19.3.0-www-classic-1324e1bb-20251016
|
||||
19.3.0-www-classic-adbc32de-20251017
|
||||
@@ -1 +1 @@
|
||||
19.3.0-www-modern-1324e1bb-20251016
|
||||
19.3.0-www-modern-adbc32de-20251017
|
||||
Reference in New Issue
Block a user