decord/source/382_createCompositeKeyForProps.js
2026-07-23 10:11:24 +00:00

368 lines
11 KiB
JavaScript

// Module ID: 382
// Function ID: 5696
// Name: createCompositeKeyForProps
// Dependencies: [57, 31, 79, 147, 358, 377, 375, 48]
// Exports: createAnimatedPropsMemoHook
// Module 382 (createCompositeKeyForProps)
import _slicedToArray from "_slicedToArray";
import result from "result";
let closure_5;
let closure_6;
let closure_7;
let closure_8;
const require = arg1;
function createCompositeKeyForProps(arg0, style) {
const keys = Object.keys(arg0);
let num = 0;
let tmp = null;
let tmp3 = null;
if (0 < keys.length) {
do {
let tmp4 = keys[num];
let tmp5 = arg0[tmp4];
if (null == style) {
if ("style" === tmp4) {
let tmp19 = importDefault;
let tmp20 = dependencyMap;
let tmp21 = importDefault(147)(tmp5);
let tmp12 = tmp21;
if (null != tmp21) {
style = undefined;
let tmp22 = createCompositeKeyForObject;
if (null != style) {
style = style.style;
}
let tmp22Result = tmp22(tmp21, style);
tmp12 = tmp21;
}
} else {
let tmp26 = importDefault;
let tmp27 = dependencyMap;
tmp22Result = tmp5;
tmp12 = tmp2;
if (!(tmp5 instanceof importDefault(358))) {
let tmp9 = require;
let tmp10 = dependencyMap;
tmp22Result = tmp5;
tmp12 = tmp2;
if (!(tmp5 instanceof require(377) /* attachNativeEventImpl */.AnimatedEvent)) {
let _Array = Array;
if (Array.isArray(tmp5)) {
let tmp17 = tmp5;
if (null != style) {
let tmp18 = createCompositeKeyForArray;
tmp17 = createCompositeKeyForArray(tmp5);
}
tmp22Result = tmp17;
tmp12 = tmp2;
} else {
let tmp13 = require;
let tmp14 = dependencyMap;
let obj = require(375) /* _isNativeReflectConstruct */;
tmp12 = tmp2;
if (obj.isPlainObject(tmp5)) {
let tmp15 = tmp5;
if (null != style) {
let tmp16 = createCompositeKeyForObject;
tmp15 = createCompositeKeyForObject(tmp5);
}
tmp22Result = tmp15;
tmp12 = tmp2;
}
}
}
}
}
let tmp7 = tmp;
let tmp8 = tmp12;
let tmp24 = tmp22Result;
if (null != tmp22Result) {
obj = tmp;
if (null == tmp) {
obj = {};
}
obj[tmp4] = tmp22Result;
tmp7 = obj;
let tmp25 = tmp22Result;
tmp8 = tmp12;
}
} else {
let tmp6 = fn;
tmp7 = tmp;
tmp8 = tmp2;
}
num = num + 1;
tmp = tmp7;
tmp2 = tmp8;
tmp3 = tmp7;
} while (num < length);
}
return tmp3;
}
function createCompositeKeyForArray(arg0) {
let num = 0;
let tmp = null;
let tmp2 = null;
if (0 < arg0.length) {
do {
let tmp3 = arg0[num];
let tmp4 = importDefault;
let tmp5 = dependencyMap;
let tmp6 = tmp3;
if (!(tmp3 instanceof importDefault(358))) {
let _Array = Array;
if (Array.isArray(tmp3)) {
let tmp10 = createCompositeKeyForArray;
tmp6 = createCompositeKeyForArray(tmp3);
} else {
let tmp7 = require;
let tmp8 = dependencyMap;
let obj = require(375) /* _isNativeReflectConstruct */;
if (obj.isPlainObject(tmp3)) {
let tmp9 = createCompositeKeyForObject;
tmp6 = createCompositeKeyForObject(tmp3);
}
}
}
let tmp11 = tmp;
if (null != tmp6) {
let fillResult = tmp;
if (null == tmp) {
let _Array2 = Array;
let tmp13 = new.target;
let tmp14 = new.target;
let array = new Array(arg0.length);
let tmp15 = array;
fillResult = array.fill(null);
}
fillResult[num] = tmp6;
tmp11 = fillResult;
}
num = num + 1;
tmp = tmp11;
tmp2 = tmp11;
} while (num < length);
}
return tmp2;
}
function createCompositeKeyForObject(arg0, prototype) {
const keys = Object.keys(arg0);
let num = 0;
let tmp = null;
let tmp2 = null;
if (0 < keys.length) {
do {
let tmp3 = keys[num];
if (null == prototype) {
let tmp6 = arg0[tmp3];
let tmp7 = importDefault;
let tmp8 = dependencyMap;
let tmp9 = tmp6;
if (!(tmp6 instanceof importDefault(358))) {
let _Array = Array;
if (Array.isArray(tmp6)) {
let tmp13 = createCompositeKeyForArray;
tmp9 = createCompositeKeyForArray(tmp6);
} else {
let tmp10 = require;
let tmp11 = dependencyMap;
let obj = require(375) /* _isNativeReflectConstruct */;
if (obj.isPlainObject(tmp6)) {
let tmp12 = createCompositeKeyForObject;
tmp9 = createCompositeKeyForObject(tmp6);
}
}
}
let tmp5 = tmp;
let tmp14 = tmp6;
let tmp15 = tmp9;
if (null != tmp9) {
obj = tmp;
if (null == tmp) {
obj = {};
}
obj[tmp3] = tmp9;
tmp5 = obj;
let tmp16 = tmp6;
let tmp17 = tmp9;
}
} else {
let tmp4 = fn;
tmp5 = tmp;
}
num = num + 1;
tmp = tmp5;
tmp2 = tmp5;
} while (num < length);
}
return tmp2;
}
function areCompositeKeysEqual(arg0, prototype) {
if (arg0 === prototype) {
return true;
} else {
if (null !== arg0) {
if (null !== prototype) {
const _Object = Object;
const keys = Object.keys(arg0);
const _Object2 = Object;
if (keys.length !== Object.keys(prototype).length) {
return false;
} else {
let num = 0;
if (0 < length) {
while (fn(prototype, keys[num])) {
let tmp3 = arg0[tmp];
let tmp4 = prototype[tmp];
if ("style" === tmp) {
let tmp10 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(tmp3, tmp4)) {
let flag5 = false;
return false;
}
} else {
let tmp5 = importDefault;
let tmp6 = dependencyMap;
if (!(tmp3 instanceof importDefault(358))) {
let tmp7 = require;
let tmp8 = dependencyMap;
if (!(tmp3 instanceof require(377) /* attachNativeEventImpl */.AnimatedEvent)) {
if (null == arg2) {
if (tmp3 !== tmp4) {
let flag3 = false;
return false;
}
} else {
let tmp9 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(tmp3, tmp4)) {
let flag2 = false;
return false;
}
}
}
}
if (tmp3 !== tmp4) {
let flag4 = false;
return false;
}
}
num = num + 1;
}
return false;
}
return true;
}
}
}
return false;
}
}
function areCompositeKeyComponentsEqual(arg0, arg1) {
if (arg0 === arg1) {
return true;
} else if (arg0 instanceof importDefault(358)) {
return tmp;
} else {
const _Array = Array;
if (Array.isArray(arg0)) {
const _Array2 = Array;
if (Array.isArray(arg1)) {
if (arg0.length !== arg1.length) {
return false;
} else {
let num5 = 0;
if (0 < length2) {
while (areCompositeKeyComponentsEqual(arg0[num5], arg1[num5])) {
num5 = num5 + 1;
}
return false;
}
return true;
}
} else {
return false;
}
} else {
if (obj.isPlainObject(arg0)) {
if (obj2.isPlainObject(arg1)) {
const _Object = Object;
const keys = Object.keys(arg0);
const _Object2 = Object;
if (keys.length !== Object.keys(arg1).length) {
return false;
} else {
let num3 = 0;
if (0 < length) {
while (fn(importDefault(48)(arg1), keys[num3])) {
let tmp13 = areCompositeKeyComponentsEqual;
if (!areCompositeKeyComponentsEqual(arg0[tmp9], arg1[tmp9])) {
break;
} else {
num3 = num3 + 1;
}
}
return false;
}
return true;
}
} else {
return false;
}
obj2 = require(375) /* _isNativeReflectConstruct */;
} else {
return false;
}
obj = require(375) /* _isNativeReflectConstruct */;
}
}
}
({ useInsertionEffect: closure_5, useMemo: closure_6, useRef: closure_7, useState: closure_8 } = result);
let fn = Object.hasOwn;
if (null == fn) {
fn = (arg0, arg1) => hasOwnProperty.call(arg0, arg1);
}
export function createAnimatedPropsMemoHook(arg0) {
let closure_0 = arg0;
function useAnimatedPropsMemo_ref(arg0, arg1) {
let closure_0 = arg1;
const items = [arg1];
const tmp = outer1_6(() => outer2_11(closure_0, closure_0), items);
const tmp2 = outer1_7();
const useAnimatedPropsMemo_ref = tmp2;
let current = tmp2.current;
if (null == current) {
const obj = { compositeKey: tmp, node: arg0() };
current = obj;
}
const items1 = [current];
outer1_5(() => {
closure_1.current = current;
}, items1);
return current.node;
}
function useAnimatedPropsMemo_state(arg0) {
let closure_0 = arg0;
let closure_1 = arg1;
const items = [arg1];
const tmp = outer1_6(() => outer2_11(closure_1, closure_0), items);
const useAnimatedPropsMemo_state = tmp;
const tmp2 = outer1_4(outer1_8(() => ({ allowlist: callback, compositeKey: closure_2, value: callback() })), 2);
let tmp3 = iter.allowlist === closure_0;
if (tmp3) {
tmp3 = outer1_14(iter.compositeKey, tmp);
}
if (!tmp3) {
const obj = { allowlist: closure_0, compositeKey: tmp, value: arg0() };
tmp2[1](obj);
}
return tmp2[0].value;
}
return function useAnimatedPropsMemo(arg0, arg1) {
return useAnimatedPropsMemo_state(outer1_3[2]).avoidStateUpdateInAnimatedPropsMemo() ? useAnimatedPropsMemo_ref : useAnimatedPropsMemo_state(arg0, arg1);
};
}
export { createCompositeKeyForProps };
export { areCompositeKeysEqual };