1 line
573 B
JavaScript
1 line
573 B
JavaScript
import{u as o}from"./stringify-DnirLPRY.js";let n;const d=new Uint8Array(16);function u(){if(!n&&(n=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!n))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(d)}const a=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),e={randomUUID:a};function m(r,f,c){if(e.randomUUID&&!r)return e.randomUUID();r=r||{};const t=r.random||(r.rng||u)();return t[6]=t[6]&15|64,t[8]=t[8]&63|128,o(t)}export{m as v};
|