32 lines
1.3 KiB
JavaScript
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 };
|