import{d as X,g as L,r as K,j as T,D as E,m as y,q as U,S as V,E as I,L as Q,l as q,z as B,K as Y,W as F,X as J,_ as P}from"./chunk-449c23a2.js";import{_ as Z}from"./chunk-6deddc2e.js";import{_ as z}from"./chunk-323c539f.js";import{u as e0}from"./chunk-767079b6.js";import{c as t0}from"./chunk-ca3460ec.js";import{w as n0}from"./chunk-4d6daddf.js";import{_ as o0}from"./chunk-aa4619b6.js";import"./chunk-9a43cce8.js";import"./chunk-340feaf0.js";import"./chunk-a740628f.js";import"./chunk-a3974c29.js";import"../entries/src_pages_Home.page.16dc467b.js";import"./chunk-cf010ec4.js";import"./chunk-ee54c1e8.js";import"./chunk-66ac4853.js";import"./chunk-2749dac9.js";import"./chunk-015e5c20.js";import"./chunk-416dc92c.js";import"./chunk-567e13ca.js";import"./chunk-26a03a7a.js";import"./chunk-f823181b.js";import"./chunk-9519e52e.js";import"./chunk-f94e2689.js";import"./chunk-1d5b5526.js";import"./chunk-fc34c9a6.js";import"./chunk-af6e0163.js";import"./chunk-b0332f36.js";import"./chunk-f206ee20.js";import"./chunk-05af1949.js";let D;const r0=new Uint8Array(16);function G(){if(!D&&(D=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!D))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return D(r0)}const a0=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function f0(t){return typeof t=="string"&&a0.test(t)}const p=[];for(let t=0;t<256;++t)p.push((t+256).toString(16).slice(1));function M(t,f=0){return(p[t[f+0]]+p[t[f+1]]+p[t[f+2]]+p[t[f+3]]+"-"+p[t[f+4]]+p[t[f+5]]+"-"+p[t[f+6]]+p[t[f+7]]+"-"+p[t[f+8]]+p[t[f+9]]+"-"+p[t[f+10]]+p[t[f+11]]+p[t[f+12]]+p[t[f+13]]+p[t[f+14]]+p[t[f+15]]).toLowerCase()}let j,R,C=0,k=0;function c0(t,f,e){let o=f&&e||0;const n=f||new Array(16);t=t||{};let r=t.node||j,a=t.clockseq!==void 0?t.clockseq:R;if(r==null||a==null){const d=t.random||(t.rng||G)();r==null&&(r=j=[d[0]|1,d[1],d[2],d[3],d[4],d[5]]),a==null&&(a=R=(d[6]<<8|d[7])&16383)}let c=t.msecs!==void 0?t.msecs:Date.now(),l=t.nsecs!==void 0?t.nsecs:k+1;const u=c-C+(l-k)/1e4;if(u<0&&t.clockseq===void 0&&(a=a+1&16383),(u<0||c>C)&&t.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");C=c,k=l,R=a,c+=122192928e5;const i=((c&268435455)*1e4+l)%4294967296;n[o++]=i>>>24&255,n[o++]=i>>>16&255,n[o++]=i>>>8&255,n[o++]=i&255;const s=c/4294967296*1e4&268435455;n[o++]=s>>>8&255,n[o++]=s&255,n[o++]=s>>>24&15|16,n[o++]=s>>>16&255,n[o++]=a>>>8|128,n[o++]=a&255;for(let d=0;d<6;++d)n[o+d]=r[d];return f||M(n)}function l0(t){if(!f0(t))throw TypeError("Invalid UUID");let f;const e=new Uint8Array(16);return e[0]=(f=parseInt(t.slice(0,8),16))>>>24,e[1]=f>>>16&255,e[2]=f>>>8&255,e[3]=f&255,e[4]=(f=parseInt(t.slice(9,13),16))>>>8,e[5]=f&255,e[6]=(f=parseInt(t.slice(14,18),16))>>>8,e[7]=f&255,e[8]=(f=parseInt(t.slice(19,23),16))>>>8,e[9]=f&255,e[10]=(f=parseInt(t.slice(24,36),16))/1099511627776&255,e[11]=f/4294967296&255,e[12]=f>>>24&255,e[13]=f>>>16&255,e[14]=f>>>8&255,e[15]=f&255,e}function s0(t){t=unescape(encodeURIComponent(t));const f=[];for(let e=0;e>5]>>>n%32&255,a=parseInt(o.charAt(r>>>4&15)+o.charAt(r&15),16);f.push(a)}return f}function W(t){return(t+64>>>9<<4)+14+1}function p0(t,f){t[f>>5]|=128<>5]|=(t[o/8]&255)<>16)+(f>>16)+(e>>16)<<16|e&65535}function h0(t,f){return t<>>32-f}function N(t,f,e,o,n,r){return b(h0(b(b(f,t),b(o,r)),n),e)}function v(t,f,e,o,n,r,a){return N(f&e|~f&o,t,f,n,r,a)}function h(t,f,e,o,n,r,a){return N(f&o|e&~o,t,f,n,r,a)}function g(t,f,e,o,n,r,a){return N(f^e^o,t,f,n,r,a)}function _(t,f,e,o,n,r,a){return N(e^(f|~o),t,f,n,r,a)}const g0=H("v3",48,d0),_0=g0,U0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),O={randomUUID:U0};function w0(t,f,e){if(O.randomUUID&&!f&&!t)return O.randomUUID();t=t||{};const o=t.random||(t.rng||G)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,f){e=e||0;for(let n=0;n<16;++n)f[e+n]=o[n];return f}return M(o)}function y0(t,f,e,o){switch(t){case 0:return f&e^~f&o;case 1:return f^e^o;case 2:return f&e^f&o^e&o;case 3:return f^e^o}}function S(t,f){return t<>>32-f}function b0(t){const f=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const a=unescape(encodeURIComponent(t));t=[];for(let c=0;c>>0;d=s,s=i,i=S(u,30)>>>0,u=l,l=A}e[0]=e[0]+l>>>0,e[1]=e[1]+u>>>0,e[2]=e[2]+i>>>0,e[3]=e[3]+s>>>0,e[4]=e[4]+d>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,e[0]&255,e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,e[1]&255,e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,e[2]&255,e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,e[3]&255,e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,e[4]&255]}const x0=H("v5",80,b0),I0=x0,$="00000000-0000-0000-0000-000000000000",A0=t=>(F("data-v-8623cf81"),t=t(),J(),t),D0={"mb-2":"",flex:"","items-center":""},N0=A0(()=>I("span",{"w-100px":""},"Quantity ",-1)),R0={key:0},C0={"flex-1":""},k0={flex:"","justify-center":"","gap-3":""},S0=X({__name:"uuid-generator",setup(t){const f=["NIL","v1","v3","v4","v5"],e=L("uuid-generator:version","v4"),o=L("uuid-generator:quantity",1),n=K({namespace:"6ba7b811-9dad-11d1-80b4-00c04fd430c8",name:""}),r=[{message:"Invalid UUID",validator:i=>i===$?!0:!!i.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/)}],a={NIL:()=>$,v1:i=>c0({clockseq:i,msecs:Date.now(),nsecs:Math.floor(Math.random()*1e4),node:Array.from({length:6},()=>Math.floor(Math.random()*256))}),v3:()=>_0(n.value.name,n.value.namespace),v4:()=>w0(),v5:()=>I0(n.value.name,n.value.namespace)},[c,l]=t0(()=>n0(()=>Array.from({length:o.value},(i,s)=>(a[e.value]??a.NIL)(s)).join(` `),"")),{copy:u}=e0({source:c,text:"UUIDs copied to the clipboard"});return(i,s)=>{const d=z,m=o0,x=Z,A=Y;return T(),E("div",null,[y(d,{value:U(e),"onUpdate:value":s[0]||(s[0]=w=>V(e)?e.value=w:null),options:f,label:"UUID version","label-width":"100px","mb-2":""},null,8,["value"]),I("div",D0,[N0,y(m,{value:U(o),"onUpdate:value":s[1]||(s[1]=w=>V(o)?o.value=w:null),"flex-1":"",min:1,max:50,placeholder:"UUID quantity"},null,8,["value"])]),U(e)==="v3"||U(e)==="v5"?(T(),E("div",R0,[I("div",null,[y(d,{value:U(n).namespace,"onUpdate:value":s[2]||(s[2]=w=>U(n).namespace=w),options:{DNS:"6ba7b810-9dad-11d1-80b4-00c04fd430c8",URL:"6ba7b811-9dad-11d1-80b4-00c04fd430c8",OID:"6ba7b812-9dad-11d1-80b4-00c04fd430c8",X500:"6ba7b814-9dad-11d1-80b4-00c04fd430c8"},label:"Namespace","label-width":"100px","mb-2":""},null,8,["value"])]),I("div",C0,[y(x,{value:U(n).namespace,"onUpdate:value":s[3]||(s[3]=w=>U(n).namespace=w),placeholder:"Namespace","label-width":"100px","label-position":"left",label:" ","validation-rules":r,"mb-2":""},null,8,["value"])]),y(x,{value:U(n).name,"onUpdate:value":s[4]||(s[4]=w=>U(n).name=w),placeholder:"Name",label:"Name","label-width":"100px","label-position":"left","mb-2":""},null,8,["value"])])):Q("",!0),y(x,{style:{"text-align":"center","font-family":"monospace"},value:U(c),multiline:"",placeholder:"Your uuids",autosize:"",rows:"1",readonly:"","raw-text":"",monospace:"","my-3":"",class:"uuid-display"},null,8,["value"]),I("div",k0,[y(A,{autofocus:"",onClick:s[5]||(s[5]=w=>U(u)())},{default:q(()=>[B(" Copy ")]),_:1}),y(A,{onClick:U(l)},{default:q(()=>[B(" Refresh ")]),_:1},8,["onClick"])])])}}});const ce=P(S0,[["__scopeId","data-v-8623cf81"]]);export{ce as default};