Files
sigpro-ui/docs/sigpro-ui.min.js
natxocc 5cfa3a231e
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
Correct components errors
2026-04-29 17:49:29 +02:00

8 lines
35 KiB
JavaScript

(()=>{var{defineProperty:tt,getOwnPropertyNames:Pt,getOwnPropertyDescriptor:qt}=Object,Mt=Object.prototype.hasOwnProperty;function Wt(t){return this[t]}var Kt=(t)=>{var e=(ft??=new WeakMap).get(t),o;if(e)return e;if(e=tt({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var r of Pt(t))if(!Mt.call(e,r))tt(e,r,{get:Wt.bind(t,r),enumerable:!(o=qt(t,r))||o.enumerable})}return ft.set(t,e),e},ft;var Qt=(t)=>t;function Jt(t,e){this[t]=Qt.bind(null,e)}var et=(t,e)=>{for(var o in e)tt(t,o,{get:e[o],enumerable:!0,configurable:!0,set:Jt.bind(e,o)})};var rn={};et(rn,{Utils:()=>Ut,Components:()=>Ot});var ut={};et(ut,{Tooltip:()=>en,Toggle:()=>tn,Toast:()=>pe,Timeline:()=>he,Textrotate:()=>Fe,Textarea:()=>De,Tabs:()=>Ve,TableItems:()=>He,Table:()=>ve,SwapToggle:()=>Nt,SwapOn:()=>Tt,SwapOff:()=>jt,Swap:()=>Lt,Steps:()=>Ye,Step:()=>Ie,Stats:()=>Ge,Stat:()=>Ze,Stack:()=>Xe,SkeletonText:()=>Je,Skeleton:()=>Qe,Select:()=>Ke,RatingItems:()=>We,Rating:()=>Me,Range:()=>qe,Radio:()=>Pe,Radial:()=>Be,Progress:()=>ze,Navbar:()=>Ue,Modal:()=>Oe,Menu:()=>Ae,Loading:()=>$e,ListRows:()=>Re,List:()=>je,Kbd:()=>Te,Input:()=>Ct,Indicator:()=>Ne,Icon:()=>v,Fileinput:()=>Le,Fieldset:()=>Ce,Fab:()=>Se,DropdownContent:()=>V,DropdownButton:()=>St,Dropdown:()=>H,DrawerToggle:()=>_e,DrawerSide:()=>we,DrawerOverlay:()=>ke,DrawerContent:()=>me,Drawer:()=>xe,Divider:()=>Ee,Datepicker:()=>ye,Colorpicker:()=>ge,ColorPalette:()=>Et,Checkbox:()=>be,ChatImage:()=>de,ChatHeader:()=>fe,ChatFooter:()=>ce,ChatBubble:()=>ue,Chat:()=>ie,CarouselItem:()=>ae,Carousel:()=>se,CardTitle:()=>oe,CardBody:()=>re,CardActions:()=>le,Card:()=>ne,Calendar:()=>kt,Button:()=>wt,Breadcrumbs:()=>ee,Badge:()=>te,AvatarGroup:()=>ht,Avatar:()=>Ft,Autocomplete:()=>pt,Alert:()=>Dt,Accordion:()=>Vt});var A=(t)=>typeof t==="function",lt=(t)=>t&&typeof t==="object",W=Array.isArray,O=typeof document<"u"?document:null,dt=(t)=>t?._isRuntime?t.container:t instanceof Node?t:O.createTextNode(t==null?"":String(t)),L=null,R=null,J=!1,Z=0,Y=new Set,bt=new WeakMap,nt=Symbol("iter"),ot=new WeakMap,Xt="http://www.w3.org/2000/svg",gt="http://www.w3.org/1999/xlink",Gt=new Set("svg,path,circle,rect,line,polyline,polygon,g,defs,text,textPath,tspan,use,symbol,image,marker,ellipse".split(",")),q=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let e=[t];while(e.length){let o=e.pop();if(o._cleanups)o._cleanups.forEach((r)=>r()),o._cleanups.clear();if(o._children)o._children.forEach((r)=>e.push(r)),o._children.clear();if(o._deps)o._deps.forEach((r)=>r.delete(o)),o._deps.clear()}},X=(t)=>{if(R)(R._cleanups||=new Set).add(t)},Zt=(t)=>{let e=L;L=null;try{return t()}finally{L=e}},G=(t,e=!1)=>{let o=()=>{if(o._disposed)return;if(o._deps)o._deps.forEach((a)=>a.delete(o));if(o._cleanups)o._cleanups.forEach((a)=>a()),o._cleanups.clear();let r=L,l=R;L=R=o;try{return o._result=t()}catch(a){console.error("[SigPro]",a)}finally{L=r,R=l}};if(o._deps=o._cleanups=o._children=null,o._disposed=!1,o._isComputed=e,o._depth=L?L._depth+1:0,o._mounts=[],o._parent=R,R)(R._children||=new Set).add(o);return o},yt=()=>{if(J)return;J=!0;let t=Array.from(Y).sort((e,o)=>e._depth-o._depth);Y.clear();for(let e of t)if(!e._disposed)e();J=!1},Yt=(t)=>{Z++;try{return t()}finally{if(Z--,Z===0&&Y.size>0&&!J)yt()}},$=(t,e=!1)=>{if(!e&&L&&!L._disposed)t.add(L),(L._deps||=new Set).add(t);else if(e&&t.size>0){let o=!1;for(let r of t){if(r===L||r._disposed)continue;if(r._isComputed){if(r._dirty=!0,r._subs)$(r._subs,!0)}else Y.add(r),o=!0}if(o&&!J&&Z===0)queueMicrotask(yt)}},E=(t,e=null)=>{let o=new Set;if(A(t)){let r,l=()=>{if(l._dirty){let a=L;L=l;try{let s=t();if(!Object.is(r,s))r=s,$(o,!0)}finally{L=a}l._dirty=!1}return $(o),r};return l._isComputed=!0,l._subs=o,l._dirty=!0,l._deps=null,l._disposed=!1,l}if(e)try{t=JSON.parse(localStorage.getItem(e))??t}catch(r){}return(...r)=>{if(r.length){let l=A(r[0])?r[0](t):r[0];if(!Object.is(t,l)){if(t=l,e)localStorage.setItem(e,JSON.stringify(t));$(o,!0)}}return $(o),t}},xt=(t)=>{if(!lt(t))return t;let e=bt.get(t);if(e)return e;let o=new Map,r=(a)=>{let s=o.get(a);if(!s)o.set(a,s=new Set);return s},l=new Proxy(t,{get(a,s,u){if(typeof s!=="symbol")$(r(s));return xt(Reflect.get(a,s,u))},set(a,s,u,i){let f=Reflect.has(a,s),g=Reflect.get(a,s,i),x=Reflect.set(a,s,u,i);if(x&&!Object.is(g,u)){if($(r(s),!0),!f)$(r(nt),!0)}return x},deleteProperty(a,s){let u=Reflect.deleteProperty(a,s);if(u)$(r(s),!0),$(r(nt),!0);return u},ownKeys(a){return $(r(nt)),Reflect.ownKeys(a)}});return bt.set(t,l),l},M=(t,e)=>{if(e===void 0){let r=G(t);return r(),()=>q(r)}let o=G(()=>{let r=Array.isArray(t)?t.map((l)=>l()):t();Zt(()=>e(r))});return o(),()=>q(o)},st=(t)=>{if(!t)return;if(t._cleanups)t._cleanups.forEach((e)=>e()),t._cleanups.clear();if(t._ownerEffect)q(t._ownerEffect);if(t.childNodes)t.childNodes.forEach((e)=>st(e))},It=/^\s*(javascript|data|vbscript):/i,vt=new Set(["src","href","formaction","action","background","code","archive"]),Ht=(t)=>vt.has(t)||t.startsWith("on"),rt=(t,e)=>{if(e==null||e===!1)return null;if(Ht(t)){let o=String(e);if(It.test(o))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return e},n=(t,e={},o=[])=>{if(e instanceof Node||W(e)||!lt(e))o=e,e={};if(A(t)){let s=G(()=>{let g=t(e,{children:o,emit:(x,..._)=>e[`on${x[0].toUpperCase()}${x.slice(1)}`]?.(..._)});return s._result=g,g});s();let u=s._result;if(u==null)return null;let i=u instanceof Node||W(u)&&u.every((g)=>g instanceof Node)?u:O.createTextNode(String(u)),f=(g)=>{if(lt(g)&&!g._isRuntime)g._mounts=s._mounts||[],g._cleanups=s._cleanups||new Set,g._ownerEffect=s};return W(i)?i.forEach(f):f(i),i}let r=Gt.has(t),l=r?O.createElementNS(Xt,t):O.createElement(t);l._cleanups=new Set;for(let s of Object.keys(e)){let u=e[s];if(s==="ref"){A(u)?u(l):u.current=l;continue}if(r&&s.startsWith("xlink:")){let i=rt(s.slice(6),u);i==null?l.removeAttributeNS(gt,s.slice(6)):l.setAttributeNS(gt,s.slice(6),i);continue}if(s.startsWith("on")){let i=s.slice(2).toLowerCase();l.addEventListener(i,u);let f=()=>l.removeEventListener(i,u);l._cleanups.add(f),X(f)}else if(A(u)){let i=G(()=>{let f=rt(s,u());if(s==="class")l.className=f||"";else if(f==null)l.removeAttribute(s);else if(s==="style"&&typeof f==="string")l.setAttribute("style",f);else if(s in l&&!r)l[s]=f;else l.setAttribute(s,f===!0?"":f)});if(i(),l._cleanups.add(()=>q(i)),X(()=>q(i)),/^(INPUT|TEXTAREA|SELECT)$/.test(l.tagName)&&(s==="value"||s==="checked")){let f=s==="checked"?"change":"input";l.addEventListener(f,(g)=>u(g.target[s]))}}else{let i=rt(s,u);if(i!=null)if(s==="style"&&typeof i==="string")l.setAttribute("style",i);else if(s in l&&!r)l[s]=i;else l.setAttribute(s,i===!0?"":i)}}let a=(s)=>{if(W(s))return s.forEach(a);if(A(s)){let u=O.createTextNode("");l.appendChild(u);let i=[],f=G(()=>{let g=s(),x=(W(g)?g:[g]).map(dt);i.forEach((m)=>{if(m._isRuntime)m.destroy();else st(m);if(m.parentNode)m.remove()});let _=u;for(let m=x.length-1;m>=0;m--){let b=x[m];if(b.parentNode!==_.parentNode)_.parentNode?.insertBefore(b,_);if(b._mounts)b._mounts.forEach((y)=>y());_=b}i=x});f(),l._cleanups.add(()=>q(f)),X(()=>q(f))}else{let u=dt(s);if(l.appendChild(u),u._mounts)u._mounts.forEach((i)=>i())}};return a(o),l},I=(t)=>{let e=new Set,o=R,r=L,l=O.createElement("div");l.style.display="contents",l.setAttribute("role","presentation"),R={_cleanups:e},L=null;let a=(s)=>{if(!s)return;if(s._isRuntime)e.add(s.destroy),l.appendChild(s.container);else if(W(s))s.forEach(a);else l.appendChild(s instanceof Node?s:O.createTextNode(String(s==null?"":s)))};try{a(t({onCleanup:(s)=>e.add(s)}))}finally{R=o,L=r}return{_isRuntime:!0,container:l,destroy:()=>{e.forEach((s)=>s()),st(l),l.remove()}}},at=(t,e,o=null)=>{let r=O.createTextNode(""),l=n("div",{style:"display:contents"},[r]),a=null;return M(()=>!!(A(t)?t():t),(s)=>{if(a)a.destroy(),a=null;let u=s?e:o;if(u)a=I(()=>A(u)?u():u),l.insertBefore(a.container,r)}),X(()=>a?.destroy()),l},P=(t,e,o)=>{let r=O.createTextNode(""),l=n("div",{style:"display:contents"},[r]),a=new Map;return M(()=>(A(t)?t():t)||[],(s)=>{let u=new Map,i=[],f=s||[];for(let x=0;x<f.length;x++){let _=f[x],m=o?_?.[o]??x:_?.id??x,b=a.get(m);if(!b)b=I(()=>e(_,x));else a.delete(m);u.set(m,b),i.push(b)}a.forEach((x)=>x.destroy());let g=r;for(let x=i.length-1;x>=0;x--){let _=i[x].container;if(_.nextSibling!==g)l.insertBefore(_,g);g=_}a=u}),l},K=(t)=>{let e=()=>window.location.hash.slice(1)||"/",o=E(e()),r=()=>o(e());window.addEventListener("hashchange",r),X(()=>window.removeEventListener("hashchange",r));let l=n("div",{class:"router-hook"}),a=null;return M([o],()=>{let s=o(),u=t.find((i)=>{let f=i.path.split("/").filter(Boolean),g=s.split("/").filter(Boolean);return f.length===g.length&&f.every((x,_)=>x[0]===":"||x===g[_])})||t.find((i)=>i.path==="*");if(u){a?.destroy();let i={};u.path.split("/").filter(Boolean).forEach((f,g)=>{if(f[0]===":")i[f.slice(1)]=s.split("/").filter(Boolean)[g]}),K.params(i),a=I(()=>A(u.component)?u.component(i):u.component),l.replaceChildren(a.container)}}),l};K.params=E({});K.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");K.back=()=>window.history.back();K.path=()=>window.location.hash.replace(/^#/,"")||"/";var it=(t,e)=>{let o=typeof e==="string"?O.querySelector(e):e;if(!o)return;if(ot.has(o))ot.get(o).destroy();let r=I(A(t)?t:()=>t);return o.replaceChildren(r.container),ot.set(o,r),r};if(typeof window<"u")Object.assign(window,{$:E,$$:xt,watch:M,h:n,when:at,each:P,router:K,mount:it,batch:Yt}),"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,o)=>n(t,e,o)});var k=(t)=>typeof t==="function"?t():t,B=(t,e="label")=>t&&typeof t==="object"?t[e]:t,c=(...t)=>t.filter(Boolean).join(" ").trim(),S=(t)=>typeof t==="function",_t=(t,e,o="label",r=String(e).toLowerCase())=>!e?k(t):k(t).filter((l)=>String(l&&typeof l==="object"?l[o]:l).toLowerCase().includes(r)),mt=(t)=>`${t}-${Math.random().toString(36).slice(2,9)}`,Q=()=>document.activeElement?.blur();var Vt=(t)=>{let e=t.name||mt("acc");return P(t.items,(o)=>{return n("div",{class:c("collapse",t.class)},[n("input",{type:"radio",name:e,checked:o.open||void 0}),o.title?n("div",{class:c("collapse-title",`${o.classTitle??" font-semibold"}`)},o.title):null,o.content?n("div",{class:c("collapse-content text-sm",`${o.classContent??" font-semibold"}`)},o.content):null])})},Dt=(t,e)=>n("div",{...t,class:c("alert",t.class)},e),Ft=(t,e)=>n("div",{class:"avatar"},n("div",{class:t.class},e)),ht=(t,e)=>n("div",{...t,class:c("avatar-group -space-x-6",t.class)},e),pt=({items:t,value:e,onselect:o,placeholder:r="...",...l})=>{let a=E(k(e)||""),s=E(()=>_t(t,a())),u=(i)=>{let f=B(i),g=typeof i==="string"?i:i.value;if(a(f),S(e))e(g);o?.(i),Q()};return H({class:"w-full"},[n("div",{tabindex:"0",role:"button",class:"w-full"},Ct({...l,placeholder:r,value:a,left:n("span",{class:"icon-[lucide--search]"}),oninput:(i)=>{if(a(i.target.value),S(e))e(i.target.value)}})),V({class:"p-2 bg-base-100 rounded-box shadow-xl w-full max-h-60 overflow-y-auto border border-base-300 z-50"},n("ul",{class:"menu flex-col flex-nowrap w-full p-0"},[P(s,(i)=>n("li",{},[n("a",{onmousedown:(f)=>f.preventDefault(),onclick:()=>u(i)},B(i))]),(i)=>B(i)),()=>s().length===0?n("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null]))])},te=(t,e)=>n("span",{...t,class:c("badge",t.class)},e),ee=(t,e)=>n("div",{...t,class:c("breadcrumbs",t.class)},e),wt=(t,e)=>n("button",{...t,class:c("btn",t.class)},e),kt=(t)=>{let e=E(new Date),o=E(null),r=E(0),l=E(0),a=new Date,s=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`,u=(b)=>`${b.getFullYear()}-${String(b.getMonth()+1).padStart(2,"0")}-${String(b.getDate()).padStart(2,"0")}`,i=()=>k(t.range)===!0,f=()=>k(t.value),g=(b)=>{let y=u(b),T=f();if(i())if(!T?.start||T.start&&T.end)t.onChange?.({start:y,end:null,...t.hour&&{startHour:r()}});else{let U=T.start,j=y<U?{start:y,end:U}:{start:U,end:y};if(t.hour)j.startHour=T.startHour??r(),j.endHour=l();t.onChange?.(j)}else t.onChange?.(t.hour?`${y}T${String(r()).padStart(2,"0")}:00:00`:y)},x=(b)=>{let y=e();e(new Date(y.getFullYear(),y.getMonth()+b,1))},_=(b)=>{let y=e();e(new Date(y.getFullYear()+b,y.getMonth(),1))},m=({value:b,onChange:y})=>n("div",{class:"flex-1"},[n("div",{class:"flex gap-2 items-center"},[n("input",{type:"range",min:0,max:23,value:b,class:"range range-xs flex-1",oninput:(T)=>y(+T.target.value)}),n("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(k(b)).padStart(2,"0")+":00")])]);return n("div",{class:c("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",t.class)},[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:()=>_(-1)},n("span",{class:"icon-[lucide--chevrons-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>x(-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:()=>x(1)},n("span",{class:"icon-[lucide--chevron-right]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>_(1)},n("span",{class:"icon-[lucide--chevrons-right]"}))])]),n("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>o(null)},[...["L","M","X","J","V","S","D"].map((b)=>n("div",{class:"text-[10px] opacity-40 font-bold text-center"},b)),()=>{let b=e(),y=b.getFullYear(),T=b.getMonth(),U=new Date(y,T,1).getDay(),j=U===0?6:U-1,D=new Date(y,T+1,0).getDate(),d=[];for(let w=0;w<j;w++)d.push(n("div"));for(let w=1;w<=D;w++){let C=new Date(y,T,w),N=u(C);d.push(n("button",{type:"button",class:()=>{let z=f(),F=o(),zt=typeof z==="string"?z.split("T")[0]===N:z?.start===N,Bt=z?.end===N,h=!1;if(i()&&z?.start){let p=z.start;if(!z.end&&F)h=N>p&&N<=F||N<p&&N>=F;else if(z.end)h=N>p&&N<z.end}return c("btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative",zt||Bt?"btn-primary z-10":h?"bg-primary/20 border-none rounded-none":"btn-ghost",N===s?"ring-1 ring-primary ring-inset font-black text-primary":"")},onmouseenter:()=>i()&&o(N),onclick:()=>g(C)},w.toString()))}return d}]),t.hour?n("div",{class:"mt-3 pt-2 border-t border-base-300"},i()?n("div",{class:"flex gap-4"},[m({value:r,onChange:(b)=>r(b)}),m({value:l,onChange:(b)=>l(b)})]):m({value:r,onChange:(b)=>r(b)})):null])},ne=(t,e)=>n("div",{...t,class:c("card",t.class)},e),oe=(t,e)=>n("div",{...t,class:c("card-title",t.class)},e),re=(t,e)=>n("div",{...t,class:c("card-body",t.class)},e),le=(t,e)=>n("div",{...t,class:c("card-actions",t.class)},e),se=(t,e)=>n("div",{...t,class:c("carousel",t.class)},e),ae=(t,e)=>n("div",{...t,class:c("carousel-item",t.class)},e),ie=(t,e)=>n("div",{...t,class:c("chat",t.class)},e),ue=(t,e)=>n("div",{...t,class:c("chat-bubble",t.class)},e),ce=(t,e)=>n("div",{...t,class:c("chat-footer",t.class)},e),fe=(t,e)=>n("div",{...t,class:c("chat-header",t.class)},e),de=(t,e)=>n("div",{...t,class:c("chat-image avatar",t.class)},n("div",{class:"w-10 rounded-full"},typeof e==="string"?n("img",{src:e,alt:"avatar"}):e)),be=(t)=>n("input",{...t,type:"checkbox",class:c("checkbox",t.class)}),ge=(t)=>{let e=()=>k(t.value)||"#000000";return H({},[St({class:"btn"},[n("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${e()}`}),t.label&&n("span",{},t.label)]),V({class:"p-0"},Et({value:t.value,onchange:(o)=>{S(t.value)?t.value(o):t.onchange?.(o)}}))])},Et=(t)=>{let e=()=>k(t.value)||"#000000",o=["#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"],r=(l)=>{S(t.value)?t.value(l):t.onchange?.(l),Q()};return n("div",{class:c("p-3 bg-base-100 rounded-box shadow w-64",t.class)},n("div",{class:"grid grid-cols-8 gap-1"},o.map((l)=>n("button",{type:"button",style:`background-color: ${l}`,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 ${e().toLowerCase()===l.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{r(l)}}))))},ye=(t)=>{let e=E(""),o=()=>k(t.range)===!0;M(()=>{let l=k(t.value);if(!l)return e("");let a="";if(typeof l==="string")a=t.hour&&l.includes("T")?l.replace("T"," "):l;else if(l.start&&l.end){let s=t.hour&&l.startHour!=null?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start,u=t.hour&&l.endHour!=null?`${l.end} ${String(l.endHour).padStart(2,"0")}:00`:l.end;a=`${s} - ${u}`}else if(l.start)a=`${t.hour&&l.startHour!=null?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start}...`;e(a)});let r=(l)=>{if(S(t.value))t.value(l);else t.onChange?.(l);if(!o()||l?.end!=null)Q()};return H({class:c("w-full",t.class)},[n("label",{tabindex:"0",role:"button",class:"input input-bordered flex items-center gap-2 cursor-pointer"},[n("span",{class:"icon-[lucide--calendar] shrink-0"}),n("span",{class:()=>`grow text-left truncate ${!e()?"opacity-50":""}`},()=>e()||t.placeholder||(o()?"Seleccionar rango...":"Seleccionar fecha...")),()=>e()?n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle -mr-2",onmousedown:(l)=>{if(l.preventDefault(),l.stopPropagation(),S(t.value))t.value(null);else t.onChange?.(null);e("")}},n("span",{class:"icon-[lucide--x] opacity-50"})):null]),V({class:"p-0"},kt({value:t.value,range:o(),hour:t.hour,onChange:r}))])},xe=(t,e)=>div({...t,class:c("drawer",t.class)},e),_e=(t)=>input({...t,type:"checkbox",class:"drawer-toggle",checked:()=>k(t.checked),onchange:(e)=>S(t.checked)&&t.checked(e.target.checked)}),me=(t,e)=>div({...t,class:c("drawer-content",t.class)},e),we=(t,e)=>div({...t,class:c("drawer-side",t.class)},e),ke=(t)=>label({...t,for:t.for,class:c("drawer-overlay",t.class)}),Ee=(t)=>n("div",{...t,class:c("divider",t.class)}),H=(t,e)=>n("div",{...t,class:c("dropdown",t.class)},e),St=(t,e)=>n("div",{...t,tabindex:"0",role:"button",class:c("btn",t.class)},e),V=(t,e)=>n("div",{...t,tabindex:"0",class:c("dropdown-content",t.class)},e),Se=(t,e)=>n("div",{class:"fab"},[n("div",{tabindex:"0",role:"button",class:c("btn",t.class)},v(t.icon)),e]),Ce=(t,e)=>n("fieldset",{class:c("fieldset",t.class)},[n("legend",{class:"fieldset-legend"},t.label),e]),Le=(t)=>{let e=E([]),o=E(!1),r=E(null),l=(t.max||2)*1024*1024,a=(u)=>{let i=Array.from(u);if(r(null),i.some((g)=>g.size>l)){r(`Máx ${t.max||2}MB`);return}let f=[...e(),...i];if(e(f),S(t.onselect))t.onselect(f);else if(S(t.value))t.value(f)},s=(u)=>{let i=e().filter((f,g)=>g!==u);if(e(i),S(t.onselect))t.onselect(i);else if(S(t.value))t.value(i)};return n("div",{class:c("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 ${o()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(u)=>{u.preventDefault(),o(!0)},ondragleave:()=>o(!1),ondrop:(u)=>{u.preventDefault(),o(!1),a(u.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"},"Drag and drop..."),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:(u)=>a(u.target.files)})]),()=>r()&&n("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},r()),at(()=>e().length>0,()=>n("ul",{class:"mt-2 space-y-1"},P(e,(u,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]"},u.name),n("span",{class:"text-[9px] opacity-40"},`(${(u.size/1024).toFixed(0)} KB)`)]),n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(f)=>{f.preventDefault(),s(i)}},n("span",{class:"icon-[lucide--x]"}))]))))])},v=(t)=>n("span",{class:t.startsWith("icon-")?t:""},t.startsWith("icon-")?null:t),Ne=(t,e)=>n("div",{...t,class:c("indicator",t.class)},[t.value&&n("span",{class:c("indicator-item badge",t.class)},t.value),e]),Ct=(t)=>{let{label:e,icon:o,float:r,placeholder:l,value:a,left:s,right:u,rule:i,hint:f,content:g,...x}=t,_=E(!1),m=t.type==="password",b=i??null,y=()=>m?k(_)?"text":"password":t.type||"search";return n("label",{class:r?"floating-label":""},[r?n("span",{},e):null,n("label",{pattern:b,class:()=>c("input validator",t.class)},[e&&!r?n("span",{class:"label"},e):null,s??null,n("input",{...x,type:y,class:"grow",pattern:b,placeholder:l||e||" ",value:a}),u??null,m?Lt({class:"ml-2"},[Nt({value:_,class:"swap-rotate"}),Tt({},v("icon-[lucide--eye]")),jt({},v("icon-[lucide--eye-off]"))]):null]),f?n("div",{class:"validator-hint"},f):null])},Te=(t,e)=>n("kbd",{...t,class:c("kbd",t.class)},e),je=(t,e)=>n("ul",{...t,class:c("list",t.class)},e),Re=(t)=>()=>(k(t.items)||[]).map((e,o)=>n("li",{class:c("list-row",t.class,e?.class)},typeof t.render==="function"?t.render(e,o):e)),$e=(t,e)=>n("span",{...t,class:c("loading loading-spinner",t.class)},e),Ae=(t)=>{if(t.children!==void 0)return n("ul",{class:c("menu",t.class),...t},t.children);let{items:e}=t,o=(r)=>r.children?n("li",{},n("details",{open:r.open||void 0},[n("summary",{},B(r)),n("ul",{},P(()=>k(r.children)||[],o))])):n("li",{},n("a",{href:r.href,onclick:r.onclick?(l)=>{if(!r.href)l.preventDefault();r.onclick(l)}:null},B(r)));return n("ul",{class:c("menu",t.class)},P(()=>k(e)||[],o))},Oe=(t)=>{let e=null;M(()=>{let r=k(t.open);if(!e)return;r?e.showModal():e.hide()});let o=()=>S(t.open)&&t.open(!1);return n("dialog",{...t,ref:(r)=>e=r,class:c("modal",t.class),onclose:o,oncancel:o},[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||wt({class:"btn",onclick:o},"Cerrar")])]),n("form",{method:"dialog",class:"modal-backdrop"},[n("button",{},"close")])])},Ue=(t,e)=>n("div",{...t,class:c("navbar",t.class)},e),ze=(t)=>n("progress",{...t,class:c("progress",t.class)}),Be=(t,e)=>n("div",{class:c("radial-progress",t.class),style:`--value:${k(t.value)??0};`,role:"progressbar","aria-valuenow":t.value},e),Pe=(t)=>n("input",{...t,type:"radio",class:c("radio",t.class)}),qe=(t)=>n("input",{...t,type:"range",class:c("range",t.class)}),Me=(t,e)=>n("div",{...t,class:"rating"},e),We=(t)=>[...Array(t.count)].map((e,o)=>n("input",{class:c("mask",t.class),name:t.name,type:"radio",checked:()=>k(t.value)===o,onchange:()=>S(t.value)?t.value(o):t.onchange?.(o)})),Ke=(t,e)=>{if(e!==void 0)return n("select",{class:c("select",t.class),...t},e);let{label:o,float:r,placeholder:l,placeholderDisabled:a=!0,value:s,left:u,right:i,hint:f,items:g,keyFn:x,..._}=t,m=()=>{let b=k(g)||[];return[...l?[{disabled:a,label:l,value:""}]:[],...b]};return n("label",{class:r?"floating-label":""},[r?n("span",{},o):null,n("label",{class:c("select",_.class)},[!r&&o?n("span",{class:"label"},o):null,u??null,n("select",{value:()=>k(s),onchange:(b)=>S(s)?s(b.target.value):_.onchange?.(b)},P(m,(b)=>{let y=B(b,b.value!==void 0?"value":void 0),T=B(b,"label");return n("option",{value:y,disabled:b.disabled||void 0},T)})),i??null]),f?n("div",{class:"validator-hint"},f):null])},Qe=(t)=>n("div",{...t,class:c("skeleton",t.class)}),Je=(t)=>n("span",{...t,class:c("skeleton skeleton-text",t.class)}),Xe=(t,e)=>n("div",{...t,class:c("stack",t.class)},e),Ge=(t,e)=>n("div",{...t,class:c("stats shadow",t.class)},e),Ze=(t)=>n("div",{...t,class:c("stat",t.class)},[t.title?n("div",{class:"stat-title"},t.title):null,t.value?n("div",{class:"stat-value"},t.value):null,t.desc?n("div",{class:"stat-desc"},t.desc):null]),Ye=(t,e)=>n("ul",{...t,class:c("steps",t.class)},e),Ie=(t,e)=>n("li",{...t,class:c("step",t.class),"data-content":t.dataContent},e),Lt=(t,e)=>n("label",{...t,class:c("swap",t.class)},e),Nt=(t)=>n("input",{type:"checkbox",checked:()=>k(t.value),onchange:(e)=>S(t.value)&&t.value(e.target.checked),class:t.class}),Tt=(t,e)=>n("div",{...t,class:c("swap-on",t.class)},e),jt=(t,e)=>n("div",{...t,class:c("swap-off",t.class)},e),ve=(t,e)=>n("table",{...t,class:c("table",t.class)},e),He=({items:t,columns:e=[],header:o=!0})=>{let r=o!==!1&&e.some((a)=>a.label)?n("thead",{},n("tr",{},e.map((a)=>n("th",{class:a.class},a.label)))):null,l=n("tbody",{},()=>{return(k(t)||[]).map((s,u)=>n("tr",{},e.map((i)=>{let f=i.render?i.render(s,u):s[i.key];return n("td",{class:i.class},f)})))});return[r,l].filter(Boolean)},Ve=(t,e)=>{if(!t.items){let{class:f,...g}=t;return n("div",{...g,class:c("tabs",f)},e)}let{items:o,activeIndex:r,onClose:l,class:a,...s}=t,u=(f)=>S(f)?f():f,i=l||(S(o)?(f,g)=>{let _=u(o).filter((m,b)=>b!==f);if(o(_),r()>=_.length)r(Math.max(0,_.length-1))}:null);return n("div",{...s,class:c("tabs",a)},()=>{return(u(o)||[]).flatMap((g,x)=>{let _=()=>r()===x,m=n("button",{class:()=>`tab ${_()?"tab-active":""} ${g.class||""}`,onclick:(y)=>{y.preventDefault(),r(x),g.onclick?.(y)}},[B(g),g.closable?n("span",{class:"ml-1 inline-flex items-center justify-center w-4 h-4 rounded-full hover:bg-base-300 text-base-content/60 hover:text-base-content cursor-pointer",onclick:(y)=>{y.stopPropagation(),i?.(x,g)}},n("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),b=n("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${_()?"block":"none"};`},S(g.content)?g.content():g.content);return[m,b]})})},De=(t)=>n("textarea",{...t,class:c("textarea",t.class)}),Fe=(t,e)=>n("span",{...t,class:c("text-rotate",t.class)},n("span",{},e)),he=(t,e)=>n("ul",{...t,class:c("timeline",t.class)},e),pe=(t,e="alert-success",o=3500)=>{let r=document.getElementById("sigpro-toast-container");if(!r)r=n("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col items-end gap-2 pointer-events-none"}),document.body.appendChild(r);let l=n("div",{style:"display: contents"});r.appendChild(l);let a,s,u,f=it(()=>{let g=E(!1),x=E(!1);a=()=>{if(x())return;clearTimeout(s),clearTimeout(u),x(!0),setTimeout(()=>{if(f.destroy(),l.remove(),!r.hasChildNodes())r.remove()},300)},u=setTimeout(()=>g(!0),0);let _=typeof t==="function"?k(t):t,m=typeof _==="string"?n("span",{},_):_;return n("div",{class:()=>{let b=`alert alert-soft ${e} shadow-lg transition-all duration-300 inline-flex w-auto whitespace-nowrap pointer-events-auto`;if(x())return`${b} translate-x-full opacity-0`;if(g())return`${b} translate-x-0 opacity-100`;return`${b} translate-x-10 opacity-0`}},[m,n("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:a},n("span",{class:"icon-[lucide--x]"}))])},l);if(o>0)s=setTimeout(a,o);return a},tn=(t)=>n("input",{...t,type:"checkbox",class:c("toggle",t.class)}),en=(t,e)=>n("div",{...t,class:c("tooltip",t.class),"data-tip":t.tip},e);var ct={};et(ct,{Editor:()=>nn});var nn=(t)=>{let{value:e,class:o}=t,r=null,l=null,a=E(!1),s=E(""),u=E(0),i=E(0),f=E(!1),g=["\uD83D\uDE00","\uD83D\uDE0A","\uD83D\uDE09","\uD83E\uDDD0","\uD83D\uDE2E","\uD83E\uDD14","\uD83D\uDE05","\uD83D\uDE02","\uD83D\uDE0D","\uD83D\uDE18","\uD83E\uDD70","\uD83D\uDC4D","\uD83D\uDC4E","\uD83D\uDC4C","\uD83E\uDD1D","\uD83E\uDD1E","\uD83D\uDC4B","\uD83D\uDC4F","\uD83D\uDE4C","\uD83D\uDE4F","\uD83D\uDCAA","☝️","\uD83D\uDC47","\uD83D\uDC48","\uD83D\uDC49","\uD83D\uDD95","✅","⚠️","\uD83D\uDE80","\uD83D\uDCE2","✉️","❤️"],x=()=>{let d=window.getSelection();if(d.getRangeAt&&d.rangeCount)l=d.getRangeAt(0)},_=()=>{if(l){let d=window.getSelection();d.removeAllRanges(),d.addRange(l)}},m=()=>{if(i(i()+1),r)u(r.innerText.length)},b=()=>{if(!r)return;let d=r.innerHTML;if(S(e))e(d);else t.onchange?.(d);m()},y=(d,w=null)=>{if(!r)return;if(r.focus(),l)_();document.execCommand(d,!1,w),l=null,b()},T=(d)=>{let w=document.createElement("div");w.style="position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;";let C=document.createElement("img");C.src=d,C.style="max-width:95%;max-height:95%;box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:4px;",w.onclick=()=>document.body.removeChild(w),w.appendChild(C),document.body.appendChild(w)},U=(d)=>{if(!d)return;let w=new FileReader;w.onload=(C)=>{if(d.type.startsWith("image/")){let N=`<div style="display:inline-block; resize:both; overflow:hidden; vertical-align:bottom; line-height:0; width:200px; height:auto; border:1px dashed #ccc; padding:2px; cursor:pointer;" class="resizable-img-container"><img src="${C.target.result}" style="width:100%; height:100%; object-fit:contain; pointer-events:none;"></div>&nbsp;`;y("insertHTML",N)}else{let N=`<a href="${C.target.result}" download="${d.name}" contenteditable="false" style="display:inline-flex; align-items:center; gap:5px; padding:4px 8px; border:1px solid #ccc; border-radius:4px; background:#f9f9f9; text-decoration:none; color:#333; font-size:12px; margin:2px; cursor:pointer;"><span class="icon-[lucide--paperclip] w-3 h-3"></span>${d.name}</a>&nbsp;`;y("insertHTML",N)}},w.readAsDataURL(d)},j=(d,w=null)=>{if(i(),!r||a())return!1;try{if(d==="formatBlock"){let C=window.getSelection().getRangeAt(0).commonAncestorContainer;while(C&&C!==r){if(C.nodeType===1&&C.tagName===w)return!0;C=C.parentNode}return!1}return document.queryCommandState(d)}catch(C){return!1}},D=n("div",{class:"flex flex-wrap items-center gap-1 p-2 border-b border-base-300 bg-base-200 sticky top-0 z-20"},[n("div",{class:"flex flex-wrap gap-1 flex-1 items-center"},[n("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${j("bold")?"btn-active bg-primary/20":""}`,onclick:()=>y("bold")},n("span",{class:"icon-[lucide--bold]"})),n("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${j("italic")?"btn-active bg-primary/20":""}`,onclick:()=>y("italic")},n("span",{class:"icon-[lucide--italic]"})),n("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${j("underline")?"btn-active bg-primary/20":""}`,onclick:()=>y("underline")},n("span",{class:"icon-[lucide--underline]"})),n("input",{type:"color",class:"w-5 h-5 p-0 border-0 bg-transparent cursor-pointer",oninput:(d)=>y("foreColor",d.target.value)}),n("span",{class:"w-px h-5 bg-base-300 mx-1"}),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("justifyLeft")},n("span",{class:"icon-[lucide--align-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("justifyCenter")},n("span",{class:"icon-[lucide--align-center]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("justifyRight")},n("span",{class:"icon-[lucide--align-right]"})),n("span",{class:"w-px h-5 bg-base-300 mx-1"}),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("insertUnorderedList")},n("span",{class:"icon-[lucide--list]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("insertOrderedList")},n("span",{class:"icon-[lucide--list-ordered]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("outdent")},n("span",{class:"icon-[lucide--indent-decrease]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("indent")},n("span",{class:"icon-[lucide--indent-increase]"})),n("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${j("formatBlock","BLOCKQUOTE")?"btn-active":""}`,onclick:()=>y("formatBlock",j("formatBlock","BLOCKQUOTE")?"P":"BLOCKQUOTE")},n("span",{class:"icon-[lucide--quote]"})),n("span",{class:"w-px h-5 bg-base-300 mx-1"}),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let d=window.prompt("URL:");if(d)y("createLink",d)}},n("span",{class:"icon-[lucide--link]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let d=document.createElement("input");d.type="file",d.onchange=(w)=>U(w.target.files[0]),d.click()}},n("span",{class:"icon-[lucide--paperclip]"})),n("div",{class:"relative"},[n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:(d)=>{d.stopPropagation(),x(),f(!f())}},n("span",{class:"icon-[lucide--smile]"})),n("div",{class:"absolute top-full left-0 mt-1 p-2 bg-base-100 border border-base-300 shadow-xl rounded-box w-52 z-50 flex flex-wrap gap-1",style:()=>f()?"display:flex":"display:none"},g.map((d)=>n("span",{class:"cursor-pointer hover:bg-base-200 p-1 rounded text-lg",onclick:(w)=>{w.stopPropagation(),y("insertText",d),f(!1)}},d)))]),n("span",{class:"w-px h-5 bg-base-300 mx-1"}),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("undo")},n("span",{class:"icon-[lucide--undo-2]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>y("redo")},n("span",{class:"icon-[lucide--redo-2]"}))]),n("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${a()?"btn-active":""}`,onclick:()=>{if(!a())s(r?.innerHTML||"");else if(r)r.innerHTML=s(),b();a(!a())}},n("span",{class:"icon-[lucide--code-2]"}))]);if(typeof document<"u"&&!document.getElementById("editor-styles")){let d=document.createElement("style");d.id="editor-styles",d.textContent=`
[contenteditable="true"] div,
[contenteditable="true"] p {
margin: 0;
padding: 0;
}
`,document.head.appendChild(d)}return n("div",{class:c("border border-base-300 rounded-box bg-base-100 overflow-hidden shadow-sm flex flex-col",o)},[D,n("div",{class:"relative flex-1 flex flex-col",onclick:()=>f(!1)},[n("div",{ref:(d)=>{if(!r&&d)r=d,d.innerHTML=k(e)||"",document.execCommand("defaultParagraphSeparator",!1,"br"),d.addEventListener("click",(w)=>{let C=w.target.closest(".resizable-img-container");if(C){let N=C.querySelector("img");if(N)T(N.src)}})},style:()=>`min-height:22rem;${a()?"display:none":""}`,class:"p-4 outline-none text-base-content leading-relaxed [&>div]:m-0 [&>p]:m-0 [&>div]:min-h-[1em] [&_.resizable-img-container]:hover:border-primary [&_blockquote]:border-l-4 [&_blockquote]:border-base-300 [&_blockquote]:pl-4 [&_blockquote]:italic [&_ul]:list-disc [&_ul]:pl-8 [&_ol]:list-decimal [&_ol]:pl-8",contenteditable:"true",oninput:b,onkeydown:(d)=>{if(d.key==="Tab")d.preventDefault(),y("indent")},onkeyup:()=>{m(),x()},onclick:(d)=>{m(),x(),d.stopPropagation()},onmouseup:()=>{b(),x()},onpaste:(d)=>{d.preventDefault();let w=d.clipboardData.getData("text/plain");y("insertText",w)},ondragover:(d)=>d.preventDefault(),ondrop:(d)=>{d.preventDefault(),U(d.dataTransfer.files[0])}}),n("textarea",{class:"w-full flex-1 min-h-[22rem] p-4 outline-none font-mono text-sm bg-base-200 border-0",style:()=>a()?"":"display:none",value:s,oninput:(d)=>{if(s(d.target.value),r)r.innerHTML=d.target.value;t.onchange?.(d.target.value)}})]),n("div",{class:"px-3 py-1 border-t border-base-300 bg-base-100/50 text-[10px] text-right text-base-content/60 italic"},[n("span",()=>`${u()}`)])])};var on={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"}},Rt=E("es"),$t=(t)=>Rt(t),At=(t)=>()=>on[Rt()][t]||t;var Ot={...ut,...ct},Ut={Locale:$t,tt:At,hide:Q,get:k};if(typeof window<"u")Object.entries({...Ot,...Ut}).forEach(([t,e])=>{Object.defineProperty(window,t,{value:e,writable:!1,configurable:!0,enumerable:!0})});})();