decord/source/3770_createText.js

349 lines
23 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 3770
// Function ID: 28996
// Name: createText
// Dependencies: []
// Module 3770 (createText)
const tmp2 = () => {
function createText(alt, arg1) {
let replaced = alt;
if (arg1) {
replaced = alt.replace(closure_3, "");
}
return document.createTextNode(replaced);
}
function defaultImageSrcGenerator(arg0, base) {
return "".concat(base.base, base.size, "/", arg0, base.ext);
}
function grabAllTextNodes(childNodes, items) {
let tmp8;
childNodes = childNodes.childNodes;
let diff = tmp - 1;
if (+childNodes.length) {
do {
let tmp3 = childNodes[diff];
let nodeType = tmp3.nodeType;
if (3 === nodeType) {
let arr = items.push(tmp3);
} else {
let isMatch = 1 !== nodeType || "ownerSVGElement" in tmp3;
if (!isMatch) {
let obj = /^(?:iframe|noframes|noscript|script|select|style|textarea)$/;
let str = tmp3.nodeName;
isMatch = obj.test(str.toLowerCase());
}
if (!isMatch) {
let tmp5 = closure_8;
let tmp6 = closure_8(tmp3, items);
}
}
tmp8 = +diff;
diff = tmp8 - 1;
} while (tmp8);
}
return items;
}
function grabTheRightIcon(arr) {
let replaced = arr;
if (arr.indexOf(closure_4) < 0) {
replaced = arr.replace(closure_3, "");
}
return toCodePoint(replaced);
}
function parseNode(childNodes, callback) {
let tmp44;
const items = [];
grabAllTextNodes(childNodes, items);
let diff = tmp3 - 1;
if (+items.length) {
do {
let _document = document;
let documentFragment = document.createDocumentFragment();
let tmp8 = items[diff];
let nodeValue = tmp8.nodeValue;
let tmp9 = closure_2;
let match = closure_2.exec(nodeValue);
let tmp11 = tmp5;
let tmp12 = tmp6;
let tmp13 = tmp7;
let flag = false;
let num = 0;
let flag2 = false;
let num2 = 0;
while (match) {
let index = match.index;
if (index !== num) {
let tmp14 = closure_6;
let appendChildResult = documentFragment.appendChild(closure_6(nodeValue.slice(num, index), true));
}
let tmp16 = closure_9;
let first = match[0];
let tmp17 = closure_9(first);
let sum = index + first.length;
let callbackResult = callback.callback(tmp17, callback);
let tmp20 = tmp11;
let tmp21 = tmp12;
let flag3 = flag;
let tmp22 = tmp13;
if (tmp17) {
tmp20 = tmp11;
tmp21 = tmp12;
flag3 = flag;
tmp22 = tmp13;
if (callbackResult) {
let prototype = globalThis.Image.prototype;
let tmp23 = new.target;
let tmp24 = new.target;
let image = new globalThis.Image();
let tmp25 = image;
image.onerror = callback.onerror;
let attr = image.setAttribute("draggable", "false");
let attributesResult = callback.attributes(first, tmp17);
let tmp27 = attributesResult;
let tmp28 = tmp12;
let tmp29 = tmp12;
let keys = Object.keys();
if (keys !== undefined) {
tmp29 = tmp28;
let arr4 = keys[tmp];
while (arr4 !== undefined) {
let tmp45 = arr4;
let tmp31 = attributesResult.hasOwnProperty(arr4) && 0 !== arr4.indexOf("on") && !image.hasAttribute(arr4);
tmp28 = arr4;
if (!tmp31) {
continue;
} else {
let attr1 = image.setAttribute(arr4, attributesResult[arr4]);
tmp28 = arr4;
// continue
}
continue;
}
}
image.className = callback.className;
image.alt = first;
image.src = callbackResult;
let appendChildResult1 = documentFragment.appendChild(image);
tmp21 = tmp29;
tmp20 = attributesResult;
flag3 = true;
tmp22 = image;
}
}
if (!tmp22) {
let tmp34 = closure_6;
let appendChildResult2 = documentFragment.appendChild(closure_6(first, false));
}
let tmp36 = closure_2;
match = closure_2.exec(nodeValue);
tmp11 = tmp20;
tmp12 = tmp21;
flag = flag3;
num = sum;
tmp13 = null;
let tmp5 = tmp20;
let tmp6 = tmp21;
flag2 = flag3;
num2 = sum;
let tmp37 = index;
let tmp7 = null;
let tmp38 = first;
let tmp39 = tmp17;
let tmp40 = callbackResult;
}
if (flag2) {
if (num2 < nodeValue.length) {
let tmp41 = closure_6;
let appendChildResult3 = documentFragment.appendChild(closure_6(nodeValue.slice(num2), true));
}
let parentNode = tmp8.parentNode;
let replaceChildResult = parentNode.replaceChild(documentFragment, tmp8);
}
tmp44 = +diff;
diff = tmp44 - 1;
} while (tmp44);
}
return childNodes;
}
function parseString(arg0, arg1) {
return replace(arg0, (arg0, self) => {
const tmp2 = callback(arg0);
const callbackResult = self.callback(tmp2, self);
let combined2 = arg0;
if (tmp2) {
combined2 = arg0;
if (callbackResult) {
const concat = "<img ".concat;
const combined = "<img ".concat("class=\"", self.className, "\" ", "draggable=\"false\" ", "alt=\"", arg0, "\"", " src=\"", callbackResult, "\"");
const attributesResult = self.attributes(arg0, tmp2);
let combined1 = combined;
let obj2 = combined;
const keys = Object.keys();
if (keys !== undefined) {
obj2 = combined1;
while (keys[tmp] !== undefined) {
let tmp15 = arr2;
let tmp11 = attributesResult.hasOwnProperty(arr2) && 0 !== arr2.indexOf("on") && -1 === combined1.indexOf(` ${arr2}=`);
if (!tmp11) {
continue;
} else {
let str15 = attributesResult[arr2];
let tmp12 = closure_12;
let tmp13 = obj3;
let str16 = " ";
let tmp14 = arr2;
let str17 = "=\"";
let str18 = "\"";
combined1 = obj3.concat(" ", tmp15, "=\"", str15.replace(/[&<>'"]/g, closure_12), "\"");
// continue
}
continue;
}
}
combined2 = obj2.concat("/>");
}
}
return combined2;
});
}
function replacer(arg0) {
return closure_1[arg0];
}
function returnNull() {
return null;
}
function replace(arg0, arg1) {
return String(arg0).replace(closure_2, arg1);
}
function toCodePoint(closure_6) {
let str = arg1;
const items = [];
let num = 0;
let num2 = 0;
if (0 < closure_6.length) {
do {
let tmp = +num2;
num2 = tmp + 1;
let str2 = closure_6.charCodeAt(tmp);
if (num) {
let str3 = 65536 + (num - 55296 << 10) + (str2 - 56320);
let arr = items.push(str3.toString(16));
let num3 = 0;
} else if (55296 > str2) {
arr = items.push(str2.toString(16));
num3 = num;
} else {
num3 = str2;
}
num = num3;
} while (num2 < closure_6.length);
}
if (!str) {
str = "-";
}
return items.join(str);
}
const obj = {
"Null": null,
"Null": "\u{1F643}",
"Null": 8,
"Null": 14,
convert: {
fromCodePoint(dismissOAuthModal) {
let parsed = dismissOAuthModal;
if ("string" === typeof dismissOAuthModal) {
const _parseInt = parseInt;
parsed = parseInt(dismissOAuthModal, 16);
}
if (parsed < 65536) {
let tmp5 = fromCharCode(parsed);
} else {
const diff = parsed - 65536;
tmp5 = fromCharCode(55296 + (diff >> 10), 56320 + (1023 & diff));
}
return tmp5;
},
toCodePoint
},
onerror() {
const self = this;
if (this.parentNode) {
const parentNode = self.parentNode;
parentNode.replaceChild(createText(self.alt, false), self);
}
},
parse(arg0, callback) {
let tmp = callback;
if (callback) {
tmp = "function" !== typeof callback;
}
let tmp2 = callback;
if (!tmp) {
let obj = { callback };
tmp2 = obj;
}
obj = {};
callback = tmp2.callback;
if (!callback) {
callback = defaultImageSrcGenerator;
}
obj.callback = callback;
obj.attributes = "function" === typeof tmp2.attributes ? tmp2.attributes : returnNull;
if ("string" === typeof tmp2.base) {
let base = tmp2.base;
} else {
base = obj.base;
}
obj.base = base;
let ext = tmp2.ext;
if (!ext) {
ext = obj.ext;
}
obj.ext = ext;
let folder = tmp2.folder;
if (!folder) {
let size = tmp2.size;
if (!size) {
size = obj.size;
}
let text = size;
if ("number" === typeof size) {
text = `${size}x${size}`;
}
folder = text;
}
obj.size = folder;
let className = tmp2.className;
if (!className) {
className = obj.className;
}
obj.className = className;
let onerror = tmp2.onerror;
if (!onerror) {
onerror = obj.onerror;
}
obj.onerror = onerror;
return "string" === typeof arg0 ? parseString : parseNode(arg0, obj);
},
replace,
test(arg0) {
regex.lastIndex = 0;
regex.lastIndex = 0;
return regex.test(arg0);
}
};
let closure_1 = { active: 3, activeIndex: null, hoveringIndex: true, "Bool(true)": false, "Bool(true)": null };
let closure_2 = /(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\
let closure_3 = /\uFE0F/g;
let closure_4 = String.fromCharCode(8205);
return obj;
}();
if (!tmp.protocol) {
tmp2.base = tmp2.base.replace(/^http:/, "");
const str = tmp2.base;
}
const _module = require(dependencyMap[0]);
const result = _module.fileFinishedImporting("../node_modules/.pnpm/@discordapp+twemoji@16.0.1/node_modules/@discordapp/twemoji/dist/twemoji.npm.js");
export default tmp2;