45 lines
912 B
JavaScript
45 lines
912 B
JavaScript
// Module ID: 524
|
|
// Function ID: 525
|
|
// Name: v4
|
|
// Dependencies: [525, 516, 517]
|
|
|
|
// Module 524 (v4)
|
|
import unsafeStringify from "unsafeStringify" /* 517 */;
|
|
|
|
require = arg1;
|
|
const module = arg2;
|
|
const dependencyMap = arg6;
|
|
arg5.default = function v4(arg0, arg1, arg2) {
|
|
let obj = arg0;
|
|
if (module(525).randomUUID) {
|
|
if (!arg1) {
|
|
if (!obj) {
|
|
return tmp(525).randomUUID();
|
|
}
|
|
}
|
|
}
|
|
if (!obj) {
|
|
obj = {};
|
|
}
|
|
let random = obj.random;
|
|
if (!random) {
|
|
random = obj.rng || tmp(516)();
|
|
const tmp3 = obj.rng || tmp(516);
|
|
}
|
|
random[6] = 15 & random[6] | 64;
|
|
random[8] = 63 & random[8] | 128;
|
|
if (arg1) {
|
|
let num = arg2;
|
|
if (!arg2) {
|
|
num = 0;
|
|
}
|
|
let num4 = 0;
|
|
do {
|
|
arg1[num + num4] = random[num4];
|
|
num4 = num4 + 1;
|
|
} while (num4 < 16);
|
|
return arg1;
|
|
} else {
|
|
return unsafeStringify.unsafeStringify(random);
|
|
}
|
|
};
|