decord/source/__polyfill/06xxx/module_6823.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

102 lines
3.4 KiB
JavaScript

// Module ID: 6823
// Function ID: 6824
// Dependencies: []
// Exports: containsDuplicates, isComposedGesture, prepareRelations
// Module 6823
export const isComposedGesture = function isComposedGesture(gesture) {
return "handlerTags" in gesture;
};
export const prepareRelations = function prepareRelations(config, handlerTag) {
const simultaneousWith1 = config.simultaneousWith;
closure_0 = handlerTag;
if (simultaneousWith1) {
const _Array = Array;
if (Array.isArray(simultaneousWith1)) {
const item = simultaneousWith1.forEach(function processSingleGesture(externalSimultaneousHandlers) {
if ("handlerTags" in externalSimultaneousHandlers) {
let prop = externalSimultaneousHandlers.externalSimultaneousHandlers;
} else {
prop = externalSimultaneousHandlers.gestureRelations.simultaneousHandlers;
}
if (!prop.includes(closure_0)) {
prop.push(closure_0);
}
});
} else {
if ("handlerTags" in simultaneousWith1) {
let prop = simultaneousWith1.externalSimultaneousHandlers;
} else {
prop = simultaneousWith1.gestureRelations.simultaneousHandlers;
}
if (!prop.includes(handlerTag)) {
prop.push(handlerTag);
}
}
}
const simultaneousWith = config.simultaneousWith;
if (simultaneousWith) {
const _Array2 = Array;
if (Array.isArray(simultaneousWith)) {
let flatMapResult = simultaneousWith.flatMap((handlerTags) => {
if ("handlerTags" in handlerTags) {
handlerTags = handlerTags.handlerTags;
} else {
handlerTags = [handlerTags.handlerTag];
}
return handlerTags;
});
} else if ("handlerTags" in simultaneousWith) {
flatMapResult = simultaneousWith.handlerTags;
} else {
flatMapResult = [simultaneousWith.handlerTag];
}
} else {
const obj = { simultaneousHandlers: [], waitFor: null, blocksHandlers: null };
const requireToFail = config.requireToFail;
if (requireToFail) {
const _Array3 = Array;
if (Array.isArray(requireToFail)) {
let flatMapResult1 = requireToFail.flatMap((handlerTags) => {
if ("handlerTags" in handlerTags) {
handlerTags = handlerTags.handlerTags;
} else {
handlerTags = [handlerTags.handlerTag];
}
return handlerTags;
});
} else if ("handlerTags" in requireToFail) {
flatMapResult1 = requireToFail.handlerTags;
} else {
flatMapResult1 = [requireToFail.handlerTag];
}
} else {
obj.waitFor = [];
const block = config.block;
if (block) {
const _Array4 = Array;
if (Array.isArray(block)) {
let flatMapResult2 = block.flatMap((handlerTags) => {
if ("handlerTags" in handlerTags) {
handlerTags = handlerTags.handlerTags;
} else {
handlerTags = [handlerTags.handlerTag];
}
return handlerTags;
});
} else if ("handlerTags" in block) {
flatMapResult2 = block.handlerTags;
} else {
flatMapResult2 = [block.handlerTag];
}
} else {
obj.blocksHandlers = [];
return obj;
}
}
}
};
export const containsDuplicates = function containsDuplicates(flatMapResult) {
return new Set(flatMapResult).size !== flatMapResult.length;
};