Files
sigpro-ui/docs/sigpro-ui.min.js
natxocc 46d80d3014
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 4s
1.2.11
2026-05-02 23:49:41 +02:00

8 lines
36 KiB
JavaScript

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