All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
(()=>{var{defineProperty:V,getOwnPropertyNames:fe,getOwnPropertyDescriptor:de}=Object,me=Object.prototype.hasOwnProperty;function he(t){return this[t]}var ge=(t)=>{var e=(Wt??=new WeakMap).get(t),a;if(e)return e;if(e=V({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var s of fe(t))if(!me.call(e,s))V(e,s,{get:he.bind(t,s),enumerable:!(a=de(t,s))||a.enumerable})}return Wt.set(t,e),e},Wt;var be=(t)=>t;function ve(t,e){this[t]=be.bind(null,e)}var d=(t,e)=>{for(var a in e)V(t,a,{get:e[a],enumerable:!0,configurable:!0,set:ve.bind(e,a)})};var _n={};d(_n,{Utils:()=>oe,Components:()=>ce});var tt={};d(tt,{Accordion:()=>_e});var D=(t)=>typeof t==="function",Q=(t)=>t&&typeof t==="object",z=Array.isArray,A=typeof document<"u"?document:null,Kt=(t)=>t?._isRuntime?t.container:t instanceof Node?t:A.createTextNode(t==null?"":String(t)),y=null,_=null,O=!1,q=0,W=new Set,Yt=new WeakMap,X=Symbol("iter"),G=new WeakMap,B=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let e=[t];while(e.length){let a=e.pop();if(a._cleanups)a._cleanups.forEach((s)=>s()),a._cleanups.clear();if(a._children)a._children.forEach((s)=>e.push(s)),a._children.clear();if(a._deps)a._deps.forEach((s)=>s.delete(a)),a._deps.clear()}},F=(t)=>{if(_)(_._cleanups||=new Set).add(t)},ye=(t)=>{let e=y;y=null;try{return t()}finally{y=e}},P=(t,e=!1)=>{let a=()=>{if(a._disposed)return;if(a._deps)a._deps.forEach((r)=>r.delete(a));if(a._cleanups)a._cleanups.forEach((r)=>r()),a._cleanups.clear();let s=y,c=_;y=_=a;try{return a._result=t()}catch(r){console.error("[SigPro]",r)}finally{y=s,_=c}};if(a._deps=a._cleanups=a._children=null,a._disposed=!1,a._isComputed=e,a._depth=y?y._depth+1:0,a._mounts=[],a._parent=_,_)(_._children||=new Set).add(a);return a},Ut=()=>{if(O)return;O=!0;let t=Array.from(W).sort((e,a)=>e._depth-a._depth);W.clear();for(let e of t)if(!e._disposed)e();O=!1},xe=(t)=>{q++;try{return t()}finally{if(q--,q===0&&W.size>0&&!O)Ut()}},C=(t,e=!1)=>{if(!e&&y&&!y._disposed)t.add(y),(y._deps||=new Set).add(t);else if(e&&t.size>0){let a=!1;for(let s of t){if(s===y||s._disposed)continue;if(s._isComputed){if(s._dirty=!0,s._subs)C(s._subs,!0)}else W.add(s),a=!0}if(a&&!O&&q===0)queueMicrotask(Ut)}},g=(t,e=null)=>{let a=new Set;if(D(t)){let s,c=()=>{if(c._dirty){let r=y;y=c;try{let o=t();if(!Object.is(s,o))s=o,C(a,!0)}finally{y=r}c._dirty=!1}return C(a),s};if(c._isComputed=!0,c._subs=a,c._dirty=!0,c._deps=null,c._disposed=!1,c.stop=()=>{},_)F(c.stop);return c}if(e)try{t=JSON.parse(localStorage.getItem(e))??t}catch(s){}return(...s)=>{if(s.length){let c=D(s[0])?s[0](t):s[0];if(!Object.is(t,c)){if(t=c,e)localStorage.setItem(e,JSON.stringify(t));C(a,!0)}}return C(a),t}},Vt=(t)=>{if(!Q(t))return t;let e=Yt.get(t);if(e)return e;let a=new Map,s=(c)=>{let r=a.get(c);if(!r)a.set(c,r=new Set);return r};return e=new Proxy(t,{get(c,r,o){if(typeof r!=="symbol")C(s(r));return Vt(Reflect.get(c,r,o))},set(c,r,o,l){let i=!Reflect.has(c,r),u=Reflect.get(c,r,l),f=Reflect.set(c,r,o,l);if(f&&!Object.is(u,o)){if(C(s(r),!0),i)C(s(X),!0)}return f},deleteProperty(c,r){let o=Reflect.deleteProperty(c,r);if(o)C(s(r),!0),C(s(X),!0);return o},ownKeys(c){return C(s(X)),Reflect.ownKeys(c)}}),Yt.set(t,e),e},E=(t,e)=>{if(e===void 0){let s=P(t);return s(),()=>B(s)}let a=P(()=>{let s=Array.isArray(t)?t.map((c)=>c()):t();ye(()=>e(s))});return a(),()=>B(a)},Z=(t)=>{if(t._cleanups)t._cleanups.forEach((e)=>e()),t._cleanups.clear();if(t._ownerEffect)B(t._ownerEffect);if(t.childNodes)t.childNodes.forEach(Z)},we=/^\s*(javascript|data|vbscript):/i,$e=(t)=>t==="src"||t==="href"||t.startsWith("on"),Jt=(t,e)=>{if(e==null||e===!1)return null;if($e(t)){let a=String(e);if(we.test(a))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return e},n=(t,e={},a=[])=>{if(e instanceof Node||z(e)||!Q(e))a=e,e={};if(D(t)){let o=P(()=>{let f=t(e,{children:a,emit:(h,...v)=>e[`on${h[0].toUpperCase()}${h.slice(1)}`]?.(...v)});return o._result=f,f});o();let l=o._result;if(l==null)return null;let i=l instanceof Node||z(l)&&l.every((f)=>f instanceof Node)?l:A.createTextNode(String(l)),u=(f)=>{if(Q(f)&&!f._isRuntime)f._mounts=o._mounts||[],f._cleanups=o._cleanups||new Set,f._ownerEffect=o};return z(i)?i.forEach(u):u(i),i}let s=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(t),c=s?A.createElementNS("http://www.w3.org/2000/svg",t):A.createElement(t);c._cleanups=new Set;for(let o in e){if(!e.hasOwnProperty(o))continue;let l=e[o];if(o==="ref"){D(l)?l(c):l.current=c;continue}if(s&&o.startsWith("xlink:")){l==null?c.removeAttributeNS("http://www.w3.org/1999/xlink",o.slice(6)):c.setAttributeNS("http://www.w3.org/1999/xlink",o.slice(6),l);continue}if(o.startsWith("on")){let i=o.slice(2).toLowerCase();c.addEventListener(i,l);let u=()=>c.removeEventListener(i,l);c._cleanups.add(u),F(u)}else if(D(l)){let i=P(()=>{let u=Jt(o,l());if(o==="class")c.className=u||"";else if(u==null)c.removeAttribute(o);else if(o in c&&!s)c[o]=u;else c.setAttribute(o,u===!0?"":u)});if(i(),c._cleanups.add(()=>B(i)),F(()=>B(i)),/^(INPUT|TEXTAREA|SELECT)$/.test(c.tagName)&&(o==="value"||o==="checked")){let u=o==="checked"?"change":"input";c.addEventListener(u,(f)=>l(f.target[o]))}}else{let i=Jt(o,l);if(i!=null)if(o in c&&!s)c[o]=i;else c.setAttribute(o,i===!0?"":i)}}let r=(o)=>{if(z(o))return o.forEach(r);if(D(o)){let l=A.createTextNode("");c.appendChild(l);let i=[],u=P(()=>{let f=o(),h=(z(f)?f:[f]).map(Kt);i.forEach((x)=>{if(x._isRuntime)x.destroy();else Z(x);if(x.parentNode)x.remove()});let v=l;for(let x=h.length-1;x>=0;x--){let m=h[x];if(m.parentNode!==v.parentNode)v.parentNode?.insertBefore(m,v);if(m._mounts)m._mounts.forEach((b)=>b());v=m}i=h});u(),c._cleanups.add(()=>B(u)),F(()=>B(u))}else{let l=Kt(o);if(c.appendChild(l),l._mounts)l._mounts.forEach((i)=>i())}};return r(a),c},p=(t)=>{let e=new Set,a=[],s=_,c=y,r=A.createElement("div");r.style.display="contents",r.setAttribute("role","presentation"),_={_cleanups:e,_mounts:a},y=null;let o=(l)=>{if(!l)return;if(l._isRuntime)e.add(l.destroy),r.appendChild(l.container);else if(z(l))l.forEach(o);else r.appendChild(l instanceof Node?l:A.createTextNode(String(l==null?"":l)))};try{o(t({onCleanup:(l)=>e.add(l)}))}finally{_=s,y=c}return a.forEach((l)=>l()),{_isRuntime:!0,container:r,destroy:()=>{e.forEach((l)=>l()),Z(r),r.remove()}}},N=(t,e,{enter:a,leave:s}={})=>{let c=n("div",{style:"display:contents"}),r=null,o=(l,i)=>{if(!l)return i();let u=!1,f=()=>!u&&(u=!0,i());l.addEventListener("transitionend",f,{once:!0}),l.addEventListener("animationend",f,{once:!0}),setTimeout(f,500)};return E(t,(l)=>{if(l&&!r){let i=(r=e(e)).container.firstChild;if(c.appendChild(r.container),a&&i)i.classList.add(a),i.clientTop,i.classList.add(a+"-active"),o(i,()=>i.classList.remove(a,a+"-active"))}else if(!l&&r){let i=r.container.firstChild,u=()=>(r.destroy(),r=null);if(s&&i)i.classList.add(s),o(i,u);else u()}}),F(()=>r?.destroy()),c},$=(t,e,a)=>{let s=A.createTextNode(""),c=n("div",{style:"display:contents"},[s]),r=new Map;return E(()=>(D(t)?t():t)||[],(o)=>{let l=new Map,i=[],u=o||[];for(let h=0;h<u.length;h++){let v=u[h],x=a?a(v,h):v?.id??h,m=r.get(x);if(!m)m=p(()=>e(v,h));else r.delete(x);l.set(x,m),i.push(m)}r.forEach((h)=>h.destroy());let f=s;for(let h=i.length-1;h>=0;h--){let v=i[h].container;if(v.nextSibling!==f)c.insertBefore(v,f);f=v}r=l}),c},H=(t)=>{let e=()=>window.location.hash.slice(1)||"/",a=g(e()),s=()=>a(e());window.addEventListener("hashchange",s),F(()=>window.removeEventListener("hashchange",s));let c=n("div",{class:"router-hook"}),r=null;return E([a],()=>{let o=a(),l=t.find((i)=>{let u=i.path.split("/").filter(Boolean),f=o.split("/").filter(Boolean);return u.length===f.length&&u.every((h,v)=>h[0]===":"||h===f[v])})||t.find((i)=>i.path==="*");if(l){r?.destroy();let i={};l.path.split("/").filter(Boolean).forEach((u,f)=>{if(u[0]===":")i[u.slice(1)]=o.split("/").filter(Boolean)[f]}),H.params(i),r=p(()=>D(l.component)?l.component(i):l.component),c.replaceChildren(r.container)}}),c};H.params=g({});H.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");H.back=()=>window.history.back();H.path=()=>window.location.hash.replace(/^#/,"")||"/";var M=(t,e)=>{let a=typeof e==="string"?A.querySelector(e):e;if(!a)return;if(G.has(a))G.get(a).destroy();let s=p(D(t)?t:()=>t);return a.replaceChildren(s.container),G.set(a,s),s},ke=Object.freeze({$:g,$$:Vt,watch:E,h:n,when:N,each:$,router:H,mount:M,batch:xe});if(typeof window<"u")Object.assign(window,ke),"a abbr article aside audio b blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd label legend li main mark meter nav object ol optgroup option output p picture pre progress section select slot small source span strong sub summary sup svg table tbody td template textarea tfoot th thead time tr u ul video".split(" ").forEach((t)=>{window[t]=(e,a)=>n(t,e,a)});var _e=(t)=>{let e=t.name||`accordion-${Math.random().toString(36).slice(2,9)}`;if(t.items&&Array.isArray(t.items))return n("div",{class:`space-y-2 ${t.class??""}`},t.items.map((a)=>n("div",{class:`collapse ${a.class??""}`},[n("input",{type:"radio",name:e,checked:a.open}),n("div",{class:"collapse-title text-xl font-medium"},a.title),n("div",{class:"collapse-content"},a.children)])));return n("div",{class:`collapse ${t.class??""}`},[n("input",{type:"radio",name:e,checked:t.open}),n("div",{class:"collapse-title text-xl font-medium"},t.title),n("div",{class:"collapse-content"},t.children)])};var et={};d(et,{Alert:()=>Se});var Se=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`alert ${t.class??""}`},e)};var nt={};d(nt,{Autocomplete:()=>Ce});var Ce=(t)=>{let e=g(""),a=g(!1),s=g(-1),c=g([]);E(()=>{return(typeof t.value==="function"?t.value():t.value)||""},(l)=>setTimeout(()=>e(l),0)),E(()=>{let l=String(e()).toLowerCase(),i=typeof t.items==="function"?t.items():t.items,u=l?i.filter((f)=>(typeof f==="string"?f:f.label).toLowerCase().includes(l)):i;c(u)});let r=(l)=>{let i=typeof l==="string"?l:l.label,u=typeof l==="string"?l:l.value;if(e(i),typeof t.value==="function")t.value(u);t.onselect?.(l),a(!1),s(-1)},o=(l)=>{let i=c();if(l.key==="ArrowDown")l.preventDefault(),a(!0),s(Math.min(s()+1,i.length-1));else if(l.key==="ArrowUp")l.preventDefault(),s(Math.max(s()-1,0));else if(l.key==="Enter"&&s()>=0)l.preventDefault(),r(i[s()]);else if(l.key==="Escape")a(!1)};return n("div",{class:`relative w-full ${t.class??""}`},[n("label",{class:"input input-bordered w-full"},[n("span",{class:"icon-[lucide--search]"}),n("input",{...t,type:"text",class:"grow",placeholder:t.placeholder||"Buscar...",value:e,onfocus:()=>a(!0),onblur:()=>setTimeout(()=>a(!1),150),onkeydown:o,oninput:(l)=>{let i=l.target.value;if(e(i),typeof t.value==="function")t.value(i);a(!0),s(-1)}})]),n("ul",{class:"absolute 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:()=>`display: ${a()&&c().length?"block":"none"};`},[$(c,(l,i)=>n("li",{},[n("a",{class:()=>`block w-full ${s()===i?"active bg-primary text-primary-content":""}`,onclick:()=>r(l),onmouseenter:()=>s(i)},typeof l==="string"?l:l.label)]),(l,i)=>(typeof l==="string"?l:l.value)+i),()=>c().length===0?n("li",{class:"flex justify-center p-4 opacity-50"},n("span",{class:"icon-[lucide--search-x] text-2xl"})):null])])};var at={};d(at,{Badge:()=>Ee});var Ee=(t,e)=>{return e===void 0&&(e=t,t={}),n("span",{...t,class:`badge ${t.class??""}`},e)};var st={};d(st,{Button:()=>Te});var Te=(t,e)=>{return e===void 0&&(e=t,t={}),n("button",{...t,class:`btn ${t.class??""}`},e)};var ct={};d(ct,{Calendar:()=>lt});var lt=(t)=>{let e=g(new Date),a=g(null),s=g(0),c=g(0),r=()=>{return(typeof t.range==="function"?t.range():t.range)===!0},o=new Date,l=`${o.getFullYear()}-${String(o.getMonth()+1).padStart(2,"0")}-${String(o.getDate()).padStart(2,"0")}`,i=(m)=>{let b=m.getFullYear(),w=String(m.getMonth()+1).padStart(2,"0"),k=String(m.getDate()).padStart(2,"0");return`${b}-${w}-${k}`},u=()=>{return typeof t.value==="function"?t.value():t.value},f=(m)=>{let b=i(m),w=u();if(r())if(!w?.start||w.start&&w.end){let k={start:b,end:null,...t.hour&&{startHour:s()}};t.onChange?.(k)}else{let k=w.start,L;if(b<k)L={start:b,end:k};else L={start:k,end:b};if(t.hour)L.startHour=w.startHour!==void 0?w.startHour:s(),L.endHour=c();t.onChange?.(L)}else{let k=t.hour?`${b}T${String(s()).padStart(2,"0")}:00:00`:b;t.onChange?.(k)}},h=(m)=>{let b=e();e(new Date(b.getFullYear(),b.getMonth()+m,1))},v=(m)=>{let b=e();e(new Date(b.getFullYear()+m,b.getMonth(),1))},x=({value:m,onChange:b})=>{return n("div",{class:"flex-1"},[n("div",{class:"flex gap-2 items-center"},[n("input",{type:"range",min:0,max:23,value:m,class:"range range-xs flex-1",oninput:(w)=>b(parseInt(w.target.value))}),n("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(typeof m==="function"?m():m).padStart(2,"0")+":00")])])};return n("div",{class:`p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none ${t.class??""}`.trim()},[n("div",{class:"flex justify-between items-center mb-4 gap-1"},[n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>v(-1)},n("span",{class:"icon-[lucide--chevrons-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>h(-1)},n("span",{class:"icon-[lucide--chevron-left]"}))]),n("span",{class:"font-bold uppercase flex-1 text-center"},[()=>e().toLocaleString("es-ES",{month:"short",year:"numeric"})]),n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>h(1)},n("span",{class:"icon-[lucide--chevron-right]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>v(1)},n("span",{class:"icon-[lucide--chevrons-right]"}))])]),n("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>a(null)},[...["L","M","X","J","V","S","D"].map((m)=>n("div",{class:"text-[10px] opacity-40 font-bold text-center"},m)),()=>{let m=e(),b=m.getFullYear(),w=m.getMonth(),k=new Date(b,w,1).getDay(),L=k===0?6:k-1,re=new Date(b,w+1,0).getDate(),K=[];for(let R=0;R<L;R++)K.push(n("div"));for(let R=1;R<=re;R++){let qt=new Date(b,w,R),S=i(qt);K.push(n("button",{type:"button",class:()=>{let T=u(),Y=a(),ie=typeof T==="string"?T.split("T")[0]===S:T?.start===S,ue=T?.end===S,J=!1;if(r()&&T?.start){let U=T.start;if(!T.end&&Y)J=S>U&&S<=Y||S<U&&S>=Y;else if(T.end)J=S>U&&S<T.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${ie||ue?"btn-primary z-10":J?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${S===l?"ring-1 ring-primary ring-inset font-black text-primary":""}`.trim()},onmouseenter:()=>{if(r())a(S)},onclick:()=>f(qt)},R.toString()))}return K}]),t.hour?n("div",{class:"mt-3 pt-2 border-t border-base-300"},[r()?n("div",{class:"flex gap-4"},[x({value:s,onChange:(m)=>s(m)}),x({value:c,onChange:(m)=>c(m)})]):x({value:s,onChange:(m)=>s(m)})]):null])};var ot={};d(ot,{CardTitle:()=>Ae,CardBody:()=>Ne,CardActions:()=>Ie,Card:()=>De});var De=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`card ${t.class??""}`},e)},Ae=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`card-title ${t.class??""}`},e)},Ne=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`card-body ${t.class??""}`},e)},Ie=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`card-actions ${t.class??""}`},e)};var rt={};d(rt,{CarouselItem:()=>Re,Carousel:()=>Le});var Le=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`carousel ${t.class??""}`},e)},Re=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`carousel-item ${t.class??""}`},e)};var it={};d(it,{ChatMessage:()=>Be,ChatImage:()=>Gt,ChatHeader:()=>Qt,ChatFooter:()=>Zt,ChatBubble:()=>pt,Chat:()=>Xt});var Xt=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`chat ${t.class??""}`},e)},Gt=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`chat-image avatar ${t.class??""}`},n("div",{class:"w-10 rounded-full"},typeof e==="string"?n("img",{src:e,alt:"avatar"}):e))},Qt=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`chat-header ${t.class??""}`},e)},Zt=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`chat-footer ${t.class??""}`},e)},pt=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`chat-bubble ${t.class??""}`},e)},Be=(t)=>{let{position:e="start",avatar:a,header:s,message:c,footer:r,bubbleClass:o,...l}=t;return Xt({...l,class:`chat-${e} ${t.class??""}`},[a&&Gt(a),s&&Qt(s),pt({class:o},c),r&&Zt(r)])};var ut={};d(ut,{Checkbox:()=>ze});var ze=(t)=>n("input",{...t,type:"checkbox",class:`checkbox ${t.class??""}`});var ft={};d(ft,{Colorpicker:()=>Fe});var Fe=(t)=>{let e=g(!1),a=["#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"],s=()=>{let c=t.value;return(typeof c==="function"?c():c)||"#000000"};return n("div",{class:`relative w-fit ${t.class??""}`},[n("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:(c)=>{c.stopPropagation(),e(!e())},...t},[n("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${s()}`}),t.label?n("span",{class:"opacity-80"},t.label):null]),N(e,()=>n("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:(c)=>c.stopPropagation()},[n("div",{class:"grid grid-cols-8 gap-1"},a.map((c)=>n("button",{type:"button",style:`background-color: ${c}`,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 p-0 min-h-0 ${s().toLowerCase()===c.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof t.value==="function")t.value(c);e(!1)}})))])),N(e,()=>n("div",{class:"fixed inset-0 z-[100]",onclick:()=>e(!1)}))])};var dt={};d(dt,{Datepicker:()=>He});var He=(t)=>{let e=g(!1),a=()=>{return(typeof t.range==="function"?t.range():t.range)===!0},s=g("");E(()=>{let o=typeof t.value==="function"?t.value():t.value;if(!o){s("");return}let l="";if(typeof o==="string")l=t.hour&&o.includes("T")?o.replace("T"," "):o;else if(o.start&&o.end){let i=t.hour&&o.startHour!==void 0?`${o.start} ${String(o.startHour).padStart(2,"0")}:00`:o.start,u=t.hour&&o.endHour!==void 0?`${o.end} ${String(o.endHour).padStart(2,"0")}:00`:o.end;l=`${i} - ${u}`}else if(o.start)l=`${t.hour&&o.startHour!==void 0?`${o.start} ${String(o.startHour).padStart(2,"0")}:00`:o.start}...`;s(l)});let c=(o)=>{if(typeof t.value==="function")t.value(o);if(!a()||o?.end!==void 0&&o?.end!==null)e(!1)},r=(o)=>{o.stopPropagation(),e(!e())};return n("div",{class:`relative w-full ${t.class??""}`},[n("label",{class:"input input-bordered w-full",onclick:r},[n("span",{class:"icon-[lucide--calendar]"}),n("input",{...t,type:"text",class:"grow",value:s,readonly:!0,placeholder:t.placeholder||(a()?"Seleccionar rango...":"Seleccionar fecha...")})]),N(e,()=>n("div",{class:"absolute left-0 mt-2 z-[100]",onclick:(o)=>o.stopPropagation()},[lt({value:t.value,range:a(),hour:t.hour,onChange:c})])),N(e,()=>n("div",{class:"fixed inset-0 z-[90]",onclick:()=>e(!1)}))])};var mt={};d(mt,{Sidebar:()=>Pe,Drawer:()=>Oe});var Oe=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`drawer ${t.class??""}`},e)},Pe=(t)=>{let e=t.id||`drawer-${Math.random().toString(36).slice(2,9)}`;return n("div",{...t,class:`drawer ${t.class??""}`},[n("input",{id:e,type:"checkbox",class:"drawer-toggle",checked:()=>typeof t.open==="function"?t.open():t.open,onchange:(a)=>typeof t.open==="function"&&t.open(a.target.checked)}),n("div",{class:"drawer-content"},t.children),n("div",{class:"drawer-side"},[n("label",{for:e,class:"drawer-overlay",onclick:()=>typeof t.open==="function"&&t.open(!1)}),n("div",{class:"min-h-full bg-base-200 w-80 p-4"},typeof t.content==="function"?t.content():t.content)])])};var ht={};d(ht,{Dropdown:()=>je});var I=null;if(typeof window<"u"&&!window.__dropdownHandlerRegistered)window.addEventListener("click",(t)=>{if(I&&!I.contains(t.target))I.open=!1,I=null}),window.__dropdownHandlerRegistered=!0;var je=(t)=>n("details",{...t,class:`dropdown ${t.class??""}`,onclick:(e)=>{let a=e.currentTarget;if(I&&I!==a)I.open=!1;setTimeout(()=>{I=a.open?a:null},0)}},t.children);var gt={};d(gt,{Fab:()=>qe});var qe=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`fab ${t.class??""}`},e)};var bt={};d(bt,{Fieldset:()=>We});var We=(t,e)=>n("fieldset",{...t,class:`fieldset ${t.class??""}`},[t.legend?n("legend",{class:"fieldset-legend"},t.legend):null,e]);var vt={};d(vt,{Fileinput:()=>Ke});var Ke=(t)=>{let e=g([]),a=g(!1),s=g(null),c=(t.max||2)*1024*1024,r=(l)=>{let i=Array.from(l);if(s(null),i.find((u)=>u.size>c)){s(`Máx ${t.max||2}MB`);return}e([...e(),...i]),t.onselect?.(e())},o=(l)=>{let i=e().filter((u,f)=>f!==l);e(i),t.onselect?.(i)};return n("div",{...t,class:`fieldset w-full p-0 ${t.class??""}`},[n("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 ${a()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(l)=>{l.preventDefault(),a(!0)},ondragleave:()=>a(!1),ondrop:(l)=>{l.preventDefault(),a(!1),r(l.dataTransfer.files)}},[n("div",{class:"flex items-center gap-3 w-full"},[n("span",{class:"icon-[lucide--upload]"}),n("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),n("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${t.max||2}MB`)]),n("input",{type:"file",multiple:!0,accept:t.accept||"*",class:"hidden",onchange:(l)=>r(l.target.files)})]),()=>s()&&n("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},s()),N(()=>e().length>0,()=>n("ul",{class:"mt-2 space-y-1"},[$(e,(l,i)=>n("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[n("div",{class:"flex items-center gap-2 truncate"},[n("span",{class:"opacity-50"},"\uD83D\uDCC4"),n("span",{class:"truncate font-medium max-w-[200px]"},l.name),n("span",{class:"text-[9px] opacity-40"},`(${(l.size/1024).toFixed(0)} KB)`)]),n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(u)=>{u.preventDefault(),o(i)}},n("span",{class:"icon-[lucide--x]"}))]),(l)=>l.name+l.lastModified)]))])};var yt={};d(yt,{Icon:()=>Ye});var Ye=(t,e)=>{if(typeof t==="string"){if(t.includes("icon-")||t.startsWith("lucide-"))return n("span",{class:t},e);return n("span",{class:"icon"},t)}if(!t)return null;let{class:a,...s}=t;return n("span",{...s,class:a},e)};var xt={};d(xt,{Indicator:()=>Je});var Je=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`indicator ${t.class??""}`},[t.value?n("span",{class:`indicator-item badge ${t.class??""}`},t.value):null,e])};var wt={};d(wt,{InputLabel:()=>Ve,Input:()=>Ue});var Ue=(t)=>n("input",{...t,class:`input ${t.class??""}`}),Ve=(t)=>n("label",{class:`${t.float?"floating-label":"input"}`},[n("span",{class:t.float?"":"label opacity-50"},t.label),t.left??null,n("input",{...t,class:`${t.float?"input":""} ${t.class??""}`}),t.right??null]);var $t={};d($t,{Kbd:()=>Xe});var Xe=(t,e)=>{return e===void 0&&(e=t,t={}),n("kbd",{...t,class:`kbd ${t.class??""}`},e)};var kt={};d(kt,{Loading:()=>Ge});var Ge=(t,e)=>{return e===void 0&&(e=t,t={}),n("span",{...t,class:`loading loading-spinner ${t.class??""}`},e)};var _t={};d(_t,{MenuItems:()=>Mt,Menu:()=>Qe});var Qe=(t,e)=>{return e===void 0&&(e=t,t={}),n("ul",{...t,class:`menu ${t.class??""}`},e)},Mt=(t)=>{let{items:e,keyFn:a=(r,o)=>r.id??o}=t;return $(typeof e==="function"?e:()=>e||[],(r)=>{if(r.children)return n("li",{},[n("details",{},[n("summary",{},r.label),n("ul",{},Mt({items:r.children}))])]);return n("li",{},n("a",{href:r.href,onclick:r.onclick?(o)=>{if(!r.href)o.preventDefault();r.onclick(o)}:null},r.label))},a)};var St={};d(St,{Modal:()=>Ze});var Ze=(t)=>{let e=null;E(()=>{let s=typeof t.open==="function"?t.open():t.open;if(!e)return;s?e.showModal():e.close()});let a=()=>typeof t.open==="function"&&t.open(!1);return n("dialog",{...t,ref:(s)=>e=s,class:`modal ${t.class??""}`,onclose:a,oncancel:a},[n("div",{class:"modal-box"},[t.title&&n("h3",{class:"text-lg font-bold"},t.title),t.children,n("div",{class:"modal-action"},[t.actions||n("button",{class:"btn",onclick:a},"Cerrar")])]),n("form",{method:"dialog",class:"modal-backdrop"},[n("button",{},"close")])])};var Ct={};d(Ct,{Navbar:()=>pe});var pe=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`navbar ${t.class??""}`},e)};var Et={};d(Et,{Radial:()=>Me});var Me=(t,e)=>{e===void 0&&(e=t,t={});let a=t.value!=null?t.value/(t.max||100)*100:0,s=`--value: ${a}; --max: 100;`;return n("div",{...t,class:`radial-progress ${t.class??""}`,style:s,role:"progressbar","aria-valuenow":t.value,"aria-valuemin":0,"aria-valuemax":t.max||100},e||`${Math.round(a)}%`)};var Tt={};d(Tt,{Radio:()=>tn});var tn=(t)=>n("input",{...t,type:"radio",class:`radio ${t.class??""}`});var Dt={};d(Dt,{Range:()=>en});var en=(t)=>n("input",{...t,type:"range",class:`range ${t.class??""}`});var At={};d(At,{Rating:()=>nn});var nn=(t,e)=>{e===void 0&&(e=t,t={});let a=`rating-${Math.random().toString(36).slice(2,7)}`;return n("div",{...t,class:`rating ${t.class??""}`},e||Array.from({length:t.count||5},(s,c)=>{let r=c+1;return n("input",{type:"radio",name:a,class:`mask ${t.mask||"mask-star"}`,checked:()=>typeof t.value==="function"?t.value()===r:t.value===r,onchange:()=>{if(t.onchange)t.onchange(r);else if(typeof t.value==="function")t.value(r)}})}))};var Nt={};d(Nt,{SkeletonText:()=>sn,Skeleton:()=>an});var an=(t)=>n("div",{...t,class:`skeleton ${t.class??""}`}),sn=(t)=>{return n("div",{...t,class:"space-y-2"},Array.from({length:t.lines||3},()=>n("div",{class:`skeleton h-4 w-full ${t.class??""}`})))};var It={};d(It,{SelectLabel:()=>on,SelectItems:()=>cn,Select:()=>ln});var ln=(t,e)=>{return e===void 0&&(e=t,t={}),n("select",{...t,class:`select ${t.class??""}`},e)},cn=(t)=>{let e=t.placeholder?n("option",{disabled:t.placeholderDisabled??!0,selected:!0},t.placeholder):null,a=$(()=>[...typeof t.items==="function"?t.items():t.items||[]],(s)=>{let c=typeof s==="string"?s:s.value,r=typeof s==="string"?s:s.label;return n("option",{value:c},r)},t.keyFn||((s)=>typeof s==="string"?s:s.value));return e?[e,a]:a},on=(t,e)=>n("label",{class:`${t.float?"floating-label":"select"}`},[n("span",{class:t.float?"":"label opacity-50"},t.label),t.left??null,n("select",{...t,class:`${t.float?"select":""} ${t.class??""}`},e),t.right??null]);var Lt={};d(Lt,{Stack:()=>rn});var rn=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`stack ${t.class??""}`},e)};var j={};d(j,{Stats:()=>un,Stat:()=>fn});var un=(t,e)=>{e===void 0&&(e=t,t={});let a=t.vertical?"stats-vertical":"stats-horizontal";return n("div",{...t,class:`stats ${a} ${t.class??""}`.trim()},e)},fn=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`stat ${t.class??""}`},[t.icon&&n("div",{class:"stat-figure"},t.icon),t.label&&n("div",{class:"stat-title"},t.label),t.value&&n("div",{class:"stat-value"},t.value),t.desc&&n("div",{class:"stat-desc"},t.desc),t.actions&&n("div",{class:"stat-actions"},t.actions),e])};var Rt={};d(Rt,{Swap:()=>dn});var dn=(t)=>{return n("label",{...t,class:`swap ${t.class??""}`},[n("input",{type:"checkbox",checked:()=>typeof t.value==="function"?t.value():t.value,onchange:(e)=>typeof t.value==="function"&&t.value(e.target.checked)}),n("div",{class:"swap-on"},t.on),n("div",{class:"swap-off"},t.off)])};var Bt={};d(Bt,{TableItems:()=>hn,Table:()=>mn});var mn=(t,e)=>{return e===void 0&&(e=t,t={}),n("table",{...t,class:`table ${t.class??""}`},e)},hn=(t)=>{let e=typeof t.items==="function"?t.items():t.items||[],a=t.header!==!1&&t.columns?.some((c)=>c.label)?n("thead",{},n("tr",{},t.columns.map((c)=>n("th",{class:c.class},c.label)))):null,s=n("tbody",{},[$(e,(c,r)=>n("tr",{},t.columns.map((o)=>{let l=o.render?o.render(c,r):c[o.key];return n("td",{class:o.class},l)})),t.keyFn||((c,r)=>c.id??r))]);return[a,s]};var zt={};d(zt,{Tabs:()=>gn,TabItems:()=>bn,TabContent:()=>ee,TabClose:()=>ne,Tab:()=>te});var gn=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`tabs ${t.class??""}`},e)},te=(t,e)=>{return e===void 0&&(e=t,t={}),n("a",{...t,role:"tab",class:`tab ${t.class??""}`},e)},ee=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`tab-content ${t.class??""}`},e)},ne=(t)=>n("a",{...t,role:"tab",class:`tab ${t.class??""}`},[n("span",{class:"flex items-center"},[t.label,n("span",{class:"icon-[lucide--x] w-3.5 h-3.5 ml-2 cursor-pointer hover:opacity-70",onclick:(e)=>{e.stopPropagation(),t.onClose?.(e)}})])]),bn=(t)=>{let e=typeof t.items==="function"?t.items:()=>t.items||[];return $(e,(a,s)=>{return[(a.closable?ne:te)({...a,class:()=>t.activeIndex()===s?`tab-active ${a.class??""}`:a.class,onclick:(r)=>{r.preventDefault(),t.activeIndex(s),a.onclick?.(r)},onClose:()=>t.onClose?.(s,a)}),ee({style:()=>`display: ${t.activeIndex()===s?"block":"none"};`},typeof a.content==="function"?a.content():a.content)]},(a,s)=>a.id??s)};var Ft={};d(Ft,{Textarea:()=>vn});var vn=(t)=>n("textarea",{...t,class:`textarea ${t.class??""}`});var Ht={};d(Ht,{TextRotate:()=>yn});var yn=(t)=>{let e=Array.isArray(t.words)?t.words:typeof t.words==="string"?t.words.split(","):[];return n("span",{...t,class:`text-rotate ${t.class??""}`},[n("span",{},e.map((a)=>n("span",{},a)))])};var Ot={};d(Ot,{Timeline:()=>xn});var xn=(t,e)=>{e===void 0&&(e=t,t={});let a=t.vertical!==!1,s=t.compact===!0;return n("ul",{...t,class:`timeline ${a?"timeline-vertical":"timeline-horizontal"} ${s?"timeline-compact":""} ${t.class??""}`.trim()},e)};var Pt={};d(Pt,{Toast:()=>wn});var wn=(t,e="alert-success",a=3500)=>{let s=document.getElementById("sigpro-toast-container");if(!s)s=n("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(s);let c=n("div",{style:"display: contents"});s.appendChild(c);let r,o=()=>{clearTimeout(r);let u=c.firstElementChild;if(u&&!u.classList.contains("opacity-0"))u.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(i.destroy(),c.remove(),!s.hasChildNodes())s.remove()},300);else i.destroy(),c.remove()},i=M(()=>{let u=n("span",{class:"icon-[lucide--x]"}),f=n("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:o},u),h=n("div",{class:`alert alert-soft ${e} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[n("span",{},typeof t==="function"?t():t),f]);return requestAnimationFrame(()=>h.classList.remove("translate-x-10","opacity-0")),h},c);if(a>0)r=setTimeout(o,a);return o};var jt={};d(jt,{Tooltip:()=>$n});var $n=(t,e)=>{return e===void 0&&(e=t,t={}),n("div",{...t,class:`tooltip ${t.class??""}`,"data-tip":t.tip},e)};var kn={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"}},ae=g("es"),se=(t)=>ae(t),le=(t)=>()=>kn[ae()][t]||t;var ce={...tt,...et,...nt,...at,...st,...ct,...ot,...rt,...it,...ut,...ft,...dt,...mt,...ht,...gt,...bt,...vt,...yt,...xt,...wt,...$t,...kt,..._t,...St,...Ct,...Et,...Tt,...Dt,...At,...Nt,...It,...Lt,...j,...j,...Rt,...Bt,...zt,...Ft,...Ht,...Ot,...Pt,...jt},oe={Locale:se,tt:le};if(typeof window<"u")Object.entries({...ce,...oe}).forEach(([t,e])=>{Object.defineProperty(window,t,{value:e,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI installed");})();
|