Files
discord-decomp/_bundle/Module1857.js
T
2026-11-01 12:12:55 +02:00

32 lines
1.3 KiB
JavaScript

// Metro module 1857 (f1858).
import * as _Module1858 from "./Module1858";
import * as _Module1859 from "./Module1859";
let c1565_2 = /[\u0300-\u036f]/g;
let c1565_3 = /[\uD800-\uDBFF][\uDC00-\uDFFF]/;
const r17 = String.prototype.normalize == null ? (a0) => a0 : (a0) => a0.normalize("NFD").replace(c1565_2, "").normalize("NFC");
const r21 = String.prototype.normalize == null ? (a0) => a0 : function fullNormalize(a0) {
let c13261_0 = _Module1858;
let c13261_1 = "";
[...a0.normalize("NFD")].forEach((item) => {
const r3 = c13261_1;
let r5 = c13261_0[item];
if (r5 == null) {
r5 = item;
}
c13261_1 = r3 + r5;
});
return c13261_1.normalize("NFD").toLocaleLowerCase();
};
export const cssValueToNumber = _Module1859.cssValueToNumber;
export function upperCaseFirstChar(a0) {
return a0 == null ? "" : `${a0.charAt(0).toUpperCase()}${a0.slice(1)}`;
}
export const truncateText = function(a0, a1, r9 = "…") {
return a0 == null ? "" : a1 == null ? "" : a0.length > a1 ? `${(c1565_3.test(a0) ? [...a0].slice(0, a1 - r9.length).join("") : a0.substring(0, a1 - r9.length)).replace(/[\s.]+$/, "")}${r9}` : a0;
};
export function getAcronym(a0) {
return a0 != null ? a0.replace(/'s /g, " ").replace(/\w+/g, (a0) => a0[0]).replace(/\s/g, "") : "";
}
export { r17 as stripDiacritics };
export { r21 as normalize };