decord/source/8023_extractFeFlood.js
2026-08-25 06:04:03 +00:00

162 lines
4.9 KiB
JavaScript

// Module ID: 8023
// Function ID: 8024
// Name: extractFeFlood
// Dependencies: [19, 17, 8003, 7991]
// Exports: default, extractFeBlend, extractFeColorMatrix, extractFeComposite, extractFeGaussianBlur, extractFeMerge, extractFilter, extractIn
// Module 8023 (extractFeFlood)
import extractOpacityDefault from "extractOpacity" /* 7991 */;
import extractBrushDefault from "extractBrush" /* 8003 */;
import closure_2 from "noop" /* 19 */;
const re3 = /\s+/;
let obj = { type: 0, payload: require("get ActivityIndicator").processColor("black") };
export default function extractFeFlood(arg0) {
({ floodColor, floodOpacity } = arg0);
if (null == floodColor) {
let tmp = obj;
} else {
tmp = extractBrushDefault(floodColor);
}
obj = { floodColor: tmp };
if (null != floodOpacity) {
obj.floodOpacity = extractOpacityDefault(floodOpacity);
}
return obj;
};
export const extractFilter = (arg0) => ({ x: arg0.x, y: arg0.y, width: arg0.width, height: arg0.height, result: arg0.result });
export const extractIn = (arg0) => {
if (arg0.in) {
obj = { in1: null };
obj[0] = arg0.in;
} else {
obj = {};
}
return obj;
};
export const extractFeBlend = (in2) => {
obj = {};
if (in2.in2) {
obj.in2 = in2.in2;
}
if (in2.mode) {
obj.mode = in2.mode;
}
return obj;
};
export const extractFeColorMatrix = (type) => {
obj = {};
if (undefined !== type.values) {
const _Array = Array;
const values = type.values;
if (Array.isArray(type.values)) {
obj.values = values.map((num) => {
let parsed = num;
if (typeof num !== "number") {
const _parseFloat = parseFloat;
parsed = parseFloat(num);
}
return parsed;
});
} else if (typeof values === "number") {
const items = [type.values];
obj.values = items;
} else if (typeof type.values === "string") {
const parts = type.values.split(closure_3);
let _parseFloat = parseFloat;
const mapped = parts.map(parseFloat);
obj.values = mapped.filter((arg0) => !isNaN(arg0));
const str = type.values;
} else {
const _console = console;
console.warn("Invalid value for FeColorMatrix `values` prop");
}
}
if (type.type) {
obj.type = type.type;
}
return obj;
};
export const extractFeComposite = (arg0) => {
closure_0 = arg0;
obj = { in1: arg0.in || "", in2: tmp2, operator1: tmp3 };
const items = ["k1", "k2", "k3", "k4"];
const item = items.forEach((arg0) => {
if (undefined !== table[arg0]) {
const _Number = Number;
obj[arg0] = Number(tmp[arg0]) || 0;
const tmp2 = obj;
const tmp4 = Number(tmp[arg0]) || 0;
}
});
return obj;
};
export const extractFeGaussianBlur = (stdDeviation) => {
obj = {};
if (Array.isArray(stdDeviation.stdDeviation)) {
const _Number5 = Number;
obj.stdDeviationX = Number(stdDeviation.stdDeviation[0]) || 0;
const _Number6 = Number;
const tmp7 = Number(stdDeviation.stdDeviation[0]) || 0;
obj.stdDeviationY = Number(stdDeviation.stdDeviation[1]) || 0;
const tmp8 = Number(stdDeviation.stdDeviation[1]) || 0;
} else {
if (typeof stdDeviation.stdDeviation === "string") {
if (str2.match(closure_3)) {
const parts = stdDeviation.stdDeviation.split(tmp9);
const _Number3 = Number;
obj.stdDeviationX = Number(parts[0]) || 0;
const _Number4 = Number;
const str = stdDeviation.stdDeviation;
const tmp5 = Number(parts[0]) || 0;
obj.stdDeviationY = Number(parts[1]) || 0;
const tmp6 = Number(parts[1]) || 0;
}
str2 = stdDeviation.stdDeviation;
tmp9 = closure_3;
}
stdDeviation = stdDeviation.stdDeviation;
let tmp = typeof stdDeviation === "number";
if (typeof stdDeviation !== "number") {
const stdDeviation2 = stdDeviation.stdDeviation;
let tmp10 = typeof stdDeviation2 === "string";
if (typeof stdDeviation2 === "string") {
tmp10 = !stdDeviation.stdDeviation.match(closure_3);
const str3 = stdDeviation.stdDeviation;
}
tmp = tmp10;
}
if (tmp) {
const _Number = Number;
obj.stdDeviationX = Number(stdDeviation.stdDeviation) || 0;
const _Number2 = Number;
const tmp2 = Number(stdDeviation.stdDeviation) || 0;
obj.stdDeviationY = Number(stdDeviation.stdDeviation) || 0;
const tmp3 = Number(stdDeviation.stdDeviation) || 0;
}
}
if (stdDeviation.edgeMode) {
obj.edgeMode = stdDeviation.edgeMode;
}
return obj;
};
export const extractFeMerge = (children) => {
closure_0 = arg1;
if (children.children) {
const Children = React.Children;
let mapped = Children.map(children.children, (arg0) => closure_1_2.cloneElement(arg0, { parent: closure_0 }));
} else {
mapped = [];
}
const nodes = [];
for (let num = 0; num < length; num = num + 1) {
let str = mapped[num].props.in;
let tmp2 = num;
if (!str) {
str = "";
}
let arr = nodes.push(str);
}
return { nodes };
};