Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/pmb/node_modules/dom-accessibility-api/dist/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
exports.__esModule = true;
exports.isInaccessible = isInaccessible;
exports.isSubtreeInaccessible = isSubtreeInaccessible;
/**
* Partial implementation https://www.w3.org/TR/wai-aria-1.2/#tree_exclusion
* which should only be used for elements with a non-presentational role i.e.
* `role="none"` and `role="presentation"` will not be excluded.
*
* Implements aria-hidden semantics (i.e. parent overrides child)
* Ignores "Child Presentational: True" characteristics
*
* @param element
* @param options
* @returns {boolean} true if excluded, otherwise false
*/
function isInaccessible(element) {
var _element$ownerDocumen;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _options$getComputedS = options.getComputedStyle,
getComputedStyle = _options$getComputedS === void 0 ? (_element$ownerDocumen = element.ownerDocument.defaultView) === null || _element$ownerDocumen === void 0 ? void 0 : _element$ownerDocumen.getComputedStyle : _options$getComputedS,
_options$isSubtreeIna = options.isSubtreeInaccessible,
isSubtreeInaccessibleImpl = _options$isSubtreeIna === void 0 ? isSubtreeInaccessible : _options$isSubtreeIna;
if (typeof getComputedStyle !== "function") {
throw new TypeError("Owner document of the element needs to have an associated window.");
} // since visibility is inherited we can exit early
if (getComputedStyle(element).visibility === "hidden") {
return true;
}
var currentElement = element;
while (currentElement) {
if (isSubtreeInaccessibleImpl(currentElement, {
getComputedStyle: getComputedStyle
})) {
return true;
}
currentElement = currentElement.parentElement;
}
return false;
}
/**
*
* @param element
* @param options
* @returns {boolean} - `true` if every child of the element is inaccessible
*/
function isSubtreeInaccessible(element) {
var _element$ownerDocumen2;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _options$getComputedS2 = options.getComputedStyle,
getComputedStyle = _options$getComputedS2 === void 0 ? (_element$ownerDocumen2 = element.ownerDocument.defaultView) === null || _element$ownerDocumen2 === void 0 ? void 0 : _element$ownerDocumen2.getComputedStyle : _options$getComputedS2;
if (typeof getComputedStyle !== "function") {
throw new TypeError("Owner document of the element needs to have an associated window.");
}
if (element.hidden === true) {
return true;
}
if (element.getAttribute("aria-hidden") === "true") {
return true;
}
if (getComputedStyle(element).display === "none") {
return true;
}
return false;
}
//# sourceMappingURL=is-inaccessible.js.map |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0044 ]-- |