{"version":3,"file":"v4.mjs","names":["native"],"sources":["../../../../../node_modules/uuid/dist/esm-node/v4.js"],"sourcesContent":["import native from './native.js';\nimport rng from './rng.js';\nimport { unsafeStringify } from './stringify.js';\n\nfunction v4(options, buf, offset) {\n  if (native.randomUUID && !buf && !options) {\n    return native.randomUUID();\n  }\n\n  options = options || {};\n  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n  rnds[6] = rnds[6] & 0x0f | 0x40;\n  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n  if (buf) {\n    offset = offset || 0;\n\n    for (let i = 0; i < 16; ++i) {\n      buf[offset + i] = rnds[i];\n    }\n\n    return buf;\n  }\n\n  return unsafeStringify(rnds);\n}\n\nexport default v4;"],"x_google_ignoreList":[0],"mappings":";;;;;;AAIA,SAAS,GAAG,SAAS,KAAK,QAAQ;AAChC,KAAIA,eAAO,cAAc,CAAC,OAAO,CAAC,QAChC,QAAOA,eAAO,YAAY;AAG5B,WAAU,WAAW,EAAE;CACvB,MAAM,OAAO,QAAQ,WAAW,QAAQ,OAAO,MAAM;AAErD,MAAK,KAAK,KAAK,KAAK,KAAO;AAC3B,MAAK,KAAK,KAAK,KAAK,KAAO;AAE3B,KAAI,KAAK;AACP,WAAS,UAAU;AAEnB,OAAK,IAAI,IAAI,GAAG,IAAI,IAAI,EAAE,EACxB,KAAI,SAAS,KAAK,KAAK;AAGzB,SAAO;;AAGT,QAAO,gBAAgB,KAAK;;AAG9B,iBAAe"}