|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"use strict"; |
|
"production" !== process.env.NODE_ENV && |
|
(function () { |
|
function getComponentNameFromType(type) { |
|
if (null == type) return null; |
|
if ("function" === typeof type) |
|
return type.$$typeof === REACT_CLIENT_REFERENCE |
|
? null |
|
: type.displayName || type.name || null; |
|
if ("string" === typeof type) return type; |
|
switch (type) { |
|
case REACT_FRAGMENT_TYPE: |
|
return "Fragment"; |
|
case REACT_PROFILER_TYPE: |
|
return "Profiler"; |
|
case REACT_STRICT_MODE_TYPE: |
|
return "StrictMode"; |
|
case REACT_SUSPENSE_TYPE: |
|
return "Suspense"; |
|
case REACT_SUSPENSE_LIST_TYPE: |
|
return "SuspenseList"; |
|
case REACT_ACTIVITY_TYPE: |
|
return "Activity"; |
|
} |
|
if ("object" === typeof type) |
|
switch ( |
|
("number" === typeof type.tag && |
|
console.error( |
|
"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." |
|
), |
|
type.$$typeof) |
|
) { |
|
case REACT_PORTAL_TYPE: |
|
return "Portal"; |
|
case REACT_CONTEXT_TYPE: |
|
return (type.displayName || "Context") + ".Provider"; |
|
case REACT_CONSUMER_TYPE: |
|
return (type._context.displayName || "Context") + ".Consumer"; |
|
case REACT_FORWARD_REF_TYPE: |
|
var innerType = type.render; |
|
type = type.displayName; |
|
type || |
|
((type = innerType.displayName || innerType.name || ""), |
|
(type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); |
|
return type; |
|
case REACT_MEMO_TYPE: |
|
return ( |
|
(innerType = type.displayName || null), |
|
null !== innerType |
|
? innerType |
|
: getComponentNameFromType(type.type) || "Memo" |
|
); |
|
case REACT_LAZY_TYPE: |
|
innerType = type._payload; |
|
type = type._init; |
|
try { |
|
return getComponentNameFromType(type(innerType)); |
|
} catch (x) {} |
|
} |
|
return null; |
|
} |
|
function testStringCoercion(value) { |
|
return "" + value; |
|
} |
|
function checkKeyStringCoercion(value) { |
|
try { |
|
testStringCoercion(value); |
|
var JSCompiler_inline_result = !1; |
|
} catch (e) { |
|
JSCompiler_inline_result = !0; |
|
} |
|
if (JSCompiler_inline_result) { |
|
JSCompiler_inline_result = console; |
|
var JSCompiler_temp_const = JSCompiler_inline_result.error; |
|
var JSCompiler_inline_result$jscomp$0 = |
|
("function" === typeof Symbol && |
|
Symbol.toStringTag && |
|
value[Symbol.toStringTag]) || |
|
value.constructor.name || |
|
"Object"; |
|
JSCompiler_temp_const.call( |
|
JSCompiler_inline_result, |
|
"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", |
|
JSCompiler_inline_result$jscomp$0 |
|
); |
|
return testStringCoercion(value); |
|
} |
|
} |
|
function getTaskName(type) { |
|
if (type === REACT_FRAGMENT_TYPE) return "<>"; |
|
if ( |
|
"object" === typeof type && |
|
null !== type && |
|
type.$$typeof === REACT_LAZY_TYPE |
|
) |
|
return "<...>"; |
|
try { |
|
var name = getComponentNameFromType(type); |
|
return name ? "<" + name + ">" : "<...>"; |
|
} catch (x) { |
|
return "<...>"; |
|
} |
|
} |
|
function getOwner() { |
|
var dispatcher = ReactSharedInternals.A; |
|
return null === dispatcher ? null : dispatcher.getOwner(); |
|
} |
|
function UnknownOwner() { |
|
return Error("react-stack-top-frame"); |
|
} |
|
function hasValidKey(config) { |
|
if (hasOwnProperty.call(config, "key")) { |
|
var getter = Object.getOwnPropertyDescriptor(config, "key").get; |
|
if (getter && getter.isReactWarning) return !1; |
|
} |
|
return void 0 !== config.key; |
|
} |
|
function defineKeyPropWarningGetter(props, displayName) { |
|
function warnAboutAccessingKey() { |
|
specialPropKeyWarningShown || |
|
((specialPropKeyWarningShown = !0), |
|
console.error( |
|
"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", |
|
displayName |
|
)); |
|
} |
|
warnAboutAccessingKey.isReactWarning = !0; |
|
Object.defineProperty(props, "key", { |
|
get: warnAboutAccessingKey, |
|
configurable: !0 |
|
}); |
|
} |
|
function elementRefGetterWithDeprecationWarning() { |
|
var componentName = getComponentNameFromType(this.type); |
|
didWarnAboutElementRef[componentName] || |
|
((didWarnAboutElementRef[componentName] = !0), |
|
console.error( |
|
"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." |
|
)); |
|
componentName = this.props.ref; |
|
return void 0 !== componentName ? componentName : null; |
|
} |
|
function ReactElement( |
|
type, |
|
key, |
|
self, |
|
source, |
|
owner, |
|
props, |
|
debugStack, |
|
debugTask |
|
) { |
|
self = props.ref; |
|
type = { |
|
$$typeof: REACT_ELEMENT_TYPE, |
|
type: type, |
|
key: key, |
|
props: props, |
|
_owner: owner |
|
}; |
|
null !== (void 0 !== self ? self : null) |
|
? Object.defineProperty(type, "ref", { |
|
enumerable: !1, |
|
get: elementRefGetterWithDeprecationWarning |
|
}) |
|
: Object.defineProperty(type, "ref", { enumerable: !1, value: null }); |
|
type._store = {}; |
|
Object.defineProperty(type._store, "validated", { |
|
configurable: !1, |
|
enumerable: !1, |
|
writable: !0, |
|
value: 0 |
|
}); |
|
Object.defineProperty(type, "_debugInfo", { |
|
configurable: !1, |
|
enumerable: !1, |
|
writable: !0, |
|
value: null |
|
}); |
|
Object.defineProperty(type, "_debugStack", { |
|
configurable: !1, |
|
enumerable: !1, |
|
writable: !0, |
|
value: debugStack |
|
}); |
|
Object.defineProperty(type, "_debugTask", { |
|
configurable: !1, |
|
enumerable: !1, |
|
writable: !0, |
|
value: debugTask |
|
}); |
|
Object.freeze && (Object.freeze(type.props), Object.freeze(type)); |
|
return type; |
|
} |
|
function jsxDEVImpl( |
|
type, |
|
config, |
|
maybeKey, |
|
isStaticChildren, |
|
source, |
|
self, |
|
debugStack, |
|
debugTask |
|
) { |
|
var children = config.children; |
|
if (void 0 !== children) |
|
if (isStaticChildren) |
|
if (isArrayImpl(children)) { |
|
for ( |
|
isStaticChildren = 0; |
|
isStaticChildren < children.length; |
|
isStaticChildren++ |
|
) |
|
validateChildKeys(children[isStaticChildren]); |
|
Object.freeze && Object.freeze(children); |
|
} else |
|
console.error( |
|
"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead." |
|
); |
|
else validateChildKeys(children); |
|
if (hasOwnProperty.call(config, "key")) { |
|
children = getComponentNameFromType(type); |
|
var keys = Object.keys(config).filter(function (k) { |
|
return "key" !== k; |
|
}); |
|
isStaticChildren = |
|
0 < keys.length |
|
? "{key: someKey, " + keys.join(": ..., ") + ": ...}" |
|
: "{key: someKey}"; |
|
didWarnAboutKeySpread[children + isStaticChildren] || |
|
((keys = |
|
0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}"), |
|
console.error( |
|
'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', |
|
isStaticChildren, |
|
children, |
|
keys, |
|
children |
|
), |
|
(didWarnAboutKeySpread[children + isStaticChildren] = !0)); |
|
} |
|
children = null; |
|
void 0 !== maybeKey && |
|
(checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); |
|
hasValidKey(config) && |
|
(checkKeyStringCoercion(config.key), (children = "" + config.key)); |
|
if ("key" in config) { |
|
maybeKey = {}; |
|
for (var propName in config) |
|
"key" !== propName && (maybeKey[propName] = config[propName]); |
|
} else maybeKey = config; |
|
children && |
|
defineKeyPropWarningGetter( |
|
maybeKey, |
|
"function" === typeof type |
|
? type.displayName || type.name || "Unknown" |
|
: type |
|
); |
|
return ReactElement( |
|
type, |
|
children, |
|
self, |
|
source, |
|
getOwner(), |
|
maybeKey, |
|
debugStack, |
|
debugTask |
|
); |
|
} |
|
function validateChildKeys(node) { |
|
"object" === typeof node && |
|
null !== node && |
|
node.$$typeof === REACT_ELEMENT_TYPE && |
|
node._store && |
|
(node._store.validated = 1); |
|
} |
|
var React = require("react"), |
|
REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), |
|
REACT_PORTAL_TYPE = Symbol.for("react.portal"), |
|
REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), |
|
REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), |
|
REACT_PROFILER_TYPE = Symbol.for("react.profiler"); |
|
Symbol.for("react.provider"); |
|
var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), |
|
REACT_CONTEXT_TYPE = Symbol.for("react.context"), |
|
REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), |
|
REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), |
|
REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), |
|
REACT_MEMO_TYPE = Symbol.for("react.memo"), |
|
REACT_LAZY_TYPE = Symbol.for("react.lazy"), |
|
REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), |
|
REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), |
|
ReactSharedInternals = |
|
React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, |
|
hasOwnProperty = Object.prototype.hasOwnProperty, |
|
isArrayImpl = Array.isArray, |
|
createTask = console.createTask |
|
? console.createTask |
|
: function () { |
|
return null; |
|
}; |
|
React = { |
|
"react-stack-bottom-frame": function (callStackForError) { |
|
return callStackForError(); |
|
} |
|
}; |
|
var specialPropKeyWarningShown; |
|
var didWarnAboutElementRef = {}; |
|
var unknownOwnerDebugStack = React["react-stack-bottom-frame"].bind( |
|
React, |
|
UnknownOwner |
|
)(); |
|
var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner)); |
|
var didWarnAboutKeySpread = {}; |
|
exports.Fragment = REACT_FRAGMENT_TYPE; |
|
exports.jsxDEV = function ( |
|
type, |
|
config, |
|
maybeKey, |
|
isStaticChildren, |
|
source, |
|
self |
|
) { |
|
var trackActualOwner = |
|
1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; |
|
return jsxDEVImpl( |
|
type, |
|
config, |
|
maybeKey, |
|
isStaticChildren, |
|
source, |
|
self, |
|
trackActualOwner |
|
? Error("react-stack-top-frame") |
|
: unknownOwnerDebugStack, |
|
trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask |
|
); |
|
}; |
|
})(); |
|
|