/**
 * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.
 * Original file: /npm/uuidjs@5.0.1/dist/uuid.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/**
 * UUID.js - RFC-compliant UUID Generator for JavaScript
 *
 * @author  LiosK
 * @version v5.0.1
 * @license Apache License 2.0: Copyright (c) 2010-2023 LiosK
 * @packageDocumentation
 */
var e;class t{static generate(){var e=t._getRandomInt,i=t._hexAligner;return i(e(32),8)+"-"+i(e(16),4)+"-"+i(16384|e(12),4)+"-"+i(32768|e(14),4)+"-"+i(e(48),12)}static _getRandomInt(e){if(e<0||e>53)return NaN;var t=0|1073741824*Math.random();return e>30?t+1073741824*(0|Math.random()*(1<<e-30)):t>>>30-e}static _hexAligner(e,t){for(var i=e.toString(16),n=t-i.length,s="0";n>0;n>>>=1,s+=s)1&n&&(i=s+i);return i}static useMathRandom(){t._getRandomInt=t._mathPRNG}static genV4(){var e=t._getRandomInt;return new t(e(32),e(16),16384|e(12),128|e(6),e(8),e(48))}static parse(e){var i;if(i=/^\s*(urn:uuid:|\{)?([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{2})([0-9a-f]{2})-([0-9a-f]{12})(\})?\s*$/i.exec(e)){var n=i[1]||"",s=i[8]||"";if(n+s===""||"{"===n&&"}"===s||"urn:uuid:"===n.toLowerCase()&&""===s)return new t(parseInt(i[2],16),parseInt(i[3],16),parseInt(i[4],16),parseInt(i[5],16),parseInt(i[6],16),parseInt(i[7],16))}return null}constructor(e,i,n,s,r,a){var h=t.FIELD_NAMES,d=t.FIELD_SIZES,o=t._binAligner,l=t._hexAligner;this.intFields=new Array(6),this.bitFields=new Array(6),this.hexFields=new Array(6);for(var u=0;u<6;u++){var m=parseInt(arguments[u]||0);this.intFields[u]=this.intFields[h[u]]=m,this.bitFields[u]=this.bitFields[h[u]]=o(m,d[u]),this.hexFields[u]=this.hexFields[h[u]]=l(m,d[u]>>>2)}this.version=this.intFields.timeHiAndVersion>>>12&15,this.bitString=this.bitFields.join(""),this.hexNoDelim=this.hexFields.join(""),this.hexString=this.hexFields[0]+"-"+this.hexFields[1]+"-"+this.hexFields[2]+"-"+this.hexFields[3]+this.hexFields[4]+"-"+this.hexFields[5],this.urn="urn:uuid:"+this.hexString}static _binAligner(e,t){for(var i=e.toString(2),n=t-i.length,s="0";n>0;n>>>=1,s+=s)1&n&&(i=s+i);return i}toString(){return this.hexString}equals(e){if(!(e instanceof t))return!1;for(var i=0;i<6;i++)if(this.intFields[i]!==e.intFields[i])return!1;return!0}static genV1(){null==t._state&&(t._state=new i);var e=(new Date).getTime(),n=t._state;e!=n.timestamp?(e<n.timestamp&&n.sequence++,n.timestamp=e,n.tick=t._getRandomInt(12)):n.tick<9992?n.tick+=1+t._getRandomInt(3):n.sequence++;var s=t._getTimeFieldValues(n.timestamp),r=s.low+n.tick,a=4095&s.hi|4096;n.sequence&=16383;var h=n.sequence>>>8|128,d=255&n.sequence;return new t(r,s.mid,a,h,d,n.node)}static resetState(){t._state=new i}static _getTimeFieldValues(e){var t=e-Date.UTC(1582,9,15),i=t/4294967296*1e4&268435455;return{low:1e4*(268435455&t)%4294967296,mid:65535&i,hi:i>>>16,timestamp:t}}static genV6(){null==t._state&&(t._state=new i);var e=(new Date).getTime(),n=t._state;e!=n.timestamp?(e<n.timestamp&&n.sequence++,n.timestamp=e,n.tick=t._getRandomInt(12)):n.tick<9992?n.tick+=1+t._getRandomInt(3):n.sequence++;var s=n.timestamp-Date.UTC(1582,9,15),r=Math.floor(s/268435456*1e4)%4294967296,a=(1e4*(268435455&s)&268435455)+n.tick,h=a>>>12,d=4095&a|24576;n.sequence&=16383;var o=n.sequence>>>8|128,l=255&n.sequence;return new t(r,h,d,o,l,n.node)}}e=t,t._mathPRNG=t._getRandomInt,"undefined"!=typeof crypto&&crypto.getRandomValues&&(e._getRandomInt=e=>{if(e<0||e>53)return NaN;var t=new Uint32Array(e>32?2:1);return crypto.getRandomValues(t),e>32?t[0]+4294967296*(t[1]>>>64-e):t[0]>>>32-e}),t.FIELD_NAMES=["timeLow","timeMid","timeHiAndVersion","clockSeqHiAndReserved","clockSeqLow","node"],t.FIELD_SIZES=[32,16,16,8,8,48],t.NIL=new t(0,0,0,0,0,0),t._state=null;class i{constructor(){var e=t._getRandomInt;this.timestamp=0,this.tick=0,this.sequence=e(14),this.node=1099511627776*(1|e(8))+e(40)}}export{t as UUID};export default null;
//# sourceMappingURL=/sm/0ceb37be5860aa52a5a230f3f9af0135a984b3af607d1290712ab32ab25ef7f4.map