Files
sigpro-ui/dist/sigpro-ui.min.js
2026-04-13 16:21:42 +02:00

8 lines
35 KiB
JavaScript

(()=>{var{defineProperty:Af,getOwnPropertyNames:x_,getOwnPropertyDescriptor:y_}=Object,I_=Object.prototype.hasOwnProperty;var O_=new WeakMap,u_=(f)=>{var M=O_.get(f),_;if(M)return M;if(M=Af({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function")x_(f).map((E)=>!I_.call(M,E)&&Af(M,E,{get:()=>f[E],enumerable:!(_=y_(f,E))||_.enumerable}));return O_.set(f,M),M};var N=(f,M)=>{for(var _ in M)Af(f,_,{get:M[_],enumerable:!0,configurable:!0,set:(E)=>M[_]=()=>E})};var d_={};N(d_,{val:()=>Q,ui:()=>Z,tt:()=>H,getIcon:()=>D,Watch:()=>n,Tooltip:()=>R_,Toast:()=>q_,Timeline:()=>K_,Tag:()=>o,Tabs:()=>Y_,Table:()=>X_,Swap:()=>P_,Stat:()=>G_,Stack:()=>A_,Select:()=>L_,Router:()=>I,Rating:()=>T_,Range:()=>M_,Radio:()=>f_,Navbar:()=>af,Mount:()=>Qf,Modal:()=>tf,Menu:()=>of,List:()=>df,Label:()=>pf,Input:()=>b,Indicator:()=>cf,If:()=>Jf,For:()=>Pf,Fileinput:()=>vf,Fieldset:()=>uf,Fab:()=>xf,Dropdown:()=>kf,Drawer:()=>jf,Datepicker:()=>Uf,Colorpicker:()=>hf,Checkbox:()=>zf,Button:()=>p,Badge:()=>Nf,Autocomplete:()=>Sf,Alert:()=>Yf,Accordion:()=>Xf,$:()=>l});var V=(f)=>typeof f==="function",g=Array.isArray,k=typeof document<"u"?document:null,h_=(f)=>f?._isRuntime?f.container:f instanceof Node?f:k.createTextNode(f==null?"":String(f)),h=null,F=null,a=!1,Gf=new Set,Bf=new WeakMap,c=(f)=>{if(!f||f._disposed)return;f._disposed=!0;let M=[f];while(M.length){let _=M.pop();if(_._cleanups)_._cleanups.forEach((E)=>E()),_._cleanups.clear();if(_._children)_._children.forEach((E)=>M.push(E)),_._children.clear();if(_._deps)_._deps.forEach((E)=>E.delete(_)),_._deps.clear()}},d=(f)=>{if(F)(F._cleanups||=new Set).add(f)},m_=(f)=>{if(F)(F._mounts||=[]).push(f)},t=(f,M=!1)=>{let _=()=>{if(_._disposed)return;if(_._deps)_._deps.forEach((A)=>A.delete(_));if(_._cleanups)_._cleanups.forEach((A)=>A()),_._cleanups.clear();let E=h,L=F;h=F=_;try{let A=M?f():(f(),void 0);if(!M)_._result=A;return A}finally{h=E,F=L}};if(_._deps=_._cleanups=_._children=null,_._disposed=!1,_._isComputed=M,_._depth=h?h._depth+1:0,_._mounts=[],_._parent=F,F)(F._children||=new Set).add(_);return _},v_=()=>{if(a)return;a=!0;let f=Array.from(Gf).sort((M,_)=>M._depth-_._depth);Gf.clear();for(let M of f)if(!M._disposed)M();a=!1},s=(f,M=!1)=>{if(!M&&h&&!h._disposed)f.add(h),(h._deps||=new Set).add(f);else if(M){let _=!1;if(f.forEach((E)=>{if(E===h||E._disposed)return;if(E._isComputed){if(E._dirty=!0,E._subs)s(E._subs,!0)}else Gf.add(E),_=!0}),_&&!a)queueMicrotask(v_)}},g_=(f)=>{let M=h;h=null;try{return f()}finally{h=M}},l=(f,M=null)=>{let _=new Set;if(V(f)){let E,L=!0,A=()=>{if(L){let W=h;h=A;try{let T=f();if(!Object.is(E,T))E=T,L=!1,s(_,!0)}finally{h=W}}return s(_),E};if(A._isComputed=!0,A._subs=_,A._dirty=!0,A._deps=null,A._disposed=!1,A.markDirty=()=>{L=!0},A.stop=()=>{if(A._disposed=!0,A._deps)A._deps.forEach((W)=>W.delete(A)),A._deps.clear();_.clear()},F)d(A.stop);return A}if(M)try{f=JSON.parse(localStorage.getItem(M))??f}catch(E){}return(...E)=>{if(E.length){let L=V(E[0])?E[0](f):E[0];if(!Object.is(f,L)){if(f=L,M)localStorage.setItem(M,JSON.stringify(f));s(_,!0)}}return s(_),f}},n=(f,M)=>{if(M===void 0){let E=t(f);return E(),()=>c(E)}let _=t(()=>{let E=g(f)?f.map((L)=>L()):f();g_(()=>M(E))});return _(),()=>c(_)},e=(f)=>{if(f._cleanups)f._cleanups.forEach((M)=>M()),f._cleanups.clear();if(f._ownerEffect)c(f._ownerEffect);if(f.childNodes)f.childNodes.forEach(e)},F_=/^\s*(javascript|data|vbscript):/i,U_=(f)=>f==="src"||f==="href"||f.startsWith("on"),V_=(f,M,_,E)=>{if(_==null||_===!1){if(M==="class"||M==="className")f.className="";else if(M in f&&!E)f[M]="";else f.removeAttribute(M);return}if(M==="class"||M==="className")f.className=_;else if(M==="style"&&typeof _==="object")Object.assign(f.style,_);else if(M in f&&!E)f[M]=_;else if(E)if(M.startsWith("xlink:"))f.setAttributeNS("http://www.w3.org/1999/xlink",M,_);else if(M==="xmlns"||M.startsWith("xmlns:"))f.setAttributeNS("http://www.w3.org/2000/xmlns/",M,_);else f.setAttribute(M,_===!0?"":_);else f.setAttribute(M,_===!0?"":_)},o=(f,M={},_=[])=>{if(M instanceof Node||g(M)||M&&typeof M!=="object")_=M,M={};if(V(f)){let W={_mounts:[],_cleanups:new Set},T=t(()=>{let J=f(M,{children:_,emit:(P,...K)=>M[`on${P[0].toUpperCase()}${P.slice(1)}`]?.(...K)});return T._result=J,J});T(),W._mounts=T._mounts||[],W._cleanups=T._cleanups||new Set;let B=T._result,G=(J)=>{if(J&&typeof J==="object"&&!J._isRuntime)J._mounts=W._mounts,J._cleanups=W._cleanups,J._ownerEffect=T};if(g(B)?B.forEach(G):G(B),B==null)return null;if(B instanceof Node||g(B)&&B.every((J)=>J instanceof Node))return B;return k.createTextNode(String(B))}let E=/^(svg|path|circle|rect|line|polyline|polygon|g|defs|text|tspan|use|image|ellipse|foreignObject|linearGradient|radialGradient|stop|pattern|mask|clipPath|filter|feColorMatrix|feBlend|feGaussianBlur|animate|animateTransform|set|metadata|desc|title|symbol|marker|view)$/i.test(f),L=E?k.createElementNS("http://www.w3.org/2000/svg",f):k.createElement(f);L._cleanups=new Set;for(let W in M){if(!M.hasOwnProperty(W))continue;let T=M[W];if(W==="ref"){V(T)?T(L):T.current=L;continue}if(W.startsWith("on")){let B=W.slice(2).toLowerCase();L.addEventListener(B,T);let G=()=>L.removeEventListener(B,T);L._cleanups.add(G),d(G)}else if(V(T)){let B=t(()=>{let G=T();if(U_(W)&&F_.test(String(G)))G="#";V_(L,W,G,E)});if(B(),L._cleanups.add(()=>c(B)),d(()=>c(B)),/^(INPUT|TEXTAREA|SELECT)$/.test(L.tagName)&&(W==="value"||W==="checked")){let G=W==="checked"?"change":"input";L.addEventListener(G,(J)=>T(J.target[W]))}}else{let B=T;if(U_(W)&&F_.test(String(B)))B="#";if(B!=null)V_(L,W,B,E)}}let A=(W)=>{if(g(W))return W.forEach(A);if(V(W)){let T=k.createTextNode("");L.appendChild(T);let B=[],G=t(()=>{let J=W(),P=(g(J)?J:[J]).map(h_);B.forEach((Y)=>{if(Y._isRuntime)Y.destroy();else e(Y);if(Y.parentNode)Y.remove()});let K=T;for(let Y=P.length-1;Y>=0;Y--){let X=P[Y];if(X.parentNode!==K.parentNode)K.parentNode?.insertBefore(X,K);if(X._mounts)X._mounts.forEach((S)=>S());K=X}B=P});G(),L._cleanups.add(()=>c(G)),d(()=>c(G))}else{let T=h_(W);if(L.appendChild(T),T._mounts)T._mounts.forEach((B)=>B())}};return A(_),L},ff=(f)=>{let M=new Set,_=[],E=F;F={_cleanups:M,_mounts:_};let L=f({onCleanup:(T)=>M.add(T)});if(F=E,L==null)return null;if(L instanceof Node)return _.forEach((T)=>T()),{_isRuntime:!0,container:L,destroy:()=>{M.forEach((T)=>T()),e(L),L.remove()}};let A=k.createElement("div");A.style.display="contents",A.setAttribute("role","presentation");let W=(T)=>{if(!T)return;if(T._isRuntime)M.add(T.destroy),A.appendChild(T.container);else if(g(T))T.forEach(W);else A.appendChild(T instanceof Node?T:k.createTextNode(String(T)))};return W(L),_.forEach((T)=>T()),{_isRuntime:!0,container:A,destroy:()=>{M.forEach((T)=>T()),e(A),A.remove()}}},Jf=(f,M,_=null,E=null)=>{let L=k.createTextNode(""),A=o("div",{style:"display:contents"},[L]),W=null,T=null,B=null;return n(()=>!!(V(f)?f():f),(G)=>{if(G===T)return;T=G;let J=()=>{if(W)W.destroy(),W=null};if(W&&!G&&E?.out){if(B&&B.cancel)B.cancel();let K=E.out(W.container,J);if(B=K,K&&K.finished)K.finished.then(J);else J()}else J();let P=G?M:_;if(P){if(W=ff(()=>V(P)?P():P),A.insertBefore(W.container,L),E?.in)E.in(W.container)}}),A},Pf=(f,M,_)=>{let E=k.createTextNode(""),L=o("div",{style:"display:contents"},[E]),A=new Map;return n(()=>(V(f)?f():f)||[],(W)=>{let T=new Map,B=[],G=W||[];for(let P=0;P<G.length;P++){let K=G[P],Y=_?_(K,P):K?.id??P,X=A.get(Y);if(!X)X=ff(()=>M(K,P));else A.delete(Y);T.set(Y,X),B.push(X)}A.forEach((P)=>P.destroy());let J=E;for(let P=B.length-1;P>=0;P--){let Y=B[P].container;if(Y.nextSibling!==J)L.insertBefore(Y,J);J=Y}A=T}),L},I=(f)=>{let M=()=>window.location.hash.slice(1)||"/",_=l(M()),E=()=>_(M());window.addEventListener("hashchange",E),d(()=>window.removeEventListener("hashchange",E));let L=o("div",{class:"router-outlet"}),A=null;return n([_],()=>{let W=_(),T=f.find((B)=>{let G=B.path.split("/").filter(Boolean),J=W.split("/").filter(Boolean);return G.length===J.length&&G.every((P,K)=>P[0]===":"||P===J[K])})||f.find((B)=>B.path==="*");if(T){A?.destroy();let B={};T.path.split("/").filter(Boolean).forEach((G,J)=>{if(G[0]===":")B[G.slice(1)]=W.split("/").filter(Boolean)[J]}),I.params(B),A=ff(()=>V(T.component)?T.component(B):T.component),L.replaceChildren(A.container)}}),L};I.params=l({});I.to=(f)=>window.location.hash=f.replace(/^#?\/?/,"#/");I.back=()=>window.history.back();I.path=()=>window.location.hash.replace(/^#/,"")||"/";var Qf=(f,M)=>{let _=typeof M==="string"?k.querySelector(M):M;if(!_)return;if(Bf.has(_))Bf.get(_).destroy();let E=ff(()=>V(f)?f():f);return _.replaceChildren(E.container),Bf.set(_,E),E},c_=(f,M,_)=>{if(_===void 0)f(V(M)?M(f()):M);else{let E=M.split("."),L=E.pop(),A=f(),W=E.reduce((T,B)=>({...T,[B]:{...T[B]}}),{...A});W[L]=_,f(W)}},j_=Object.freeze({$:l,Watch:n,Tag:o,If:Jf,For:Pf,Router:I,Mount:Qf,onMount:m_,onUnmount:d,set:c_});if(typeof window<"u")Object.assign(window,j_),"div span p h1 h2 h3 h4 h5 h6 br hr section article aside nav main header footer ul ol li a em strong pre code form label input textarea select button img svg".split(" ").forEach((f)=>window[f[0].toUpperCase()+f.slice(1)]=(M,_)=>j_.Tag(f,M,_));var Mf={};N(Mf,{default:()=>r_,Tooltip:()=>R_,Toast:()=>q_,Timeline:()=>K_,Tabs:()=>Y_,Table:()=>X_,Swap:()=>P_,Stat:()=>G_,Stack:()=>A_,Select:()=>L_,Rating:()=>T_,Range:()=>M_,Radio:()=>f_,Navbar:()=>af,Modal:()=>tf,Menu:()=>of,List:()=>df,Label:()=>pf,Input:()=>b,Indicator:()=>cf,Fileinput:()=>vf,Fieldset:()=>uf,Fab:()=>xf,Dropdown:()=>kf,Drawer:()=>jf,Datepicker:()=>Uf,Colorpicker:()=>hf,Checkbox:()=>zf,Button:()=>p,Badge:()=>Nf,Autocomplete:()=>Sf,Alert:()=>Yf,Accordion:()=>Xf});var Zf={};N(Zf,{Accordion:()=>Xf});var _f={};N(_f,{val:()=>Q,ui:()=>Z,getIcon:()=>D});var Q=(f)=>typeof f==="function"?f():f,Z=(f,M)=>typeof M==="function"?()=>`${f} ${M()||""}`.trim():`${f} ${M||""}`.trim(),D=(f)=>{if(!f)return null;if(typeof f==="function")return Tag("span",{class:"mr-1"},f());if(typeof f==="object")return Tag("span",{class:"mr-1"},f);if(typeof f==="string"){let M=f.trim().split(/\s+/),_=M[M.length-1]==="right",E=_?M.slice(0,-1).join(" "):f,L=_?"ml-1":"mr-1";if(E&&!E.startsWith("icon-[")&&!E.includes("--"))return Tag("span",{class:L},E);return Tag("span",{class:`${E} ${L}`.trim()})}return null};var Xf=(f,M)=>{let{class:_,title:E,name:L,open:A,...W}=f;return Tag("div",{...W,class:Z("collapse collapse-arrow bg-base-200 mb-2",_)},[Tag("input",{type:L?"radio":"checkbox",name:L,checked:Q(A)}),Tag("div",{class:"collapse-title text-xl font-medium"},E),Tag("div",{class:"collapse-content"},M)])};var Cf={};N(Cf,{Alert:()=>Yf});var Yf=(f,M)=>{let{class:_,actions:E,type:L="info",soft:A=!0,...W}=f,T={info:"icon-[lucide--info]",success:"icon-[lucide--check-circle]",warning:"icon-[lucide--alert-triangle]",error:"icon-[lucide--alert-circle]"},J=[`alert-${L}`,A?"alert-soft":"",_].filter(Boolean).join(" "),P=M||f.message;return Tag("div",{...W,role:"alert",class:Z("alert",J)},()=>[D(T[L]),Tag("div",{class:"flex-1"},[Tag("span",{},[typeof P==="function"?P():P])]),E?Tag("div",{class:"flex-none"},[typeof E==="function"?E():E]):null].filter(Boolean))};var qf={};N(qf,{Autocomplete:()=>Sf});var b_={es:{close:"Cerrar",confirm:"Confirmar",cancel:"Cancelar",search:"Buscar...",loading:"Cargando...",nodata:"Sin datos"},en:{close:"Close",confirm:"Confirm",cancel:"Cancel",search:"Search...",loading:"Loading...",nodata:"No data"}},p_=$("es");var H=(f)=>()=>b_[p_()][f]||f;var Kf={};N(Kf,{Input:()=>b});var b=(f)=>{let{class:M,value:_,type:E="text",icon:L,oninput:A,placeholder:W,disabled:T,validate:B,label:G,...J}=f,P=E==="password",K=$(!1),Y=$(null),X={text:"icon-[lucide--text]",password:"icon-[lucide--lock]",date:"icon-[lucide--calendar]",number:"icon-[lucide--hash]",email:"icon-[lucide--mail]",search:"icon-[lucide--search]",tel:"icon-[lucide--phone]",url:"icon-[lucide--link]"},S=L?D(L):X[E]?D(X[E]):null,R=()=>D(K()?"icon-[lucide--eye-off]":"icon-[lucide--eye]"),u=S?"pl-10":"",i=P?"pr-10":"",U=()=>{if(M?.includes("input-xs"))return"btn-xs";if(M?.includes("input-sm"))return"btn-sm";if(M?.includes("input-lg"))return"btn-lg";return"btn-md"},r=(O)=>{let m=O.target.value;if(B){let Ef=B(m);Y(Ef||null)}A?.(O)},x=()=>Y()&&Y()!=="",C=()=>{let O=`input w-full ${u} ${i}`;if(M)O+=` ${M}`;if(x())O+=" input-error";return O.trim()},q=Tag("input",{...J,type:()=>P?K()?"text":"password":E,placeholder:W||(G?" ":W),class:C,value:_,oninput:r,disabled:()=>Q(T),"aria-invalid":()=>x()?"true":"false"}),z=()=>[q,S?Tag("div",{class:"absolute left-3 inset-y-0 flex items-center pointer-events-none text-base-content/60"},S):null,P?Tag("button",{type:"button",class:Z("absolute right-3 inset-y-0 flex items-center","btn btn-ghost btn-circle opacity-50 hover:opacity-100",U()),onclick:(O)=>{O.preventDefault(),K(!K())}},()=>R()):null,Tag("div",{class:"text-error text-xs mt-1 px-3 absolute -bottom-5 left-0"},()=>x()?Y():null)];if(G)return Tag("label",{class:Z("floating-label w-full",M)},()=>[Tag("div",{class:"relative w-full"},z),Tag("span",{},Q(G))]);return Tag("div",{class:"relative w-full"},z)};var Sf=(f)=>{let{class:M,items:_=[],value:E,onselect:L,label:A,placeholder:W,...T}=f,B=$(Q(E)||""),G=$(!1),J=$(-1),P=$(()=>{let X=B().toLowerCase(),S=Q(_)||[];return X?S.filter((R)=>(typeof R==="string"?R:R.label).toLowerCase().includes(X)):S}),K=(X)=>{let S=typeof X==="string"?X:X.value,R=typeof X==="string"?X:X.label;if(B(R),typeof E==="function")E(S);L?.(X),G(!1),J(-1)},Y=(X)=>{let S=P();if(X.key==="ArrowDown")X.preventDefault(),G(!0),J(Math.min(J()+1,S.length-1));else if(X.key==="ArrowUp")X.preventDefault(),J(Math.max(J()-1,0));else if(X.key==="Enter"&&J()>=0)X.preventDefault(),K(S[J()]);else if(X.key==="Escape")G(!1)};return Tag("div",{class:"relative w-full"},[b({label:A,class:M,placeholder:W||H("search")(),value:B,onfocus:()=>G(!0),onblur:()=>setTimeout(()=>G(!1),150),onkeydown:Y,oninput:(X)=>{let S=X.target.value;if(B(S),typeof E==="function")E(S);G(!0),J(-1)},...T}),Tag("ul",{class:"absolute dropdown-menu left-0 w-full menu bg-base-100 rounded-box mt-1 p-2 shadow-xl max-h-60 overflow-y-auto border border-base-300 z-50",style:()=>G()&&P().length?"display:block":"display:none"},[For(P,(X,S)=>Tag("li",{},[Tag("a",{class:()=>`block w-full ${J()===S?"active bg-primary text-primary-content":""}`,onclick:()=>K(X),onmouseenter:()=>J(S)},typeof X==="string"?X:X.label)]),(X,S)=>(typeof X==="string"?X:X.value)+S),()=>P().length?null:Tag("li",{class:"p-2 text-center opacity-50"},H("nodata")())])])};var Rf={};N(Rf,{Badge:()=>Nf});var Nf=(f,M)=>{let{class:_,...E}=f;return Tag("span",{...E,class:Z("badge",_)},M)};var Df={};N(Df,{Button:()=>p});var p=(f,M)=>{let{class:_,loading:E,icon:L,...A}=f,W=D(L);return Tag("button",{...A,class:Z("btn",_),disabled:()=>Q(E)||Q(f.disabled)},()=>[Q(E)&&Tag("span",{class:"loading loading-spinner"}),W,M].filter(Boolean))};var Of={};N(Of,{Checkbox:()=>zf});var zf=(f)=>{let{class:M,value:_,toggle:E,label:L,...A}=f,W=Tag("input",{...A,type:"checkbox",class:()=>Z(Q(E)?"toggle":"checkbox",M),checked:_});return Tag("label",{class:"label cursor-pointer justify-start gap-3"},[W,L?Tag("span",{class:"label-text"},L):null])};var Ff={};N(Ff,{Colorpicker:()=>hf});var hf=(f)=>{let{class:M,value:_,label:E,...L}=f,A=$(!1),W=["#000","#1A1A1A","#333","#4D4D4D","#666","#808080","#B3B3B3","#FFF","#450a0a","#7f1d1d","#991b1b","#b91c1c","#dc2626","#ef4444","#f87171","#fca5a5","#431407","#7c2d12","#9a3412","#c2410c","#ea580c","#f97316","#fb923c","#ffedd5","#713f12","#a16207","#ca8a04","#eab308","#facc15","#fde047","#fef08a","#fff9c4","#064e3b","#065f46","#059669","#10b981","#34d399","#4ade80","#84cc16","#d9f99d","#082f49","#075985","#0284c7","#0ea5e9","#38bdf8","#7dd3fc","#22d3ee","#cffafe","#1e1b4b","#312e81","#4338ca","#4f46e5","#6366f1","#818cf8","#a5b4fc","#e0e7ff","#2e1065","#4c1d95","#6d28d9","#7c3aed","#8b5cf6","#a855f7","#d946ef","#fae8ff"],T=()=>Q(_)||"#000000";return Tag("div",{class:Z("relative w-fit",M)},[Tag("button",{type:"button",class:"btn px-3 bg-base-100 border-base-300 hover:border-primary/50 flex items-center gap-2 shadow-sm font-normal normal-case",onclick:(B)=>{B.stopPropagation(),A(!A())},...L},[Tag("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${T()}`}),E?Tag("span",{class:"opacity-80"},E):null]),If(A,()=>Tag("div",{class:"absolute left-0 mt-2 p-3 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[110] w-64 select-none",onclick:(B)=>B.stopPropagation()},[Tag("div",{class:"grid grid-cols-8 gap-1"},W.map((B)=>Tag("button",{type:"button",style:`background-color: ${B}`,class:()=>{return`size-6 rounded-sm cursor-pointer transition-all hover:scale-125 hover:z-10 active:scale-95 outline-none border border-black/5
${T().toLowerCase()===B.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof _==="function")_(B);A(!1)}})))])),If(A,()=>Tag("div",{class:"fixed inset-0 z-[100]",onclick:()=>A(!1)}))])};var Vf={};N(Vf,{Datepicker:()=>Uf});var Uf=(f)=>{let{class:M,value:_,range:E,label:L,placeholder:A,hour:W=!1,...T}=f,B=$(!1),G=$(new Date),J=$(null),P=$(0),K=$(0),Y=()=>Q(E)===!0,X=new Date,S=`${X.getFullYear()}-${String(X.getMonth()+1).padStart(2,"0")}-${String(X.getDate()).padStart(2,"0")}`,R=(C)=>{let q=C.getFullYear(),z=String(C.getMonth()+1).padStart(2,"0"),O=String(C.getDate()).padStart(2,"0");return`${q}-${z}-${O}`},u=(C)=>{let q=R(C),z=Q(_);if(Y())if(!z?.start||z.start&&z.end){if(typeof _==="function")_({start:q,end:null,...W&&{startHour:P()}})}else{let O=z.start;if(typeof _==="function"){let m=q<O?{start:q,end:O}:{start:O,end:q};if(W)m.startHour=z.startHour||P(),m.endHour=z.endHour||K();_(m)}B(!1)}else{if(typeof _==="function")_(W?`${q}T${String(P()).padStart(2,"0")}:00:00`:q);B(!1)}},i=$(()=>{let C=Q(_);if(!C)return"";if(typeof C==="string"){if(W&&C.includes("T"))return C.replace("T"," ");return C}if(C.start&&C.end){let q=W&&C.startHour?`${C.start} ${String(C.startHour).padStart(2,"0")}:00`:C.start,z=W&&C.endHour?`${C.end} ${String(C.endHour).padStart(2,"0")}:00`:C.end;return`${q} - ${z}`}if(C.start)return`${W&&C.startHour?`${C.start} ${String(C.startHour).padStart(2,"0")}:00`:C.start}...`;return""}),U=(C)=>{let q=G();G(new Date(q.getFullYear(),q.getMonth()+C,1))},r=(C)=>{let q=G();G(new Date(q.getFullYear()+C,q.getMonth(),1))},x=({value:C,onChange:q})=>{return Tag("div",{class:"flex-1"},[Tag("div",{class:"flex gap-2 items-center"},[Tag("input",{type:"range",min:0,max:23,value:C,class:"range range-xs flex-1",oninput:(z)=>{let O=parseInt(z.target.value);q(O)}}),Tag("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(Q(C)).padStart(2,"0")+":00")])])};return Tag("div",{class:Z("relative w-full",M)},[b({label:L,placeholder:A||(Y()?"Seleccionar rango...":"Seleccionar fecha..."),value:i,readonly:!0,icon:D("icon-[lucide--calendar]"),onclick:(C)=>{C.stopPropagation(),B(!B())},...T}),If(B,()=>Tag("div",{class:"absolute left-0 mt-2 p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[100] w-80 select-none",onclick:(C)=>C.stopPropagation()},[Tag("div",{class:"flex justify-between items-center mb-4 gap-1"},[Tag("div",{class:"flex gap-0.5"},[Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>r(-1)},D("icon-[lucide--chevrons-left]")),Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>U(-1)},D("icon-[lucide--chevron-left]"))]),Tag("span",{class:"font-bold uppercase flex-1 text-center"},[()=>G().toLocaleString("es-ES",{month:"short",year:"numeric"})]),Tag("div",{class:"flex gap-0.5"},[Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>U(1)},D("icon-[lucide--chevron-right]")),Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>r(1)},D("icon-[lucide--chevrons-right]"))])]),Tag("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>J(null)},[...["L","M","X","J","V","S","D"].map((C)=>Tag("div",{class:"text-[10px] opacity-40 font-bold text-center"},C)),()=>{let C=G(),q=C.getFullYear(),z=C.getMonth(),O=new Date(q,z,1).getDay(),m=O===0?6:O-1,Ef=new Date(q,z+1,0).getDate(),Tf=[];for(let v=0;v<m;v++)Tf.push(Tag("div"));for(let v=1;v<=Ef;v++){let z_=new Date(q,z,v),j=R(z_);Tf.push(Tag("button",{type:"button",class:()=>{let y=Q(_),$f=J(),k_=typeof y==="string"?y.split("T")[0]===j:y?.start===j,w_=y?.end===j,Lf=!1;if(Y()&&y?.start){let Wf=y.start;if(!y.end&&$f)Lf=j>Wf&&j<=$f||j<Wf&&j>=$f;else if(y.end)Lf=j>Wf&&j<y.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${k_||w_?"btn-primary z-10":Lf?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${j===S?"ring-1 ring-primary ring-inset font-black text-primary":""}`},onmouseenter:()=>{if(Y())J(j)},onclick:()=>u(z_)},[v.toString()]))}return Tf}]),W?Tag("div",{class:"mt-3 pt-2 border-t border-base-300"},[Y()?Tag("div",{class:"flex gap-4"},[x({value:P,onChange:(C)=>{P(C);let q=Q(_);if(q?.start)_({...q,startHour:C})}}),x({value:K,onChange:(C)=>{K(C);let q=Q(_);if(q?.end)_({...q,endHour:C})}})]):x({value:P,onChange:(C)=>{P(C);let q=Q(_);if(q&&typeof q==="string"&&q.includes("-"))_(q.split("T")[0]+"T"+String(C).padStart(2,"0")+":00:00")}})]):null])),If(B,()=>Tag("div",{class:"fixed inset-0 z-[90]",onclick:()=>B(!1)}))])};var Hf={};N(Hf,{Drawer:()=>jf});var jf=(f,M)=>{let{class:_,id:E,open:L,side:A,content:W,...T}=f,B=E||`drawer-${Math.random().toString(36).slice(2,9)}`;return Tag("div",{...T,class:Z("drawer",_)},[Tag("input",{id:B,type:"checkbox",class:"drawer-toggle",checked:()=>typeof L==="function"?L():L,onchange:(G)=>{if(typeof L==="function")L(G.target.checked)}}),Tag("div",{class:"drawer-content"},[typeof W==="function"?W():W]),Tag("div",{class:"drawer-side"},[Tag("label",{for:B,class:"drawer-overlay",onclick:()=>{if(typeof L==="function")L(!1)}}),Tag("div",{class:"min-h-full bg-base-200 w-80"},[typeof A==="function"?A():A])])])};var wf={};N(wf,{Dropdown:()=>kf});var w=null;if(typeof window<"u"&&!window.__dropdownHandlerRegistered)window.addEventListener("click",(f)=>{if(w&&!w.contains(f.target))w.open=!1,w=null}),window.__dropdownHandlerRegistered=!0;var kf=(f)=>{let{class:M,label:_,icon:E,items:L,...A}=f;return Tag("details",{...A,class:Z("dropdown",M)},[Tag("summary",{class:"btn m-1 flex items-center gap-2 list-none cursor-pointer",style:"display: inline-flex;",onclick:(W)=>{let T=W.currentTarget.closest("details");if(w&&w!==T)w.open=!1;setTimeout(()=>{w=T.open?T:null},0)}},[()=>E?typeof E==="function"?E():E:null,()=>_?typeof _==="function"?_():_:null]),Tag("ul",{tabindex:"-1",class:"dropdown-content z-[50] menu p-2 shadow bg-base-100 rounded-box w-52 border border-base-300"},[()=>{return(typeof L==="function"?L():L||[]).map((T)=>Tag("li",{},[Tag("a",{class:T.class||"",onclick:(B)=>{if(T.onclick)T.onclick(B);let G=B.currentTarget.closest("details");if(G){if(G.open=!1,w===G)w=null}}},[T.icon?Tag("span",{},T.icon):null,Tag("span",{},T.label)])]))}])])};var yf={};N(yf,{Fab:()=>xf});var xf=(f)=>{let{class:M,icon:_,label:E,actions:L=[],position:A="bottom-6 right-6",...W}=f;return Tag("div",{...W,class:Z(`fab absolute ${A} flex flex-col-reverse items-end gap-3 z-[100]`,M)},[Tag("div",{tabindex:0,role:"button",class:"btn btn-lg btn-circle btn-primary shadow-2xl"},[_?D(_):null,!_&&E?E:null]),...Q(L).map((T)=>Tag("div",{class:"flex items-center gap-3 transition-all duration-300"},[T.label?Tag("span",{class:"badge badge-ghost shadow-sm whitespace-nowrap"},T.label):null,Tag("button",{type:"button",class:`btn btn-circle shadow-lg ${T.class||""}`,onclick:(B)=>{B.stopPropagation(),T.onclick?.(B)}},[T.icon?D(T.icon):T.text||""])]))])};var mf={};N(mf,{Fieldset:()=>uf});var uf=(f,M)=>{let{class:_,legend:E,...L}=f;return Tag("fieldset",{...L,class:Z("fieldset bg-base-200 border border-base-300 p-4 rounded-lg",_)},[()=>{let A=Q(E);return A?Tag("legend",{class:"fieldset-legend font-bold"},[A]):null},M])};var gf={};N(gf,{Fileinput:()=>vf});var vf=(f)=>{let{class:M,tooltip:_,max:E=2,accept:L="*",onselect:A,...W}=f,T=$([]),B=$(!1),G=$(null),J=E*1024*1024,P=(Y)=>{let X=Array.from(Y);if(G(null),X.find((R)=>R.size>J)){G(`Máx ${E}MB`);return}T([...T(),...X]),A?.(T())},K=(Y)=>{let X=T().filter((S,R)=>R!==Y);T(X),A?.(X)};return Tag("fieldset",{...W,class:Z("fieldset w-full p-0",M)},[Tag("div",{class:()=>`w-full ${_?"tooltip tooltip-top before:z-50 after:z-50":""}`,"data-tip":_},[Tag("label",{class:()=>`
relative flex items-center justify-between w-full h-12 px-4
border-2 border-dashed rounded-lg cursor-pointer
transition-all duration-200
${B()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}
`,ondragover:(Y)=>{Y.preventDefault(),B(!0)},ondragleave:()=>B(!1),ondrop:(Y)=>{Y.preventDefault(),B(!1),P(Y.dataTransfer.files)}},[Tag("div",{class:"flex items-center gap-3 w-full"},[D("icon-[lucide--upload]"),Tag("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),Tag("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${E}MB`)]),Tag("input",{type:"file",multiple:!0,accept:L,class:"hidden",onchange:(Y)=>P(Y.target.files)})])]),()=>G()?Tag("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},G()):null,If(()=>T().length>0,()=>Tag("ul",{class:"mt-2 space-y-1"},[For(T,(Y,X)=>Tag("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[Tag("div",{class:"flex items-center gap-2 truncate"},[Tag("span",{class:"opacity-50"},"\uD83D\uDCC4"),Tag("span",{class:"truncate font-medium max-w-[200px]"},Y.name),Tag("span",{class:"text-[9px] opacity-40"},`(${(Y.size/1024).toFixed(0)} KB)`)]),Tag("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(S)=>{S.preventDefault(),S.stopPropagation(),K(X)}},[D("icon-[lucide--x]")])]),(Y)=>Y.name+Y.lastModified)]))])};var bf={};N(bf,{Indicator:()=>cf});var cf=(f,M)=>{let{value:_,class:E,...L}=f;return Tag("div",{...L,class:"indicator"},()=>[_?Tag("span",{class:Z("indicator-item badge",E)},()=>typeof _==="function"?_():_):null,M].filter(Boolean))};var rf={};N(rf,{Label:()=>pf});var pf=(f)=>{let{children:M,value:_,floating:E=!1,class:L,...A}=f;if(E)return Tag("label",{class:Z("floating-label",L),...A},()=>[typeof M==="function"?M():M,_?Tag("span",{},Q(_)):null]);return Tag("label",{class:Z("label",L),...A},()=>[_?Tag("span",{class:"label-text"},Q(_)):null,typeof M==="function"?M():M])};var nf={};N(nf,{List:()=>df});var df=(f)=>{let{class:M,items:_,header:E,render:L=(B)=>B,keyFn:A=(B,G)=>B.id??G,...W}=f,T=For(_,(B,G)=>Tag("li",{class:"list-row",style:"width: 100%; display: block;"},[Tag("div",{style:"width: 100%;"},[L(B,G)])]),A);return Tag("ul",{...W,style:"display: block; width: 100%;",class:Z("list bg-base-100 rounded-box shadow-md",M)},E?[If(E,()=>Tag("li",{class:"p-4 pb-2 text-xs opacity-60",style:"width: 100%;"},[Q(E)])),T]:T)};var sf={};N(sf,{Menu:()=>of});var of=(f)=>{let{class:M,items:_,...E}=f,L=(A)=>For(()=>A||[],(W)=>Tag("li",{},[W.children?Tag("details",{open:W.open},[Tag("summary",{},[W.icon&&Tag("span",{class:"mr-2"},W.icon),W.label]),Tag("ul",{},L(W.children))]):Tag("a",{class:()=>Q(W.active)?"active":"",onclick:W.onclick},[W.icon&&Tag("span",{class:"mr-2"},W.icon),W.label])]),(W,T)=>W.label||T);return Tag("ul",{...E,class:Z("menu bg-base-200 rounded-box",M)},L(_))};var lf={};N(lf,{Modal:()=>tf});var tf=(f,M)=>{let{class:_,title:E,buttons:L,open:A,...W}=f,T=null,B=()=>{let J=typeof A==="function"?A():A;if(!T)return;if(J){if(!T.open)T.showModal()}else if(T.open)T.close()};Watch(()=>B());let G=()=>{if(typeof A==="function")A(!1)};return Tag("dialog",{...W,ref:(J)=>{if(T=J,J)B()},class:Z("modal",_),onclose:G,oncancel:G},[Tag("div",{class:"modal-box"},[E?Tag("h3",{class:"text-lg font-bold mb-4"},()=>typeof E==="function"?E():E):null,Tag("div",{class:"py-2"},[typeof M==="function"?M():M]),Tag("div",{class:"modal-action"},[Tag("form",{method:"dialog",class:"flex gap-2"},[...(Array.isArray(L)?L:[L]).filter(Boolean),p({type:"submit"},H("close")())])])]),Tag("form",{method:"dialog",class:"modal-backdrop"},[Tag("button",{},"close")])])};var ef={};N(ef,{Navbar:()=>af});var af=(f,M)=>{let{class:_,...E}=f;return Tag("div",{...E,class:Z("navbar bg-base-100 shadow-sm px-4",_)},M)};var __={};N(__,{Radio:()=>f_});var f_=(f)=>{let{class:M,label:_,tooltip:E,value:L,inputValue:A,name:W,...T}=f,B=Tag("input",{...T,type:"radio",name:W,class:Z("radio",M),checked:()=>Q(L)===A,onclick:()=>{if(typeof L==="function")L(A)}});if(!_&&!E)return B;let G=Tag("label",{class:"label cursor-pointer justify-start gap-3"},[B,_?Tag("span",{class:"label-text"},_):null]);return E?Tag("div",{class:"tooltip","data-tip":E},G):G};var E_={};N(E_,{Range:()=>M_});var M_=(f)=>{let{class:M,label:_,tooltip:E,value:L,...A}=f,W=Tag("input",{...A,type:"range",class:Z("range",M),value:L,disabled:()=>Q(f.disabled)});if(!_&&!E)return W;let T=Tag("div",{class:"flex flex-col gap-2"},[_?Tag("span",{class:"label-text"},_):null,W]);return E?Tag("div",{class:"tooltip","data-tip":E},T):T};var $_={};N($_,{Rating:()=>T_});var T_=(f)=>{let{class:M,value:_,count:E=5,mask:L="mask-star",readonly:A=!1,onchange:W,...T}=f,B=`rating-${Math.random().toString(36).slice(2,7)}`;return Tag("div",{...T,class:()=>Z(`rating ${Q(A)?"pointer-events-none":""}`,M)},Array.from({length:Q(E)},(G,J)=>{let P=J+1;return Tag("input",{type:"radio",name:B,class:`mask ${L}`,checked:()=>Math.round(Q(_))===P,onchange:()=>{if(!Q(A)){if(typeof W==="function")W(P);else if(typeof _==="function")_(P)}}})}))};var W_={};N(W_,{Select:()=>L_});var L_=(f)=>{let{class:M,label:_,items:E,value:L,...A}=f,W=Tag("select",{...A,class:Z("select select-bordered w-full",M),value:L},For(()=>Q(E)||[],(T)=>Tag("option",{value:T.value,$selected:()=>String(Q(L))===String(T.value)},T.label),(T)=>T.value));if(!_)return W;return Tag("label",{class:"fieldset-label flex flex-col gap-1"},[Tag("span",{},_),W])};var B_={};N(B_,{Stack:()=>A_});var A_=(f,M)=>{let{class:_,...E}=f;return Tag("div",{...E,class:Z("stack",_)},M)};var J_={};N(J_,{Stat:()=>G_});var G_=(f)=>{let{class:M,icon:_,label:E,value:L,desc:A,...W}=f;return Tag("div",{...W,class:Z("stat",M)},[_&&Tag("div",{class:"stat-figure text-secondary"},_),E&&Tag("div",{class:"stat-title"},E),Tag("div",{class:"stat-value"},()=>Q(L)??L),A&&Tag("div",{class:"stat-desc"},A)])};var Q_={};N(Q_,{Swap:()=>P_});var P_=(f)=>{let{class:M,value:_,on:E,off:L,...A}=f;return Tag("label",{...A,class:Z("swap",M)},[Tag("input",{type:"checkbox",checked:()=>Q(_),onclick:(W)=>{if(typeof _==="function")_(W.target.checked)}}),Tag("div",{class:"swap-on"},E),Tag("div",{class:"swap-off"},L)])};var Z_={};N(Z_,{Table:()=>X_});var X_=(f)=>{let{class:M,items:_=[],columns:E=[],keyFn:L,zebra:A=!1,pinRows:W=!1,empty:T=H("nodata")(),...B}=f,G=()=>{let P=Q(A)?"table-zebra":"",K=Q(W)?"table-pin-rows":"";return Z("table",M,P,K)},J=L||((P,K)=>P.id||K);return Tag("div",{class:"overflow-x-auto w-full bg-base-100 rounded-box border border-base-300"},[Tag("table",{...B,class:G},[Tag("thead",{},[Tag("tr",{},E.map((P)=>Tag("th",{class:P.class||""},P.label)))]),Tag("tbody",{},[For(_,(P,K)=>{let Y=()=>{let X=Q(_),S=J(P,K);return X.find((R,u)=>J(R,u)===S)||P};return Tag("tr",{class:"hover"},E.map((X)=>{let S=()=>{let R=Y();if(X.render)return X.render(R,K);return Q(R[X.key])};return Tag("td",{class:X.class||""},[S])}))},J),If(()=>Q(_).length===0,()=>Tag("tr",{},[Tag("td",{colspan:E.length,class:"text-center p-10 opacity-50"},[Q(T)])]))])])])};var C_={};N(C_,{Tabs:()=>Y_});var Y_=(f)=>{let{items:M,class:_,...E}=f,L=typeof M==="function"?M:()=>M||[],A=$(0);Watch(()=>{let B=L().findIndex((G)=>Q(G.active)===!0);if(B!==-1&&A()!==B)A(B)});let W=(T,B)=>{if(B.onClose)B.onClose();let J=L().filter((Y,X)=>X!==T);if(!(typeof M==="function"&&!M._isComputed)){console.warn("Tabs: items must be a writable signal to support closable tabs");return}if(M(J),J.length===0)return;let K=A();if(T<K)K--;else if(T===K)K=Math.min(K,J.length-1);A(K)};return Tag("div",{...E,class:Z("tabs",_)},()=>{let T=L(),B=[];for(let G=0;G<T.length;G++){let J=T[G],P=Q(J.label),K=P instanceof Node?P:document.createTextNode(String(P)),Y=[];if(J.closable){let U=getIcon("icon-[lucide--x]");U.classList.add("w-3.5","h-3.5","ml-2","cursor-pointer","hover:opacity-70"),U.onclick=(x)=>{x.stopPropagation(),W(G,J)};let r=Tag("span",{class:"flex items-center"},[K,U]);Y.push(r)}else Y.push(K);let X=Tag("button",{class:()=>{let U=A()===G;return Z("tab",U?"tab-active":"")},onclick:(U)=>{if(U.preventDefault(),!Q(J.disabled)){if(J.onclick)J.onclick();A(G)}},title:J.tip||""},Y);B.push(X);let S,R=Q(J.content);if(typeof R==="function")S=R();else if(R instanceof Node)S=R;else S=document.createTextNode(String(R));let u=Tag("div",{class:"tab-content-inner"},S),i=Tag("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>A()===G?"display: block":"display: none"},u);B.push(i)}return B})};var S_={};N(S_,{Timeline:()=>K_});var K_=(f)=>{let{class:M,items:_=[],vertical:E=!0,compact:L=!1,...A}=f,W={info:"icon-[lucide--info]",success:"icon-[lucide--check-circle]",warning:"icon-[lucide--alert-triangle]",error:"icon-[lucide--alert-circle]"};return Tag("ul",{...A,class:()=>Z(`timeline ${Q(E)?"timeline-vertical":"timeline-horizontal"} ${Q(L)?"timeline-compact":""}`,M)},()=>{let T=(typeof _==="function"?_():_)||[];return T.map((B,G)=>{let J=G===0,P=G===T.length-1,K=B.type||"success",Y=()=>Q(B.completed),X=()=>G>0&&Q(T[G-1].completed),S=(R)=>typeof R==="function"?R():R;return Tag("li",{class:"flex-1"},[!J?Tag("hr",{class:()=>X()?"bg-primary":""}):null,Tag("div",{class:"timeline-start"},[()=>S(B.title)]),Tag("div",{class:"timeline-middle"},[()=>B.icon?D(B.icon):D(W[K]||W.success)]),Tag("div",{class:"timeline-end timeline-box shadow-sm"},[()=>S(B.detail)]),!P?Tag("hr",{class:()=>Y()?"bg-primary":""}):null])})})};var N_={};N(N_,{Toast:()=>q_});var q_=(f,M="alert-success",_=3500)=>{let E=document.getElementById("sigpro-toast-container");if(!E)E=Tag("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col gap-2 pointer-events-none"}),document.body.appendChild(E);let L=Tag("div",{style:"display: contents"});E.appendChild(L);let A,W=()=>{clearTimeout(A);let G=L.firstElementChild;if(G&&!G.classList.contains("opacity-0"))G.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(B.destroy(),L.remove(),!E.hasChildNodes())E.remove()},300);else B.destroy(),L.remove()},T=()=>{let G=D("icon-[lucide--x]"),J=Tag("div",{class:`alert alert-soft ${M} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[Tag("span",{},[typeof f==="function"?f():f]),p({class:"btn-xs btn-circle btn-ghost",onclick:W},G)]);return requestAnimationFrame(()=>J.classList.remove("translate-x-10","opacity-0")),J},B=Mount(T,L);if(_>0)A=setTimeout(W,_);return W};var D_={};N(D_,{Tooltip:()=>R_});var R_=(f,M)=>Tag("div",{...f,class:()=>Z("tooltip w-full",f.class),"data-tip":f.tip},M);var H_={...Zf,...Cf,...qf,...Rf,...Df,...Of,...Ff,...Vf,...Hf,...wf,...yf,...mf,...gf,...bf,...Kf,...rf,...nf,...sf,...lf,...ef,...__,...E_,...$_,...W_,...B_,...J_,...Q_,...Z_,...C_,...S_,...N_,...D_},r_={...H_,install:(f=window)=>{Object.entries(H_).forEach(([M,_])=>{f[M]=_}),console.log("\uD83D\uDE80 SigproUI")}};if(typeof window<"u")Object.entries(Mf).forEach(([f,M])=>{Object.defineProperty(window,f,{value:M,writable:!1,configurable:!0,enumerable:!0})}),Object.entries(_f).forEach(([f,M])=>{Object.defineProperty(window,f,{value:M,writable:!1,configurable:!0,enumerable:!0})}),Object.defineProperty(window,"tt",{value:H,writable:!1,configurable:!0,enumerable:!0}),Object.defineProperty(window,"SigProUI",{value:{...Mf,Utils:_f,tt:H},writable:!1,configurable:!0,enumerable:!0}),console.log("\uD83C\uDFA8 SigProUI ready");})();