Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.39.197
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
svgo /
plugins /
Delete
Unzip
Name
Size
Permission
Date
Action
_collections.js
56.33
KB
-rw-rw-r--
2022-08-30 11:49
_path.js
29.8
KB
-rw-rw-r--
2022-08-30 11:49
_transforms.js
9.9
KB
-rw-rw-r--
2022-08-30 11:49
addAttributesToSVGElement.js
1.34
KB
-rw-rw-r--
2022-08-30 11:49
addClassesToSVGElement.js
1.58
KB
-rw-rw-r--
2022-08-30 11:49
cleanupAttrs.js
1.28
KB
-rw-rw-r--
2022-08-30 11:49
cleanupEnableBackground.js
2.25
KB
-rw-rw-r--
2022-08-30 11:49
cleanupIDs.js
5.42
KB
-rw-rw-r--
2022-08-30 11:49
cleanupListOfValues.js
3.45
KB
-rw-rw-r--
2022-08-30 11:49
cleanupNumericValues.js
2.01
KB
-rw-rw-r--
2022-08-30 11:49
collapseGroups.js
2.76
KB
-rw-rw-r--
2022-08-30 11:49
convertColors.js
3.47
KB
-rw-rw-r--
2022-08-30 11:49
convertPathData.js
29.66
KB
-rw-rw-r--
2022-08-30 11:49
convertShapeToPath.js
2.82
KB
-rw-rw-r--
2022-08-30 11:49
convertStyleToAttrs.js
3.93
KB
-rw-rw-r--
2022-08-30 11:49
convertTransform.js
10.65
KB
-rw-rw-r--
2022-08-30 11:49
mergePaths.js
2.01
KB
-rw-rw-r--
2022-08-30 11:49
minifyStyles.js
1.19
KB
-rw-rw-r--
2022-08-30 11:49
moveElemsAttrsToGroup.js
3.31
KB
-rw-rw-r--
2022-08-30 11:49
moveGroupAttrsToElems.js
1.81
KB
-rw-rw-r--
2022-08-30 11:49
removeAttrs.js
2.49
KB
-rw-rw-r--
2022-08-30 11:49
removeComments.js
508
B
-rw-rw-r--
2022-08-30 11:49
removeDesc.js
785
B
-rw-rw-r--
2022-08-30 11:49
removeDimensions.js
662
B
-rw-rw-r--
2022-08-30 11:49
removeDoctype.js
1.01
KB
-rw-rw-r--
2022-08-30 11:49
removeEditorsNSData.js
1.51
KB
-rw-rw-r--
2022-08-30 11:49
removeElementsByAttr.js
1.89
KB
-rw-rw-r--
2022-08-30 11:49
removeEmptyAttrs.js
509
B
-rw-rw-r--
2022-08-30 11:49
removeEmptyContainers.js
690
B
-rw-rw-r--
2022-08-30 11:49
removeEmptyText.js
1.1
KB
-rw-rw-r--
2022-08-30 11:49
removeHiddenElems.js
6.23
KB
-rw-rw-r--
2022-08-30 11:49
removeMetadata.js
392
B
-rw-rw-r--
2022-08-30 11:49
removeNonInheritableGroupAttrs.js
1.08
KB
-rw-rw-r--
2022-08-30 11:49
removeRasterImages.js
558
B
-rw-rw-r--
2022-08-30 11:49
removeStyleElement.js
426
B
-rw-rw-r--
2022-08-30 11:49
removeTitle.js
497
B
-rw-rw-r--
2022-08-30 11:49
removeUnknownsAndDefaults.js
4.48
KB
-rw-rw-r--
2022-08-30 11:49
removeUnusedNS.js
2.33
KB
-rw-rw-r--
2022-08-30 11:49
removeUselessDefs.js
1.01
KB
-rw-rw-r--
2022-08-30 11:49
removeUselessStrokeAndFill.js
2.37
KB
-rw-rw-r--
2022-08-30 11:49
removeViewBox.js
1.15
KB
-rw-rw-r--
2022-08-30 11:49
removeXMLNS.js
591
B
-rw-rw-r--
2022-08-30 11:49
removeXMLProcInst.js
487
B
-rw-rw-r--
2022-08-30 11:49
sortAttrs.js
1.5
KB
-rw-rw-r--
2022-08-30 11:49
transformsWithOnePath.js
10.57
KB
-rw-rw-r--
2022-08-30 11:49
Save
Rename
'use strict'; exports.type = 'full'; exports.active = true; exports.description = 'removes unused IDs and minifies used'; exports.params = { remove: true, minify: true, prefix: '' }; var referencesProps = require('./_collections').referencesProps, regReferencesUrl = /\burl\(("|')?#(.+?)\1\)/, regReferencesHref = /^#(.+?)$/, regReferencesBegin = /^(\w+?)\./, styleOrScript = ['style', 'script'], generateIDchars = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ], maxIDindex = generateIDchars.length - 1; /** * Remove unused and minify used IDs * (only if there are no any <style> or <script>). * * @param {Object} item current iteration item * @param {Object} params plugin params * * @author Kir Belevich */ exports.fn = function(data, params) { var currentID, currentIDstring, IDs = Object.create(null), referencesIDs = Object.create(null), idPrefix = 'id-', // prefix IDs so that values like '__proto__' don't break the work hasStyleOrScript = false; /** * Bananas! * * @param {Array} items input items * @return {Array} output items */ function monkeys(items) { for (var i = 0; i < items.content.length && !hasStyleOrScript; i++) { var item = items.content[i], match; // check if <style> of <script> presents if (item.isElem(styleOrScript)) { hasStyleOrScript = true; continue; } // …and don't remove any ID if yes if (item.isElem()) { item.eachAttr(function(attr) { var key; // save IDs if (attr.name === 'id') { key = idPrefix + attr.value; if (key in IDs) { item.removeAttr('id'); } else { IDs[key] = item; } } // save IDs url() references else if (referencesProps.indexOf(attr.name) > -1) { match = attr.value.match(regReferencesUrl); if (match) { key = idPrefix + match[2]; if (referencesIDs[key]) { referencesIDs[key].push(attr); } else { referencesIDs[key] = [attr]; } } } // save IDs href references else if ( attr.local === 'href' && (match = attr.value.match(regReferencesHref)) || attr.name === 'begin' && (match = attr.value.match(regReferencesBegin)) ) { key = idPrefix + match[1]; if (referencesIDs[key]) { referencesIDs[key].push(attr); } else { referencesIDs[key] = [attr]; } } }); } // go deeper if (item.content) { monkeys(item); } } return items; } data = monkeys(data); if (hasStyleOrScript) { return data; } var idKey; for (var k in referencesIDs) { if (IDs[k]) { idKey = k; k = k.replace(idPrefix, ''); // replace referenced IDs with the minified ones if (params.minify) { currentIDstring = getIDstring(currentID = generateID(currentID), params); IDs[idKey].attr('id').value = currentIDstring; referencesIDs[idKey].forEach(function(attr) { attr.value = attr.value .replace('#' + k, '#' + currentIDstring) .replace(k + '.', currentIDstring + '.'); }); idKey = idPrefix + k; } // don't remove referenced IDs delete IDs[idKey]; } } // remove non-referenced IDs attributes from elements if (params.remove) { for(var ID in IDs) { IDs[ID].removeAttr('id'); } } return data; }; /** * Generate unique minimal ID. * * @param {Array} [currentID] current ID * @return {Array} generated ID array */ function generateID(currentID) { if (!currentID) return [0]; currentID[currentID.length - 1]++; for(var i = currentID.length - 1; i > 0; i--) { if (currentID[i] > maxIDindex) { currentID[i] = 0; if (currentID[i - 1] !== undefined) { currentID[i - 1]++; } } } if (currentID[0] > maxIDindex) { currentID[0] = 0; currentID.unshift(0); } return currentID; } /** * Get string from generated ID array. * * @param {Array} arr input ID array * @return {String} output ID string */ function getIDstring(arr, params) { var str = params.prefix; arr.forEach(function(i) { str += generateIDchars[i]; }); return str; }