40 lines
841 B
JavaScript
40 lines
841 B
JavaScript
// Metro module 1489 (f1490).
|
|
export const nanoid = function(r6 = 21) {
|
|
let r17;
|
|
const r1 = r6 | 0;
|
|
let r0 = r1 - 1;
|
|
let r7 = "";
|
|
const r8 = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";
|
|
let r12 = "";
|
|
if (r1) {
|
|
do {
|
|
r7 = r7 + r8[64 * Math.random() | 0];
|
|
const r2 = r0 - 1;
|
|
r17 = r0;
|
|
r0 = r2;
|
|
r12 = r7;
|
|
} while (r17);
|
|
}
|
|
return r12;
|
|
};
|
|
export const customAlphabet = function(c13061_0, r4 = 21) {
|
|
let c13061_1 = r4;
|
|
return function(r5 = c13061_1) {
|
|
let r18;
|
|
const r1 = r5 | 0;
|
|
let r0 = r1 - 1;
|
|
let r6 = "";
|
|
let r12 = "";
|
|
if (r1) {
|
|
do {
|
|
r6 = r6 + c13061_0[Math.random() * c13061_0.length | 0];
|
|
const r2 = r0 - 1;
|
|
r18 = r0;
|
|
r0 = r2;
|
|
r12 = r6;
|
|
} while (r18);
|
|
}
|
|
return r12;
|
|
};
|
|
};
|