decord/source/140_getElementSibling.js
2026-07-23 10:11:24 +00:00

52 lines
1.4 KiB
JavaScript

// Module ID: 140
// Function ID: 2293
// Name: getElementSibling
// Dependencies: [134, 139]
// Module 140 (getElementSibling)
const require = arg1;
const dependencyMap = arg6;
arg5.getElementSibling = function getElementSibling(parentNode, next) {
parentNode = parentNode.parentNode;
if (null == parentNode) {
return null;
} else {
const childNodes = require(134) /* getChildNodes */.getChildNodes(parentNode);
const index = childNodes.indexOf(parentNode);
let num = -1;
if (-1 === index) {
return null;
} else {
if ("next" === next) {
num = 1;
}
const sum = index + num;
if (null == closure_2) {
closure_2 = require(139) /* _isNativeReflectConstruct */.default;
}
let tmp5 = sum;
if (null != childNodes[sum]) {
let tmp7 = sum;
tmp5 = sum;
if (!(childNodes[sum] instanceof closure_2)) {
const sum1 = tmp7 + num;
tmp5 = sum1;
while (null != childNodes[sum1]) {
let tmp9 = closure_2;
tmp7 = sum1;
tmp5 = sum1;
if (childNodes[sum1] instanceof closure_2) {
break;
}
}
}
}
let tmp11 = null;
if (null != childNodes[tmp5]) {
tmp11 = tmp10;
}
return tmp11;
}
const obj = require(134) /* getChildNodes */;
}
};