(()=>{var{defineProperty:nt,getOwnPropertyNames:Gt,getOwnPropertyDescriptor:Mt}=Object,Zt=Object.prototype.hasOwnProperty;function qt(t){return this[t]}var Ut=(t)=>{var n=(it??=new WeakMap).get(t),o;if(n)return n;if(n=nt({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var f of Gt(t))if(!Zt.call(n,f))nt(n,f,{get:qt.bind(t,f),enumerable:!(o=Mt(t,f))||o.enumerable})}return it.set(t,n),n},it;var Yt=(t)=>t;function gt(t,n){this[t]=Yt.bind(null,n)}var rt=(t,n)=>{for(var o in n)nt(t,o,{get:n[o],enumerable:!0,configurable:!0,set:gt.bind(n,o)})};var rr={};rt(rr,{Utils:()=>Bt,Components:()=>zt});var st={};rt(st,{Tooltip:()=>pn,Toggle:()=>hn,Toast:()=>vn,Timeline:()=>cn,Textrotate:()=>Rn,Textarea:()=>Fn,Tabs:()=>Dn,TableItems:()=>Hn,Table:()=>mn,SwapToggle:()=>Wt,SwapOn:()=>Jt,SwapOff:()=>Ot,Swap:()=>$t,Steps:()=>Vn,Step:()=>xn,Stats:()=>gn,Stat:()=>In,Stack:()=>Yn,SkeletonText:()=>Un,Skeleton:()=>qn,Select:()=>Zn,RatingItems:()=>Mn,Rating:()=>Gn,Range:()=>Qn,Radio:()=>Pn,Radial:()=>Bn,Progress:()=>zn,Navbar:()=>Xn,Modal:()=>Kn,Menu:()=>Sn,Loading:()=>On,ListRows:()=>Jn,List:()=>Wn,Kbd:()=>$n,Input:()=>Lt,Indicator:()=>Ln,Icon:()=>F,Fileinput:()=>An,Fieldset:()=>kn,Fab:()=>Tn,DropdownContent:()=>c,DropdownButton:()=>At,Dropdown:()=>R,DrawerToggle:()=>En,DrawerSide:()=>dn,DrawerOverlay:()=>Cn,DrawerContent:()=>Nn,Drawer:()=>yn,Divider:()=>jn,Datepicker:()=>wn,Colorpicker:()=>bn,ColorPalette:()=>kt,Checkbox:()=>_n,ChatImage:()=>sn,ChatHeader:()=>en,ChatFooter:()=>an,ChatBubble:()=>un,Chat:()=>ln,CarouselItem:()=>fn,Carousel:()=>on,CardTitle:()=>tn,CardBody:()=>nn,CardActions:()=>rn,Card:()=>pt,Calendar:()=>Tt,Button:()=>jt,Badge:()=>ht,Autocomplete:()=>vt,Alert:()=>ct,Accordion:()=>Rt});var z=(t)=>typeof t==="function",lt=(t)=>t&&typeof t==="object",U=Array.isArray,B=typeof document<"u"?document:null,bt=(t)=>t?._isRuntime?t.container:t instanceof Node?t:B.createTextNode(t==null?"":String(t)),W=null,S=null,I=!1,x=0,m=new Set,wt=new WeakMap,ot=Symbol("iter"),ft=new WeakMap,Z=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let n=[t];while(n.length){let o=n.pop();if(o._cleanups)o._cleanups.forEach((f)=>f()),o._cleanups.clear();if(o._children)o._children.forEach((f)=>n.push(f)),o._children.clear();if(o._deps)o._deps.forEach((f)=>f.delete(o)),o._deps.clear()}},Y=(t)=>{if(S)(S._cleanups||=new Set).add(t)},It=(t)=>{let n=W;W=null;try{return t()}finally{W=n}},V=(t,n=!1)=>{let o=()=>{if(o._disposed)return;if(o._deps)o._deps.forEach((e)=>e.delete(o));if(o._cleanups)o._cleanups.forEach((e)=>e()),o._cleanups.clear();let f=W,l=S;W=S=o;try{return o._result=t()}catch(e){console.error("[SigPro]",e)}finally{W=f,S=l}};if(o._deps=o._cleanups=o._children=null,o._disposed=!1,o._isComputed=n,o._depth=W?W._depth+1:0,o._mounts=[],o._parent=S,S)(S._children||=new Set).add(o);return o},Et=()=>{if(I)return;I=!0;let t=Array.from(m).sort((n,o)=>n._depth-o._depth);m.clear();for(let n of t)if(!n._disposed)n();I=!1},Vt=(t)=>{x++;try{return t()}finally{if(x--,x===0&&m.size>0&&!I)Et()}},X=(t,n=!1)=>{if(!n&&W&&!W._disposed)t.add(W),(W._deps||=new Set).add(t);else if(n&&t.size>0){let o=!1;for(let f of t){if(f===W||f._disposed)continue;if(f._isComputed){if(f._dirty=!0,f._subs)X(f._subs,!0)}else m.add(f),o=!0}if(o&&!I&&x===0)queueMicrotask(Et)}},T=(t,n=null)=>{let o=new Set;if(z(t)){let f,l=()=>{if(l._dirty){let e=W;W=l;try{let u=t();if(!Object.is(f,u))f=u,X(o,!0)}finally{W=e}l._dirty=!1}return X(o),f};if(l._isComputed=!0,l._subs=o,l._dirty=!0,l._deps=null,l._disposed=!1,l.stop=()=>{},S)Y(l.stop);return l}if(n)try{t=JSON.parse(localStorage.getItem(n))??t}catch(f){}return(...f)=>{if(f.length){let l=z(f[0])?f[0](t):f[0];if(!Object.is(t,l)){if(t=l,n)localStorage.setItem(n,JSON.stringify(t));X(o,!0)}}return X(o),t}},Nt=(t)=>{if(!lt(t))return t;let n=wt.get(t);if(n)return n;let o=new Map,f=(e)=>{let u=o.get(e);if(!u)o.set(e,u=new Set);return u},l=new Proxy(t,{get(e,u,a){if(typeof u!=="symbol")X(f(u));return Nt(Reflect.get(e,u,a))},set(e,u,a,s){let _=Reflect.has(e,u),w=Reflect.get(e,u,s),N=Reflect.set(e,u,a,s);if(N&&!Object.is(w,a)){if(X(f(u),!0),!_)X(f(ot),!0)}return N},deleteProperty(e,u){let a=Reflect.deleteProperty(e,u);if(a)X(f(u),!0),X(f(ot),!0);return a},ownKeys(e){return X(f(ot)),Reflect.ownKeys(e)}});return wt.set(t,l),l},q=(t,n)=>{if(n===void 0){let f=V(t);return f(),()=>Z(f)}let o=V(()=>{let f=Array.isArray(t)?t.map((l)=>l()):t();It(()=>n(f))});return o(),()=>Z(o)},ut=(t)=>{if(!t)return;if(t._cleanups)t._cleanups.forEach((n)=>n()),t._cleanups.clear();if(t._ownerEffect)Z(t._ownerEffect);if(t.childNodes)t.childNodes.forEach((n)=>ut(n))},xt=/^\s*(javascript|data|vbscript):/i,mt=(t)=>t==="src"||t==="href"||t.startsWith("on"),yt=(t,n)=>{if(n==null||n===!1)return null;if(mt(t)){let o=String(n);if(xt.test(o))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return n},r=(t,n={},o=[])=>{if(n instanceof Node||U(n)||!lt(n))o=n,n={};if(z(t)){let u=V(()=>{let w=t(n,{children:o,emit:(N,...d)=>n[`on${N[0].toUpperCase()}${N.slice(1)}`]?.(...d)});return u._result=w,w});u();let a=u._result;if(a==null)return null;let s=a instanceof Node||U(a)&&a.every((w)=>w instanceof Node)?a:B.createTextNode(String(a)),_=(w)=>{if(lt(w)&&!w._isRuntime)w._mounts=u._mounts||[],w._cleanups=u._cleanups||new Set,w._ownerEffect=u};return U(s)?s.forEach(_):_(s),s}let f=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(t),l=f?B.createElementNS("http://www.w3.org/2000/svg",t):B.createElement(t);l._cleanups=new Set;for(let u in n){if(!n.hasOwnProperty(u))continue;let a=n[u];if(u==="ref"){z(a)?a(l):a.current=l;continue}if(f&&u.startsWith("xlink:")){a==null?l.removeAttributeNS("http://www.w3.org/1999/xlink",u.slice(6)):l.setAttributeNS("http://www.w3.org/1999/xlink",u.slice(6),a);continue}if(u.startsWith("on")){let s=u.slice(2).toLowerCase();l.addEventListener(s,a);let _=()=>l.removeEventListener(s,a);l._cleanups.add(_),Y(_)}else if(z(a)){let s=V(()=>{let _=yt(u,a());if(u==="class")l.className=_||"";else if(_==null)l.removeAttribute(u);else if(u in l&&!f)l[u]=_;else l.setAttribute(u,_===!0?"":_)});if(s(),l._cleanups.add(()=>Z(s)),Y(()=>Z(s)),/^(INPUT|TEXTAREA|SELECT)$/.test(l.tagName)&&(u==="value"||u==="checked")){let _=u==="checked"?"change":"input";l.addEventListener(_,(w)=>a(w.target[u]))}}else{let s=yt(u,a);if(s!=null)if(u in l&&!f)l[u]=s;else l.setAttribute(u,s===!0?"":s)}}let e=(u)=>{if(U(u))return u.forEach(e);if(z(u)){let a=B.createTextNode("");l.appendChild(a);let s=[],_=V(()=>{let w=u(),N=(U(w)?w:[w]).map(bt);s.forEach((C)=>{if(C._isRuntime)C.destroy();else ut(C);if(C.parentNode)C.remove()});let d=a;for(let C=N.length-1;C>=0;C--){let y=N[C];if(y.parentNode!==d.parentNode)d.parentNode?.insertBefore(y,d);if(y._mounts)y._mounts.forEach((E)=>E());d=y}s=N});_(),l._cleanups.add(()=>Z(_)),Y(()=>Z(_))}else{let a=bt(u);if(l.appendChild(a),a._mounts)a._mounts.forEach((s)=>s())}};return e(o),l},H=(t)=>{let n=new Set,o=S,f=W,l=B.createElement("div");l.style.display="contents",l.setAttribute("role","presentation"),S={_cleanups:n},W=null;let e=(u)=>{if(!u)return;if(u._isRuntime)n.add(u.destroy),l.appendChild(u.container);else if(U(u))u.forEach(e);else l.appendChild(u instanceof Node?u:B.createTextNode(String(u==null?"":u)))};try{e(t({onCleanup:(u)=>n.add(u)}))}finally{S=o,W=f}return{_isRuntime:!0,container:l,destroy:()=>{n.forEach((u)=>u()),ut(l),l.remove()}}},at=(t,n,o=null)=>{let f=B.createTextNode(""),l=r("div",{style:"display:contents"},[f]),e=null;return q(()=>!!(z(t)?t():t),(u)=>{if(e)e.destroy(),e=null;let a=u?n:o;if(a)e=H(()=>z(a)?a():a),l.insertBefore(e.container,f)}),Y(()=>e?.destroy()),l},Ht=({name:t,duration:n=200,scale:o,slide:f,rotate:l,blur:e},u)=>{let a=typeof u==="function"?u():u;if(!(a instanceof Node))return a;if(t)return a.style.animation=`${t}-in ${n}ms`,a;let s=o||f||l||e,_=[o?"scale(0.95)":"",f?"translateY(-10px)":"",l?"rotate(-2deg)":""].filter(Boolean).join(" ");if(a.style.transition=`all ${n}ms ease`,a.style.opacity="0",s)a.style.transform=_;if(e)a.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(a.style.opacity="1",s)a.style.transform="none";if(e)a.style.filter="none"}),a},M=(t,n,o)=>{let f=B.createTextNode(""),l=r("div",{style:"display:contents"},[f]),e=new Map;return q(()=>(z(t)?t():t)||[],(u)=>{let a=new Map,s=[],_=u||[];for(let N=0;N<_.length;N++){let d=_[N],C=o?d?.[o]??N:d?.id??N,y=e.get(C);if(!y)y=H(()=>n(d,N));else e.delete(C);a.set(C,y),s.push(y)}e.forEach((N)=>N.destroy());let w=f;for(let N=s.length-1;N>=0;N--){let d=s[N].container;if(d.nextSibling!==w)l.insertBefore(d,w);w=d}e=a}),l},g=(t)=>{let n=()=>window.location.hash.slice(1)||"/",o=T(n()),f=()=>o(n());window.addEventListener("hashchange",f),Y(()=>window.removeEventListener("hashchange",f));let l=r("div",{class:"router-hook"}),e=null;return q([o],()=>{let u=o(),a=t.find((s)=>{let _=s.path.split("/").filter(Boolean),w=u.split("/").filter(Boolean);return _.length===w.length&&_.every((N,d)=>N[0]===":"||N===w[d])})||t.find((s)=>s.path==="*");if(a){e?.destroy();let s={};a.path.split("/").filter(Boolean).forEach((_,w)=>{if(_[0]===":")s[_.slice(1)]=u.split("/").filter(Boolean)[w]}),g.params(s),e=H(()=>z(a.component)?a.component(s):a.component),l.replaceChildren(e.container)}}),l};g.params=T({});g.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");g.back=()=>window.history.back();g.path=()=>window.location.hash.replace(/^#/,"")||"/";var Dt=({url:t,method:n="GET",headers:o={}})=>{let f=T(!1),l=T(null),e=T(null),u=null,a=null;return{run:async(s=null)=>{u?.abort(),clearTimeout(a),u=new AbortController,a=setTimeout(()=>u.abort(),1e4),f(!0),l(null);try{let _=s instanceof FormData,w=await fetch(t,{method:n,headers:_?o:{"Content-Type":"application/json",...o},body:_?s:s?JSON.stringify(s):void 0,signal:u.signal}),N=await w.text(),d=N?JSON.parse(N):null;if(!w.ok)throw Error(d?.message||w.statusText);return e(d),d}catch(_){if(_.name!=="AbortError")l(_.message);throw _}finally{f(!1),clearTimeout(a),u=null,a=null}},abort:()=>u?.abort(),loading:f,error:l,data:e}},et=(t,n)=>{let o=typeof n==="string"?B.querySelector(n):n;if(!o)return;if(ft.has(o))ft.get(o).destroy();let f=H(z(t)?t:()=>t);return o.replaceChildren(f.container),ft.set(o,f),f},Ft=Object.freeze({$:T,$$:Nt,watch:q,h:r,when:at,each:M,fx:Ht,router:g,req:Dt,mount:et,batch:Vt});if(typeof window<"u")Object.assign(window,Ft),"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]=(n,o)=>r(t,n,o)});var k=(t)=>typeof t==="function"?t():t,G=(t,n="label")=>t&&typeof t==="object"?t[n]:t,i=(...t)=>t.filter(Boolean).join(" ").trim(),A=(t)=>typeof t==="function",dt=(t,n,o="label",f=String(n).toLowerCase())=>!n?k(t):k(t).filter((l)=>String(l&&typeof l==="object"?l[o]:l).toLowerCase().includes(f)),Ct=(t)=>`${t}-${Math.random().toString(36).slice(2,9)}`,D=()=>document.activeElement?.blur();var Rt=(t)=>{let n=t.name||Ct("acc");return M(t.items,(o)=>{return r("div",{class:i("collapse",t.class)},[r("input",{type:"radio",name:n,checked:o.open||void 0}),o.title?r("div",{class:i("collapse-title",`${o.classTitle??" font-semibold"}`)},o.title):null,o.content?r("div",{class:i("collapse-content text-sm",`${o.classContent??" font-semibold"}`)},o.content):null])})},ct=(t,n)=>r("div",{...t,class:i("alert",t.class)},n),vt=({items:t,value:n,onselect:o,placeholder:f="...",...l})=>{let e=T(k(n)||""),u=T(()=>dt(t,e())),a=(s)=>{let _=G(s),w=typeof s==="string"?s:s.value;if(e(_),A(n))n(w);o?.(s),D()};return R({class:"w-full"},[r("div",{tabindex:"0",role:"button",class:"w-full"},Lt({...l,placeholder:f,value:e,left:r("span",{class:"icon-[lucide--search]"}),oninput:(s)=>{if(e(s.target.value),A(n))n(s.target.value)}})),c({class:"p-2 bg-base-100 rounded-box shadow-xl w-full max-h-60 overflow-y-auto border border-base-300 z-50"},r("ul",{class:"menu flex-col flex-nowrap w-full p-0"},[M(u,(s)=>r("li",{},[r("a",{onmousedown:(_)=>_.preventDefault(),onclick:()=>a(s)},G(s))]),(s)=>G(s)),()=>u().length===0?r("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null]))])},ht=(t,n)=>r("span",{...t,class:i("badge",t.class)},n),jt=(t,n)=>r("button",{...t,class:i("btn",t.class)},n),Tt=(t)=>{let n=T(new Date),o=T(null),f=T(0),l=T(0),e=new Date,u=`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,a=(y)=>`${y.getFullYear()}-${String(y.getMonth()+1).padStart(2,"0")}-${String(y.getDate()).padStart(2,"0")}`,s=()=>k(t.range)===!0,_=()=>k(t.value),w=(y)=>{let E=a(y),O=_();if(s())if(!O?.start||O.start&&O.end)t.onChange?.({start:E,end:null,...t.hour&&{startHour:f()}});else{let P=O.start,K=E{let E=n();n(new Date(E.getFullYear(),E.getMonth()+y,1))},d=(y)=>{let E=n();n(new Date(E.getFullYear()+y,E.getMonth(),1))},C=({value:y,onChange:E})=>r("div",{class:"flex-1"},[r("div",{class:"flex gap-2 items-center"},[r("input",{type:"range",min:0,max:23,value:y,class:"range range-xs flex-1",oninput:(O)=>E(+O.target.value)}),r("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(k(y)).padStart(2,"0")+":00")])]);return r("div",{class:i("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",t.class)},[r("div",{class:"flex justify-between items-center mb-4 gap-1"},[r("div",{class:"flex gap-0.5"},[r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>d(-1)},r("span",{class:"icon-[lucide--chevrons-left]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>N(-1)},r("span",{class:"icon-[lucide--chevron-left]"}))]),r("span",{class:"font-bold uppercase flex-1 text-center"},()=>n().toLocaleString("es-ES",{month:"short",year:"numeric"})),r("div",{class:"flex gap-0.5"},[r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>N(1)},r("span",{class:"icon-[lucide--chevron-right]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>d(1)},r("span",{class:"icon-[lucide--chevrons-right]"}))])]),r("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>o(null)},[...["L","M","X","J","V","S","D"].map((y)=>r("div",{class:"text-[10px] opacity-40 font-bold text-center"},y)),()=>{let y=n(),E=y.getFullYear(),O=y.getMonth(),P=new Date(E,O,1).getDay(),K=P===0?6:P-1,v=new Date(E,O+1,0).getDate(),b=[];for(let j=0;j{let Q=_(),h=o(),Pt=typeof Q==="string"?Q.split("T")[0]===J:Q?.start===J,Qt=Q?.end===J,p=!1;if(s()&&Q?.start){let tt=Q.start;if(!Q.end&&h)p=J>tt&&J<=h||J=h;else if(Q.end)p=J>tt&&Js()&&o(J),onclick:()=>w(L)},j.toString()))}return b}]),t.hour?r("div",{class:"mt-3 pt-2 border-t border-base-300"},s()?r("div",{class:"flex gap-4"},[C({value:f,onChange:(y)=>f(y)}),C({value:l,onChange:(y)=>l(y)})]):C({value:f,onChange:(y)=>f(y)})):null])},pt=(t,n)=>r("div",{...t,class:i("card",t.class)},n),tn=(t,n)=>r("div",{...t,class:i("card-title",t.class)},n),nn=(t,n)=>r("div",{...t,class:i("card-body",t.class)},n),rn=(t,n)=>r("div",{...t,class:i("card-actions",t.class)},n),on=(t,n)=>r("div",{...t,class:i("carousel",t.class)},n),fn=(t,n)=>r("div",{...t,class:i("carousel-item",t.class)},n),ln=(t,n)=>r("div",{...t,class:i("chat",t.class)},n),un=(t,n)=>r("div",{...t,class:i("chat-bubble",t.class)},n),an=(t,n)=>r("div",{...t,class:i("chat-footer",t.class)},n),en=(t,n)=>r("div",{...t,class:i("chat-header",t.class)},n),sn=(t,n)=>r("div",{...t,class:i("chat-image avatar",t.class)},r("div",{class:"w-10 rounded-full"},typeof n==="string"?r("img",{src:n,alt:"avatar"}):n)),_n=(t)=>r("input",{...t,type:"checkbox",class:i("checkbox",t.class)}),bn=(t)=>{let n=()=>k(t.value)||"#000000";return R({},[At({class:"btn"},[r("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${n()}`}),t.label&&r("span",{},t.label)]),c({class:"p-3 bg-base-100 rounded-box shadow-xl w-64"},kt({value:t.value,onchange:(o)=>{A(t.value)?t.value(o):t.onchange?.(o)}}))])},kt=(t)=>{let n=()=>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"],f=(l)=>A(t.value)?t.value(l):t.onchange?.(l);return r("div",{class:"grid grid-cols-8 gap-1"},o.map((l)=>r("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 ${n().toLowerCase()===l.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{f(l),D()}})))},wn=(t)=>{let n=T(""),o=()=>k(t.range)===!0;q(()=>{let l=k(t.value);if(!l)return n("");let e="";if(typeof l==="string")e=t.hour&&l.includes("T")?l.replace("T"," "):l;else if(l.start&&l.end){let u=t.hour&&l.startHour!=null?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start,a=t.hour&&l.endHour!=null?`${l.end} ${String(l.endHour).padStart(2,"0")}:00`:l.end;e=`${u} - ${a}`}else if(l.start)e=`${t.hour&&l.startHour!=null?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start}...`;n(e)});let f=(l)=>{if(A(t.value))t.value(l);else t.onChange?.(l);if(!o()||l?.end!=null)D()};return R({class:i("w-full",t.class)},[r("label",{tabindex:"0",role:"button",class:"input input-bordered flex items-center gap-2 cursor-pointer"},[r("span",{class:"icon-[lucide--calendar] shrink-0"}),r("span",{class:()=>`grow text-left truncate ${!n()?"opacity-50":""}`},()=>n()||t.placeholder||(o()?"Seleccionar rango...":"Seleccionar fecha...")),()=>n()?r("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle -mr-2",onmousedown:(l)=>{if(l.preventDefault(),l.stopPropagation(),A(t.value))t.value(null);else t.onChange?.(null);n("")}},r("span",{class:"icon-[lucide--x] opacity-50"})):null]),c({class:"p-0 bg-base-100 rounded-box shadow-xl"},Tt({value:t.value,range:o(),hour:t.hour,onChange:f}))])},yn=(t,n)=>div({...t,class:i("drawer",t.class)},n),En=(t)=>input({...t,type:"checkbox",class:"drawer-toggle",checked:()=>k(t.checked),onchange:(n)=>A(t.checked)&&t.checked(n.target.checked)}),Nn=(t,n)=>div({...t,class:i("drawer-content",t.class)},n),dn=(t,n)=>div({...t,class:i("drawer-side",t.class)},n),Cn=(t)=>label({...t,for:t.for,class:i("drawer-overlay",t.class)}),jn=(t)=>r("div",{...t,class:i("divider",t.class)}),R=(t,n)=>r("div",{...t,class:i("dropdown",t.class)},n),At=(t,n)=>r("div",{...t,tabindex:"0",role:"button",class:i("btn",t.class)},n),c=(t,n)=>r("div",{...t,tabindex:"0",class:i("dropdown-content",t.class)},n),Tn=(t,n)=>r("div",{class:"fab"},[r("div",{tabindex:"0",role:"button",class:i("btn",t.class)},F(t.icon)),n]),kn=(t,n)=>r("fieldset",{class:i("fieldset",t.class)},[r("legend",{class:"fieldset-legend"},t.label),n]),An=(t)=>{let n=T([]),o=T(!1),f=T(null),l=(t.max||2)*1024*1024,e=(a)=>{let s=Array.from(a);if(f(null),s.some((w)=>w.size>l)){f(`Máx ${t.max||2}MB`);return}let _=[...n(),...s];if(n(_),A(t.onselect))t.onselect(_);else if(A(t.value))t.value(_)},u=(a)=>{let s=n().filter((_,w)=>w!==a);if(n(s),A(t.onselect))t.onselect(s);else if(A(t.value))t.value(s)};return r("div",{class:i("fieldset w-full p-0",t.class)},[r("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:(a)=>{a.preventDefault(),o(!0)},ondragleave:()=>o(!1),ondrop:(a)=>{a.preventDefault(),o(!1),e(a.dataTransfer.files)}},[r("div",{class:"flex items-center gap-3 w-full"},[r("span",{class:"icon-[lucide--upload]"}),r("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),r("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${t.max||2}MB`)]),r("input",{type:"file",multiple:!0,accept:t.accept||"*",class:"hidden",onchange:(a)=>e(a.target.files)})]),()=>f()&&r("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},f()),at(()=>n().length>0,()=>r("ul",{class:"mt-2 space-y-1"},M(n,(a,s)=>r("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[r("div",{class:"flex items-center gap-2 truncate"},[r("span",{class:"opacity-50"},"\uD83D\uDCC4"),r("span",{class:"truncate font-medium max-w-[200px]"},a.name),r("span",{class:"text-[9px] opacity-40"},`(${(a.size/1024).toFixed(0)} KB)`)]),r("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(_)=>{_.preventDefault(),u(s)}},r("span",{class:"icon-[lucide--x]"}))]))))])},F=(t)=>r("span",{class:t.startsWith("icon-")?t:""},t.startsWith("icon-")?null:t),Ln=(t,n)=>r("div",{...t,class:i("indicator",t.class)},[t.value&&r("span",{class:i("indicator-item badge",t.class)},t.value),n]),Lt=(t)=>{let{label:n,icon:o,float:f,placeholder:l,value:e,left:u,right:a,rule:s,hint:_,content:w,...N}=t,d=T(!1),C=t.type==="password",y=s??null,E=()=>C?k(d)?"text":"password":t.type||"search";return r("label",{class:f?"floating-label":""},[f?r("span",{},n):null,r("label",{pattern:y,class:()=>i("input validator",t.class)},[n&&!f?r("span",{class:"label"},n):null,u??null,r("input",{...N,type:E,class:"grow",pattern:y,placeholder:l||n||" ",value:e}),a??null,C?$t({class:"ml-2"},[Wt({value:d,class:"swap-rotate"}),Jt({},F("icon-[lucide--eye]")),Ot({},F("icon-[lucide--eye-off]"))]):null]),_?r("div",{class:"validator-hint"},_):null])},$n=(t,n)=>r("kbd",{...t,class:i("kbd",t.class)},n),Wn=(t,n)=>r("ul",{...t,class:i("list",t.class)},n),Jn=(t)=>()=>(k(t.items)||[]).map((n,o)=>r("li",{class:i("list-row",t.class,n?.class)},typeof t.render==="function"?t.render(n,o):n)),On=(t,n)=>r("span",{...t,class:i("loading loading-spinner",t.class)},n),Sn=(t)=>{if(t.children!==void 0)return r("ul",{class:i("menu",t.class),...t},t.children);let{items:n}=t,o=(f)=>f.children?r("li",{},r("details",{open:f.open||void 0},[r("summary",{},G(f)),r("ul",{},M(()=>k(f.children)||[],o))])):r("li",{},r("a",{href:f.href,onclick:f.onclick?(l)=>{if(!f.href)l.preventDefault();f.onclick(l)}:null},G(f)));return r("ul",{class:i("menu",t.class)},M(()=>k(n)||[],o))},Kn=(t)=>{let n=null;q(()=>{let f=k(t.open);if(!n)return;f?n.showModal():n.close()});let o=()=>A(t.open)&&t.open(!1);return r("dialog",{...t,ref:(f)=>n=f,class:i("modal",t.class),onclose:o,oncancel:o},[r("div",{class:"modal-box"},[t.title&&r("h3",{class:"text-lg font-bold"},t.title),t.children,r("div",{class:"modal-action"},[t.actions||jt({class:"btn",onclick:o},"Cerrar")])]),r("form",{method:"dialog",class:"modal-backdrop"},[r("button",{},"close")])])},Xn=(t,n)=>r("div",{...t,class:i("navbar",t.class)},n),zn=(t)=>r("progress",{...t,class:i("progress",t.class)}),Bn=(t,n)=>r("div",{...t,class:i("radial-progress",t.class),style:`--value:${t.value??0};${t.style??""}`,role:"progressbar","aria-valuenow":t.value??0},n??`${t.value??0}%`),Pn=(t)=>r("input",{...t,type:"radio",class:i("radio",t.class)}),Qn=(t)=>r("input",{...t,type:"range",class:i("range",t.class)}),Gn=(t,n)=>r("div",{...t,class:"rating"},n),Mn=(t)=>[...Array(t.count)].map((n,o)=>r("input",{class:i("mask",t.class),name:t.name,type:"radio",checked:()=>k(t.value)===o,onchange:()=>A(t.value)?t.value(o):t.onchange?.(o)})),Zn=(t,n)=>{if(n!==void 0)return r("select",{class:i("select",t.class),...t},n);let{label:o,float:f,placeholder:l,placeholderDisabled:e=!0,value:u,left:a,right:s,hint:_,items:w,keyFn:N,...d}=t,C=()=>{let y=k(w)||[];return[...l?[{disabled:e,label:l,value:""}]:[],...y]};return r("label",{class:f?"floating-label":""},[f?r("span",{},o):null,r("label",{class:i("select",d.class)},[!f&&o?r("span",{class:"label"},o):null,a??null,r("select",{value:()=>k(u),onchange:(y)=>A(u)?u(y.target.value):d.onchange?.(y)},M(C,(y)=>{let E=G(y,y.value!==void 0?"value":void 0),O=G(y,"label");return r("option",{value:E,disabled:y.disabled||void 0},O)})),s??null]),_?r("div",{class:"validator-hint"},_):null])},qn=(t)=>r("div",{...t,class:i("skeleton",t.class)}),Un=(t)=>r("span",{...t,class:i("skeleton skeleton-text",t.class)}),Yn=(t,n)=>r("div",{...t,class:i("stack",t.class)},n),gn=(t,n)=>r("div",{...t,class:i("stats shadow",t.class)},n),In=(t)=>r("div",{...t,class:i("stat",t.class)},[t.title?r("div",{class:"stat-title"},t.title):null,t.value?r("div",{class:"stat-value"},t.value):null,t.desc?r("div",{class:"stat-desc"},t.desc):null]),Vn=(t,n)=>r("ul",{...t,class:i("steps",t.class)},n),xn=(t,n)=>r("li",{...t,class:i("step",t.class),"data-content":t.dataContent},n),$t=(t,n)=>r("label",{...t,class:i("swap",t.class)},n),Wt=(t)=>r("input",{type:"checkbox",checked:()=>k(t.value),onchange:(n)=>A(t.value)&&t.value(n.target.checked),class:t.class}),Jt=(t,n)=>r("div",{...t,class:i("swap-on",t.class)},n),Ot=(t,n)=>r("div",{...t,class:i("swap-off",t.class)},n),mn=(t,n)=>r("table",{...t,class:i("table",t.class)},n),Hn=({items:t,columns:n=[],header:o=!0})=>{let f=o!==!1&&n.some((e)=>e.label)?r("thead",{},r("tr",{},n.map((e)=>r("th",{class:e.class},e.label)))):null,l=r("tbody",{},()=>{return(k(t)||[]).map((u,a)=>r("tr",{},n.map((s)=>{let _=s.render?s.render(u,a):u[s.key];return r("td",{class:s.class},_)})))});return[f,l].filter(Boolean)},Dn=(t,n)=>{if(!t.items){let{class:_,...w}=t;return r("div",{...w,class:i("tabs",_)},n)}let{items:o,activeIndex:f,onClose:l,class:e,...u}=t,a=(_)=>A(_)?_():_,s=l||(A(o)?(_,w)=>{let d=a(o).filter((C,y)=>y!==_);if(o(d),f()>=d.length)f(Math.max(0,d.length-1))}:null);return r("div",{...u,class:i("tabs",e)},()=>{return(a(o)||[]).flatMap((w,N)=>{let d=()=>f()===N,C=r("button",{class:()=>`tab ${d()?"tab-active":""} ${w.class||""}`,onclick:(E)=>{E.preventDefault(),f(N),w.onclick?.(E)}},[G(w),w.closable?r("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:(E)=>{E.stopPropagation(),s?.(N,w)}},r("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),y=r("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${d()?"block":"none"};`},A(w.content)?w.content():w.content);return[C,y]})})},Fn=(t)=>r("textarea",{...t,class:i("textarea",t.class)}),Rn=(t,n)=>r("span",{...t,class:i("text-rotate",t.class)},n),cn=(t,n)=>r("ul",{...t,class:i("timeline",t.class)},n),vn=(t,n="alert-success",o=3500)=>{let f=document.getElementById("sigpro-toast-container");if(!f)f=r("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(f);let l=r("div",{style:"display: contents"});f.appendChild(l);let e,u,a,_=et(()=>{let w=T(!1),N=T(!1);e=()=>{if(N())return;clearTimeout(u),clearTimeout(a),N(!0),setTimeout(()=>{if(_.destroy(),l.remove(),!f.hasChildNodes())f.remove()},300)},a=setTimeout(()=>w(!0),0);let d=typeof t==="function"?k(t):t,C=typeof d==="string"?r("span",{},d):d;return r("div",{class:()=>{if(N())return`alert alert-soft ${n} shadow-lg transition-all duration-300 translate-x-full opacity-0 pointer-events-auto`;if(w())return`alert alert-soft ${n} shadow-lg transition-all duration-300 translate-x-0 opacity-100 pointer-events-auto`;return`alert alert-soft ${n} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`}},[C,r("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:e},r("span",{class:"icon-[lucide--x]"}))])},l);if(o>0)u=setTimeout(e,o);return e},hn=(t)=>r("input",{...t,type:"checkbox",class:i("toggle",t.class)}),pn=(t,n)=>r("div",{...t,class:i("tooltip",t.class),"data-tip":t.tip},n);var _t={};rt(_t,{Editor:()=>tr});var tr=(t)=>{let{value:n,class:o}=t,f=null,l=null,e=T(!1),u=T(""),a=T(0),s=T(0),_=T(!1),w=["\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","✉️","❤️"],N=()=>{let b=window.getSelection();if(b.getRangeAt&&b.rangeCount)l=b.getRangeAt(0)},d=()=>{if(l){let b=window.getSelection();b.removeAllRanges(),b.addRange(l)}},C=()=>{if(s(s()+1),f)a(f.innerText.length)},y=()=>{if(!f)return;let b=f.innerHTML;if(A(n))n(b);else t.onchange?.(b);C()},E=(b,j=null)=>{if(!f)return;if(f.focus(),l)d();document.execCommand(b,!1,j),l=null,y()},O=(b)=>{let j=document.createElement("div");j.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 L=document.createElement("img");L.src=b,L.style="max-width:95%;max-height:95%;box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:4px;",j.onclick=()=>document.body.removeChild(j),j.appendChild(L),document.body.appendChild(j)},P=(b)=>{if(!b)return;let j=new FileReader;j.onload=(L)=>{if(b.type.startsWith("image/")){let J=`
 `;E("insertHTML",J)}else{let J=`${b.name} `;E("insertHTML",J)}},j.readAsDataURL(b)},K=(b,j=null)=>{if(s(),!f||e())return!1;try{if(b==="formatBlock"){let L=window.getSelection().getRangeAt(0).commonAncestorContainer;while(L&&L!==f){if(L.nodeType===1&&L.tagName===j)return!0;L=L.parentNode}return!1}return document.queryCommandState(b)}catch(L){return!1}},v=r("div",{class:"flex flex-wrap items-center gap-1 p-2 border-b border-base-300 bg-base-200 sticky top-0 z-20"},[r("div",{class:"flex flex-wrap gap-1 flex-1 items-center"},[r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${K("bold")?"btn-active bg-primary/20":""}`,onclick:()=>E("bold")},r("span",{class:"icon-[lucide--bold]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${K("italic")?"btn-active bg-primary/20":""}`,onclick:()=>E("italic")},r("span",{class:"icon-[lucide--italic]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${K("underline")?"btn-active bg-primary/20":""}`,onclick:()=>E("underline")},r("span",{class:"icon-[lucide--underline]"})),r("input",{type:"color",class:"w-5 h-5 p-0 border-0 bg-transparent cursor-pointer",oninput:(b)=>E("foreColor",b.target.value)}),r("span",{class:"w-px h-5 bg-base-300 mx-1"}),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("justifyLeft")},r("span",{class:"icon-[lucide--align-left]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("justifyCenter")},r("span",{class:"icon-[lucide--align-center]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("justifyRight")},r("span",{class:"icon-[lucide--align-right]"})),r("span",{class:"w-px h-5 bg-base-300 mx-1"}),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("insertUnorderedList")},r("span",{class:"icon-[lucide--list]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("insertOrderedList")},r("span",{class:"icon-[lucide--list-ordered]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("outdent")},r("span",{class:"icon-[lucide--indent-decrease]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("indent")},r("span",{class:"icon-[lucide--indent-increase]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${K("formatBlock","BLOCKQUOTE")?"btn-active":""}`,onclick:()=>E("formatBlock",K("formatBlock","BLOCKQUOTE")?"P":"BLOCKQUOTE")},r("span",{class:"icon-[lucide--quote]"})),r("span",{class:"w-px h-5 bg-base-300 mx-1"}),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let b=window.prompt("URL:");if(b)E("createLink",b)}},r("span",{class:"icon-[lucide--link]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let b=document.createElement("input");b.type="file",b.onchange=(j)=>P(j.target.files[0]),b.click()}},r("span",{class:"icon-[lucide--paperclip]"})),r("div",{class:"relative"},[r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:(b)=>{b.stopPropagation(),N(),_(!_())}},r("span",{class:"icon-[lucide--smile]"})),r("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:()=>_()?"display:flex":"display:none"},w.map((b)=>r("span",{class:"cursor-pointer hover:bg-base-200 p-1 rounded text-lg",onclick:(j)=>{j.stopPropagation(),E("insertText",b),_(!1)}},b)))]),r("span",{class:"w-px h-5 bg-base-300 mx-1"}),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("undo")},r("span",{class:"icon-[lucide--undo-2]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>E("redo")},r("span",{class:"icon-[lucide--redo-2]"}))]),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${e()?"btn-active":""}`,onclick:()=>{if(!e())u(f?.innerHTML||"");else if(f)f.innerHTML=u(),y();e(!e())}},r("span",{class:"icon-[lucide--code-2]"}))]);if(typeof document<"u"&&!document.getElementById("editor-styles")){let b=document.createElement("style");b.id="editor-styles",b.textContent=` [contenteditable="true"] div, [contenteditable="true"] p { margin: 0; padding: 0; } `,document.head.appendChild(b)}return r("div",{class:i("border border-base-300 rounded-box bg-base-100 overflow-hidden shadow-sm flex flex-col",o)},[v,r("div",{class:"relative flex-1 flex flex-col",onclick:()=>_(!1)},[r("div",{ref:(b)=>{if(!f&&b)f=b,b.innerHTML=k(n)||"",document.execCommand("defaultParagraphSeparator",!1,"br"),b.addEventListener("click",(j)=>{let L=j.target.closest(".resizable-img-container");if(L){let J=L.querySelector("img");if(J)O(J.src)}})},style:()=>`min-height:22rem;${e()?"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:y,onkeydown:(b)=>{if(b.key==="Tab")b.preventDefault(),E("indent")},onkeyup:()=>{C(),N()},onclick:(b)=>{C(),N(),b.stopPropagation()},onmouseup:()=>{y(),N()},onpaste:(b)=>{b.preventDefault();let j=b.clipboardData.getData("text/plain");E("insertText",j)},ondragover:(b)=>b.preventDefault(),ondrop:(b)=>{b.preventDefault(),P(b.dataTransfer.files[0])}}),r("textarea",{class:"w-full flex-1 min-h-[22rem] p-4 outline-none font-mono text-sm bg-base-200 border-0",style:()=>e()?"":"display:none",value:u,oninput:(b)=>{if(u(b.target.value),f)f.innerHTML=b.target.value;t.onchange?.(b.target.value)}})]),r("div",{class:"px-3 py-1 border-t border-base-300 bg-base-100/50 text-[10px] text-right text-base-content/60 italic"},[r("span",()=>`${a()} caracteres`)])])};var nr={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"}},St=T("es"),Kt=(t)=>St(t),Xt=(t)=>()=>nr[St()][t]||t;var zt={...st,..._t},Bt={Locale:Kt,tt:Xt};if(typeof window<"u")Object.entries({...zt,...Bt}).forEach(([t,n])=>{Object.defineProperty(window,t,{value:n,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI DX installed");})();