decord/source/4126__createForOfIteratorHelperLoose.js
2026-07-20 16:05:17 +00:00

536 lines
18 KiB
JavaScript

// Module ID: 4126
// Function ID: 34313
// Name: _createForOfIteratorHelperLoose
// Dependencies: []
// Exports: createAnimatedThemedStyles, createLegacyClassComponentStyles, createNativeStyleProperties, createStyleProperties, createStyles, experimental_createToken, useLegacyClassComponentStyles
// Module 4126 (_createForOfIteratorHelperLoose)
function _createForOfIteratorHelperLoose(@@iterator) {
let arg1 = Symbol_iterator;
@@iterator = "undefined" !== typeof Symbol;
if (Symbol_iterator) {
const _Symbol = Symbol;
@@iterator = Symbol_iterator[Symbol.iterator];
}
if (!Symbol_iterator) {
@@iterator = Symbol_iterator[Symbol.iterator];
}
if (Symbol_iterator) {
const iter = Symbol_iterator.call(Symbol_iterator);
const next = iter.next;
return next.bind(iter);
} else {
const _Array = Array;
let tmp = Symbol_iterator;
if (!Array.isArray(Symbol_iterator)) {
let tmp2;
if (Symbol_iterator) {
if ("string" === typeof Symbol_iterator) {
tmp2 = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
const toString = {}.toString;
const substr = toString.call(Symbol_iterator).slice(8, -1);
let name = substr;
if (tmp3) {
name = Symbol_iterator.constructor.name;
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
let arr = _arrayLikeToArray(Symbol_iterator, undefined);
} else {
const obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
}
}
tmp2 = arr;
}
const _Array2 = Array;
arr = Array.from(Symbol_iterator);
const callResult = toString.call(Symbol_iterator);
const tmp3 = "Object" === substr && Symbol_iterator.constructor;
}
}
tmp = tmp2;
if (!tmp2) {
const _TypeError = TypeError;
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
throw typeError;
}
}
if (tmp) {
arg1 = tmp;
}
let closure_1 = 0;
return () => {
if (closure_1 >= tmp.length) {
let obj = { done: true };
} else {
obj = { done: false };
closure_1 = tmp3 + 1;
obj.value = tmp[+closure_1];
}
return obj;
};
}
}
function _arrayLikeToArray(arg0, arg1) {
let length;
if (tmp) {
length = arg0.length;
}
const ArrayResult = Array(length);
for (let num = 0; num < length; num = num + 1) {
ArrayResult[num] = arg0[num];
}
return ArrayResult;
}
function createCacheKey(arg0) {
const items = [...arguments];
return items.join("");
}
function processColorOrThrow(arg0) {
const tmp = processColor(arg0);
if (null == tmp) {
const _Error = Error;
const _HermesInternal = HermesInternal;
const error = new Error("Unable to parse color: \"" + arg0 + "\"");
throw error;
} else {
return tmp;
}
}
function parseThemedStyles(arg0, enabledExperiments) {
let contrast;
let saturation;
let theme;
({ theme, saturation, contrast } = enabledExperiments);
let obj = {};
const keys = Object.keys();
if (keys !== undefined) {
while (keys[tmp] !== undefined) {
let tmp32 = tmp8;
let obj6 = arg0[tmp8];
let hasOwnPropertyResult = null != obj6;
if (hasOwnPropertyResult) {
let tmp9 = closure_7;
hasOwnPropertyResult = obj6.hasOwnProperty(closure_7);
}
let obj2 = obj6;
if (hasOwnPropertyResult) {
let tmp11 = closure_7;
obj2 = obj6[closure_7](enabledExperiments);
}
if (null != obj2) {
if (obj2.hasOwnProperty("resolve")) {
obj = { theme };
let tmp30 = enabledExperiments;
let tmp31 = dependencyMap;
let obj5 = enabledExperiments(dependencyMap[5]);
obj.isAndroid = obj5.isAndroid();
enabledExperiments = enabledExperiments.enabledExperiments;
let items = enabledExperiments;
if (null == enabledExperiments) {
items = [];
}
obj.enabledExperiments = items;
let density = enabledExperiments.density;
let str4 = "compact";
if (null != density) {
str4 = density;
}
obj.density = str4;
obj[tmp8] = obj2.resolve(obj);
// continue
}
}
let tmp12 = importDefault;
let tmp13 = dependencyMap;
let internal = importDefault(dependencyMap[6]).internal;
if (internal.isSemanticColor(obj2)) {
let tmp26 = enabledExperiments;
let tmp27 = dependencyMap;
let obj3 = enabledExperiments(dependencyMap[7]);
let tmp29 = importDefault;
let semanticColorContextFromThemeContext = obj3.getSemanticColorContextFromThemeContext(enabledExperiments);
let internal4 = importDefault(dependencyMap[6]).internal;
obj[tmp8] = internal4.resolveSemanticColor(theme, obj2, semanticColorContextFromThemeContext);
// continue
} else {
if (tmp2) {
let tmp14 = obj2;
if ("string" === typeof obj2) {
tmp14 = obj2;
let tmp3 = tmp6;
let tmp4 = tmp7;
if ("#" === obj2[0]) {
let str3 = "background";
if ("backgroundColor" !== tmp8) {
let str = "border";
if ("borderColor" !== tmp8) {
let str2 = "generic";
if ("color" === tmp8) {
str2 = "text";
}
str = str2;
}
str3 = str;
}
let result = obj2;
if (tmp2) {
let tmp16 = importDefault;
let tmp17 = dependencyMap;
let internal2 = importDefault(dependencyMap[6]).internal;
result = internal2.adjustColorSaturation(obj2, saturation, str3);
}
let adjustColorContrastResult = result;
if (1 !== contrast) {
let tmp19 = importDefault;
let tmp20 = dependencyMap;
let internal3 = importDefault(dependencyMap[6]).internal;
let tmp21 = internal3;
let tmp22 = result;
let tmp23 = contrast;
let tmp24 = str3;
let tmp25 = theme;
adjustColorContrastResult = internal3.adjustColorContrast(result, contrast, str3, theme);
}
tmp14 = adjustColorContrastResult;
tmp3 = str3;
tmp4 = adjustColorContrastResult;
}
}
} else {
tmp14 = obj2;
}
obj[tmp8] = tmp14;
// continue
}
continue;
}
}
return obj;
}
let closure_3 = importDefault(dependencyMap[0]);
const processColor = arg1(dependencyMap[1]).processColor;
let closure_5 = importDefault(dependencyMap[2]);
let closure_6 = importDefault(dependencyMap[3]);
new Set(["isArray", "x", "withSpring", "icon", "Array", "isArray", "push", "intl", "r", "isArray", "x", "context", "formatToPlainString", "Array", "isArray", "Path", "ti"]);
let closure_7 = Symbol.for("dynamicToken");
let closure_8 = [false, false, false];
let closure_9 = { code: "function createStylesTsx1(){const{resolvedStyles,withTiming,interpolateColor,themeIndex,stops,timingStandard}=this.__closure;const result={};for(const propertyName in resolvedStyles){const value=resolvedStyles[propertyName];if(Array.isArray(value)){result[propertyName]=withTiming(interpolateColor(themeIndex.get(),stops,value),timingStandard);}else{result[propertyName]=value;}}return result;}" };
const result = arg1(dependencyMap[13]).fileFinishedImporting("design/components/Styles/native/createStyles.tsx");
export const experimental_createToken = function experimental_createToken(arg0) {
const arg1 = arg0;
return { [closure_7]: (arg0) => arg0(arg0) };
};
export const createStyles = function createStyles(result) {
const arg1 = result;
const importDefault = new Map();
let closure_2 = "function" === typeof result;
return (arg0) => {
const items = [...arguments];
arg0 = items;
let closure_2;
let obj = arg0(closure_2[4]);
const themeContext = obj.useThemeContext();
const tmp2 = callback(...items, themeContext.key);
const value = map.get(tmp2);
if (null != value) {
return value;
} else {
obj = {};
closure_2 = obj;
const _Object3 = Object;
if (closure_2) {
const items1 = [];
HermesBuiltin.arraySpread(items, 0);
keys = keys(HermesBuiltin.apply(items1, undefined));
} else {
keys = keys(tmp14);
}
const _Object = Object;
const _Object2 = Object;
Object.defineProperties(obj, Object.fromEntries(keys.map((arg0) => {
let items = arg0;
items = [arg0, ];
const obj = {
"Bool(true)": null,
"Bool(true)": null,
get() {
if (closure_2) {
const items = [];
HermesBuiltin.arraySpread(arg0, 0);
let applyResult = HermesBuiltin.apply(items, undefined);
} else {
applyResult = tmp2;
}
const tmpResult = closure_14(applyResult[closure_0], closure_1);
Object.defineProperty(closure_2, arg0, { value: tmpResult, enumerable: true });
return tmpResult;
}
};
items[1] = obj;
return items;
})));
const result = map.set(tmp2, obj);
return obj;
}
};
};
export const createLegacyClassComponentStyles = function createLegacyClassComponentStyles(result) {
const arg1 = result;
const importDefault = new Map();
return (key) => {
const FALLBACK_THEME_CONTEXT_VALUE = key(closure_2[4]).FALLBACK_THEME_CONTEXT_VALUE;
const value = map.get(key.key);
if (null != value) {
return value;
} else {
const obj = {};
const _Object = Object;
const keys = Object.keys(key);
const _Object2 = Object;
const _Object3 = Object;
Object.defineProperties(obj, Object.fromEntries(keys.map((arg0) => {
const items = [arg0, ];
const obj = {
"Bool(true)": null,
"Bool(true)": null,
get() {
const tmp = callback(arg0[closure_0], arg0);
Object.defineProperty(closure_1, arg0, { value: tmp, enumerable: true });
return tmp;
}
};
items[1] = obj;
return items;
})));
const result = map.set(key.key, obj);
return obj;
}
};
};
export const useLegacyClassComponentStyles = function useLegacyClassComponentStyles(closure_22) {
return closure_22(arg1(dependencyMap[4]).useThemeContext());
};
export const createStyleProperties = function createStyleProperties(arg0) {
const arg1 = arg0;
const importDefault = new Map();
return (arg0) => {
const items = [...arguments];
const themeContext = arg0(closure_2[4]).useThemeContext();
const tmp2 = callback(...items, themeContext.key);
const value = map.get(tmp2);
if (null != value) {
return value;
} else {
if ("function" === typeof arg0) {
const items1 = [];
HermesBuiltin.arraySpread(items, 0);
let applyResult = HermesBuiltin.apply(items1, undefined);
} else {
applyResult = arg0;
}
const tmp4Result = closure_14(applyResult, themeContext);
const result = map.set(tmp2, tmp4Result);
return tmp4Result;
}
const obj = arg0(closure_2[4]);
};
};
export { processColorOrThrow };
export const createNativeStyleProperties = function createNativeStyleProperties(arg0) {
const arg1 = arg0;
const importDefault = new Map();
return (arg0, arg1) => {
const substr = [...arguments].slice();
let obj = arg0(closure_2[11]);
let gradientPreset = obj.getCustomBackgroundGradient();
if (null == gradientPreset) {
gradientPreset = gradientPreset.gradientPreset;
}
let tmp3 = null;
if (null != gradientPreset) {
tmp3 = gradientPreset;
}
if (null == tmp3) {
const items = [];
if (obj3.isMobileVisualRefreshEnabled("createFakeThemedContext")) {
items.push("mobile-visual-refresh");
}
let tmp14;
if (items.length > 0) {
tmp14 = items;
}
obj = {};
const merged = Object.assign(arg0(closure_2[4]).FALLBACK_THEME_CONTEXT_VALUE);
obj["flags"] = 0;
obj["saturation"] = saturation.saturation;
obj["theme"] = arg0;
obj["enabledExperiments"] = tmp14;
obj["gradient"] = tmp3;
const _JSON = JSON;
obj = {};
const json = JSON.stringify(obj);
const merged1 = Object.assign(obj);
obj["key"] = json;
const items1 = [];
let arraySpreadResult = HermesBuiltin.arraySpread(substr, 0);
items1[arraySpreadResult] = obj.key;
const sum = arraySpreadResult + 1;
const applyResult = HermesBuiltin.apply(items1, undefined);
const value = map.get(applyResult);
if (null != value) {
return value;
} else {
let items2 = "function";
if ("function" === typeof arg0) {
items2 = [];
arraySpreadResult = HermesBuiltin.arraySpread(substr, 0);
let applyResult1 = HermesBuiltin.apply(items2, undefined);
} else {
applyResult1 = arg0;
}
const tmp46Result = closure_14(applyResult1, obj);
for (const key10107 in tmp46Result) {
let tmp48 = key10107;
let tmp49 = closure_13;
tmp46Result[key10107] = closure_13(tmp46Result[key10107]);
}
const result = map.set(applyResult, tmp46Result);
return tmp46Result;
}
const obj3 = arg0(closure_2[12]);
} else {
if ("light" === tmp3.theme) {
let MOBILE_DARK_GRADIENT_THEME_ENABLED = arg0(closure_2[4]).ThemeContextFlags.MOBILE_LIGHT_GRADIENT_THEME_ENABLED;
} else {
MOBILE_DARK_GRADIENT_THEME_ENABLED = arg0(closure_2[4]).ThemeContextFlags.MOBILE_DARK_GRADIENT_THEME_ENABLED;
}
arg0(closure_2[4]).setThemeFlag(0, MOBILE_DARK_GRADIENT_THEME_ENABLED);
const obj2 = arg0(closure_2[4]);
}
};
};
export const createAnimatedThemedStyles = function createAnimatedThemedStyles(obj, items) {
let arr = items;
if (items === undefined) {
arr = closure_8;
}
items = arr;
let closure_3;
let processColor;
items = [];
const importDefault = items;
obj = {};
const dependencyMap = obj;
for (const key10008 in arg0) {
let tmp3 = key10008;
let tmp4 = arg0[key10008];
let tmp5 = closure_1;
let tmp6 = closure_2;
let internal = closure_1(closure_2[6]).internal;
if (internal.isSemanticColor(tmp4)) {
let items1 = [key10008, tmp4];
arr = items.push(items1);
// continue
} else {
obj[key10008] = tmp4;
// continue
}
continue;
}
closure_3 = arr.map((arg0, arg1) => arg1);
processColor = new Map();
return (themeIndex) => {
let done;
let obj = arr(obj[4]);
const themeContext = obj.useThemeContext();
const value = map.get(themeContext.key);
let items = value;
let tmp3 = value;
if (null == value) {
obj = {};
let enabledExperiments = themeContext.enabledExperiments;
if (null == enabledExperiments) {
enabledExperiments = [];
}
obj.enabledExperiments = enabledExperiments;
let num2 = 1;
if (null == themeContext.primaryColor) {
const saturation = themeContext.saturation;
let num3 = 1;
if (null != saturation) {
num3 = saturation;
}
num2 = num3;
}
obj.saturation = num2;
let num4 = 1;
if (null == themeContext.primaryColor) {
const contrast = themeContext.contrast;
let num5 = 1;
if (null != contrast) {
num5 = contrast;
}
num4 = num5;
}
obj.contrast = num4;
obj = {};
const merged = Object.assign(obj);
items = obj;
function _loop(arg0) {
obj[closure_3] = arg0.map((theme) => {
const internal = callback(closure_2[6]).internal;
return internal.resolveSemanticColor(theme, theme, closure_2);
});
}
const tmp9 = callback(items);
let iter = tmp9();
if (!iter.done) {
do {
let tmp10 = closure_3;
let tmp11 = closure_3(iter.value, 2);
closure_3 = tmp11[0];
let _loopResult = _loop(tmp11[1]);
let iter2 = tmp9();
iter = iter2;
done = iter2.done;
} while (!done);
}
const result = map.set(themeContext.key, obj);
tmp3 = obj;
}
const fn = function _() {
const obj = {};
for (const key10008 in closure_4) {
let tmp6 = key10008;
let tmp7 = closure_4;
let tmp8 = closure_4[key10008];
let _Array = Array;
if (Array.isArray(tmp8)) {
let tmp = closure_0;
let tmp2 = closure_2;
let obj2 = closure_0(closure_2[9]);
let obj3 = closure_0(closure_2[8]);
let tmp3 = closure_0;
let tmp4 = closure_3;
let interpolateColorResult = obj3.interpolateColor(closure_0.get(), closure_3, tmp8);
obj[key10008] = obj2.withTiming(interpolateColorResult, closure_0(closure_2[10]).timingStandard);
// continue
} else {
obj[key10008] = tmp8;
// continue
}
continue;
}
return obj;
};
const obj1 = { resolvedStyles: tmp3, withTiming: themeIndex(obj[9]).withTiming, interpolateColor: themeIndex(obj[8]).interpolateColor, themeIndex, stops: closure_3, timingStandard: themeIndex(obj[10]).timingStandard };
fn.__closure = obj1;
fn.__workletHash = 6815805628278;
fn.__initData = closure_9;
return themeIndex(obj[8]).useAnimatedStyle(fn);
};
};