@@ -248,8 +248,20 @@ var isArrayImpl = Array.isArray,
248
248
data: null,
249
249
method: null,
250
250
action: null
251
- },
252
- valueStack = [],
251
+ };
252
+ function setSrcObject(domElement, tag, value) {
253
+ function cleanUp() {
254
+ URL.revokeObjectURL(url);
255
+ domElement.removeEventListener(loadEvent, cleanUp);
256
+ domElement.removeEventListener("error", cleanUp);
257
+ }
258
+ var url = URL.createObjectURL(value),
259
+ loadEvent = "img" === tag ? "load" : "loadstart";
260
+ domElement.addEventListener(loadEvent, cleanUp);
261
+ domElement.addEventListener("error", cleanUp);
262
+ domElement.setAttribute("src", url);
263
+ }
264
+ var valueStack = [],
253
265
index = -1;
254
266
function createCursor(defaultValue) {
255
267
return { current: defaultValue };
@@ -2562,7 +2574,8 @@ function createFiberFromTypeAndProps(
2562
2574
case REACT_LEGACY_HIDDEN_TYPE:
2563
2575
case REACT_VIEW_TRANSITION_TYPE:
2564
2576
return (
2565
- (type = createFiberImplClass(30, pendingProps, key, mode)),
2577
+ (type = mode | 32),
2578
+ (type = createFiberImplClass(30, pendingProps, key, type)),
2566
2579
(type.elementType = REACT_VIEW_TRANSITION_TYPE),
2567
2580
(type.lanes = lanes),
2568
2581
(type.stateNode = {
@@ -8145,12 +8158,15 @@ function preloadInstanceAndSuspendIfNeeded(
8145
8158
newProps,
8146
8159
renderLanes
8147
8160
) {
8148
- if (
8149
- null === oldProps
8150
- ? maySuspendCommit(type, newProps)
8151
- : maySuspendCommit(type, newProps) &&
8152
- (newProps.src !== oldProps.src || newProps.srcSet !== oldProps.srcSet)
8153
- ) {
8161
+ var JSCompiler_temp;
8162
+ if ((JSCompiler_temp = 0 !== (workInProgress.mode & 32)))
8163
+ JSCompiler_temp =
8164
+ null === oldProps
8165
+ ? maySuspendCommit(type, newProps)
8166
+ : maySuspendCommit(type, newProps) &&
8167
+ (newProps.src !== oldProps.src ||
8168
+ newProps.srcSet !== oldProps.srcSet);
8169
+ if (JSCompiler_temp) {
8154
8170
if (
8155
8171
((workInProgress.flags |= 16777216),
8156
8172
(renderLanes & 335544128) === renderLanes)
@@ -8956,9 +8972,15 @@ function commitHostMount(finishedWork) {
8956
8972
props.autoFocus && instance.focus();
8957
8973
break a;
8958
8974
case "img":
8959
- props.src
8960
- ? (instance.src = props.src)
8961
- : props.srcSet && (instance.srcset = props.srcSet);
8975
+ if (props.src) {
8976
+ var src = props.src;
8977
+ if ("object" === typeof src)
8978
+ try {
8979
+ setSrcObject(instance, type, src);
8980
+ break a;
8981
+ } catch (x) {}
8982
+ instance.src = src;
8983
+ } else props.srcSet && (instance.srcset = props.srcSet);
8962
8984
}
8963
8985
} catch (error) {
8964
8986
captureCommitPhaseError(finishedWork, finishedWork.return, error);
@@ -13961,20 +13983,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
13961
13983
(nativeEventTarget[internalScrollTimer] = targetInst));
13962
13984
}
13963
13985
for (
13964
- var i$jscomp$inline_1687 = 0;
13965
- i$jscomp$inline_1687 < simpleEventPluginEvents.length;
13966
- i$jscomp$inline_1687 ++
13986
+ var i$jscomp$inline_1690 = 0;
13987
+ i$jscomp$inline_1690 < simpleEventPluginEvents.length;
13988
+ i$jscomp$inline_1690 ++
13967
13989
) {
13968
- var eventName$jscomp$inline_1688 =
13969
- simpleEventPluginEvents[i$jscomp$inline_1687 ],
13970
- domEventName$jscomp$inline_1689 =
13971
- eventName$jscomp$inline_1688 .toLowerCase(),
13972
- capitalizedEvent$jscomp$inline_1690 =
13973
- eventName$jscomp$inline_1688 [0].toUpperCase() +
13974
- eventName$jscomp$inline_1688 .slice(1);
13990
+ var eventName$jscomp$inline_1691 =
13991
+ simpleEventPluginEvents[i$jscomp$inline_1690 ],
13992
+ domEventName$jscomp$inline_1692 =
13993
+ eventName$jscomp$inline_1691 .toLowerCase(),
13994
+ capitalizedEvent$jscomp$inline_1693 =
13995
+ eventName$jscomp$inline_1691 [0].toUpperCase() +
13996
+ eventName$jscomp$inline_1691 .slice(1);
13975
13997
registerSimpleEvent(
13976
- domEventName$jscomp$inline_1689 ,
13977
- "on" + capitalizedEvent$jscomp$inline_1690
13998
+ domEventName$jscomp$inline_1692 ,
13999
+ "on" + capitalizedEvent$jscomp$inline_1693
13978
14000
);
13979
14001
}
13980
14002
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -14811,6 +14833,15 @@ function setProp(domElement, tag, key, value, props, prevValue) {
14811
14833
break;
14812
14834
}
14813
14835
case "src":
14836
+ if (
14837
+ "object" === typeof value &&
14838
+ null !== value &&
14839
+ ("img" === tag || "video" === tag || "audio" === tag)
14840
+ )
14841
+ try {
14842
+ setSrcObject(domElement, tag, value);
14843
+ break;
14844
+ } catch (x) {}
14814
14845
case "href":
14815
14846
if ("" === value && ("a" !== tag || "href" !== key)) {
14816
14847
domElement.removeAttribute(key);
@@ -18342,16 +18373,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
18342
18373
0 === i && attemptExplicitHydrationTarget(target);
18343
18374
}
18344
18375
};
18345
- var isomorphicReactPackageVersion$jscomp$inline_2004 = React.version;
18376
+ var isomorphicReactPackageVersion$jscomp$inline_2007 = React.version;
18346
18377
if (
18347
- "19.2.0-experimental-33661467-20250407 " !==
18348
- isomorphicReactPackageVersion$jscomp$inline_2004
18378
+ "19.2.0-experimental-3fbfb9ba-20250409 " !==
18379
+ isomorphicReactPackageVersion$jscomp$inline_2007
18349
18380
)
18350
18381
throw Error(
18351
18382
formatProdErrorMessage(
18352
18383
527,
18353
- isomorphicReactPackageVersion$jscomp$inline_2004 ,
18354
- "19.2.0-experimental-33661467-20250407 "
18384
+ isomorphicReactPackageVersion$jscomp$inline_2007 ,
18385
+ "19.2.0-experimental-3fbfb9ba-20250409 "
18355
18386
)
18356
18387
);
18357
18388
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -18371,24 +18402,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
18371
18402
null === componentOrElement ? null : componentOrElement.stateNode;
18372
18403
return componentOrElement;
18373
18404
};
18374
- var internals$jscomp$inline_2618 = {
18405
+ var internals$jscomp$inline_2621 = {
18375
18406
bundleType: 0,
18376
- version: "19.2.0-experimental-33661467-20250407 ",
18407
+ version: "19.2.0-experimental-3fbfb9ba-20250409 ",
18377
18408
rendererPackageName: "react-dom",
18378
18409
currentDispatcherRef: ReactSharedInternals,
18379
- reconcilerVersion: "19.2.0-experimental-33661467-20250407 "
18410
+ reconcilerVersion: "19.2.0-experimental-3fbfb9ba-20250409 "
18380
18411
};
18381
18412
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
18382
- var hook$jscomp$inline_2619 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
18413
+ var hook$jscomp$inline_2622 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
18383
18414
if (
18384
- !hook$jscomp$inline_2619 .isDisabled &&
18385
- hook$jscomp$inline_2619 .supportsFiber
18415
+ !hook$jscomp$inline_2622 .isDisabled &&
18416
+ hook$jscomp$inline_2622 .supportsFiber
18386
18417
)
18387
18418
try {
18388
- (rendererID = hook$jscomp$inline_2619 .inject(
18389
- internals$jscomp$inline_2618
18419
+ (rendererID = hook$jscomp$inline_2622 .inject(
18420
+ internals$jscomp$inline_2621
18390
18421
)),
18391
- (injectedHook = hook$jscomp$inline_2619 );
18422
+ (injectedHook = hook$jscomp$inline_2622 );
18392
18423
} catch (err) {}
18393
18424
}
18394
18425
exports.createRoot = function (container, options) {
@@ -18480,4 +18511,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
18480
18511
listenToAllSupportedEvents(container);
18481
18512
return new ReactDOMHydrationRoot(initialChildren);
18482
18513
};
18483
- exports.version = "19.2.0-experimental-33661467-20250407 ";
18514
+ exports.version = "19.2.0-experimental-3fbfb9ba-20250409 ";
0 commit comments