Files
sigpro-ui/dist/sigpro-ui.min.js
natxocc 971133d430
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
small changes
2026-04-26 21:05:58 +02:00

8 lines
37 KiB
JavaScript

(()=>{var{defineProperty:p,getOwnPropertyNames:Zn,getOwnPropertyDescriptor:Gn}=Object,$n=Object.prototype.hasOwnProperty;function Yn(n){return this[n]}var Bn=(n)=>{var f=(bn??=new WeakMap).get(n),t;if(f)return f;if(f=p({},"__esModule",{value:!0}),n&&typeof n==="object"||typeof n==="function"){for(var _ of Zn(n))if(!$n.call(f,_))p(f,_,{get:Yn.bind(n,_),enumerable:!(t=Gn(n,_))||t.enumerable})}return bn.set(n,f),f},bn;var Sn=(n)=>n;function Un(n,f){this[n]=Sn.bind(null,f)}var nn=(n,f)=>{for(var t in f)p(n,t,{get:f[t],enumerable:!0,configurable:!0,set:Un.bind(f,t)})};var Dr={};nn(Dr,{Utils:()=>Kn,Components:()=>kn});var wn={};nn(wn,{rand:()=>d,listKey:()=>ln,isFn:()=>Q,getBy:()=>q,get:()=>A,filterBy:()=>Wn,cls:()=>y,close:()=>gn,Tooltip:()=>qr,Toggle:()=>Vr,Toast:()=>Ur,Timeline:()=>Sr,Textarea:()=>Yr,TextRotate:()=>Br,Tabs:()=>$r,Table:()=>Gr,Swap:()=>Zr,Steps:()=>Pr,Step:()=>Tr,Stack:()=>Kr,SkeletonText:()=>kr,Skeleton:()=>Qr,Select:()=>Ar,Rating:()=>Xr,Range:()=>Lr,Radio:()=>jr,Radial:()=>Jr,Progress:()=>zr,Navbar:()=>lr,Modal:()=>Wr,Menu:()=>Cr,Loading:()=>yr,List:()=>or,Kbd:()=>Nr,Input:()=>Ln,Indicator:()=>Er,Icon:()=>jn,Fileinput:()=>br,Fieldset:()=>ar,Fab:()=>wr,Dropdown:()=>ur,Drawer:()=>tr,Divider:()=>_r,Datepicker:()=>fr,Colorpicker:()=>rr,Checkbox:()=>nr,ChatImage:()=>pn,ChatHeader:()=>hn,ChatFooter:()=>en,ChatBubble:()=>cn,Chat:()=>vn,CarouselItem:()=>dn,Carousel:()=>mn,Card:()=>Mn,Calendar:()=>Jn,Button:()=>zn,Badge:()=>xn,Autocomplete:()=>sn,Alert:()=>Fn,Accordion:()=>Rn});var B=(n)=>typeof n==="function",tn=(n)=>n&&typeof n==="object",O=Array.isArray,S=typeof document<"u"?document:null,En=(n)=>n?._isRuntime?n.container:n instanceof Node?n:S.createTextNode(n==null?"":String(n)),K=null,G=null,F=!1,x=0,M=new Set,Nn=new WeakMap,rn=Symbol("iter"),fn=new WeakMap,H=(n)=>{if(!n||n._disposed)return;n._disposed=!0;let f=[n];while(f.length){let t=f.pop();if(t._cleanups)t._cleanups.forEach((_)=>_()),t._cleanups.clear();if(t._children)t._children.forEach((_)=>f.push(_)),t._children.clear();if(t._deps)t._deps.forEach((_)=>_.delete(t)),t._deps.clear()}},g=(n)=>{if(G)(G._cleanups||=new Set).add(n)},Vn=(n)=>{let f=K;K=null;try{return n()}finally{K=f}},s=(n,f=!1)=>{let t=()=>{if(t._disposed)return;if(t._deps)t._deps.forEach((u)=>u.delete(t));if(t._cleanups)t._cleanups.forEach((u)=>u()),t._cleanups.clear();let _=K,a=G;K=G=t;try{return t._result=n()}catch(u){console.error("[SigPro]",u)}finally{K=_,G=a}};if(t._deps=t._cleanups=t._children=null,t._disposed=!1,t._isComputed=f,t._depth=K?K._depth+1:0,t._mounts=[],t._parent=G,G)(G._children||=new Set).add(t);return t},yn=()=>{if(F)return;F=!0;let n=Array.from(M).sort((f,t)=>f._depth-t._depth);M.clear();for(let f of n)if(!f._disposed)f();F=!1},qn=(n)=>{x++;try{return n()}finally{if(x--,x===0&&M.size>0&&!F)yn()}},Y=(n,f=!1)=>{if(!f&&K&&!K._disposed)n.add(K),(K._deps||=new Set).add(n);else if(f&&n.size>0){let t=!1;for(let _ of n){if(_===K||_._disposed)continue;if(_._isComputed){if(_._dirty=!0,_._subs)Y(_._subs,!0)}else M.add(_),t=!0}if(t&&!F&&x===0)queueMicrotask(yn)}},L=(n,f=null)=>{let t=new Set;if(B(n)){let _,a=()=>{if(a._dirty){let u=K;K=a;try{let w=n();if(!Object.is(_,w))_=w,Y(t,!0)}finally{K=u}a._dirty=!1}return Y(t),_};if(a._isComputed=!0,a._subs=t,a._dirty=!0,a._deps=null,a._disposed=!1,a.stop=()=>{},G)g(a.stop);return a}if(f)try{n=JSON.parse(localStorage.getItem(f))??n}catch(_){}return(..._)=>{if(_.length){let a=B(_[0])?_[0](n):_[0];if(!Object.is(n,a)){if(n=a,f)localStorage.setItem(f,JSON.stringify(n));Y(t,!0)}}return Y(t),n}},Cn=(n)=>{if(!tn(n))return n;let f=Nn.get(n);if(f)return f;let t=new Map,_=(u)=>{let w=t.get(u);if(!w)t.set(u,w=new Set);return w},a=new Proxy(n,{get(u,w,b){if(typeof w!=="symbol")Y(_(w));return Cn(Reflect.get(u,w,b))},set(u,w,b,E){let N=Reflect.has(u,w),o=Reflect.get(u,w,E),C=Reflect.set(u,w,b,E);if(C&&!Object.is(o,b)){if(Y(_(w),!0),!N)Y(_(rn),!0)}return C},deleteProperty(u,w){let b=Reflect.deleteProperty(u,w);if(b)Y(_(w),!0),Y(_(rn),!0);return b},ownKeys(u){return Y(_(rn)),Reflect.ownKeys(u)}});return Nn.set(n,a),a},I=(n,f)=>{if(f===void 0){let _=s(n);return _(),()=>H(_)}let t=s(()=>{let _=Array.isArray(n)?n.map((a)=>a()):n();Vn(()=>f(_))});return t(),()=>H(t)},_n=(n)=>{if(!n)return;if(n._cleanups)n._cleanups.forEach((f)=>f()),n._cleanups.clear();if(n._ownerEffect)H(n._ownerEffect);if(n.childNodes)n.childNodes.forEach((f)=>_n(f))},In=/^\s*(javascript|data|vbscript):/i,Hn=(n)=>n==="src"||n==="href"||n.startsWith("on"),on=(n,f)=>{if(f==null||f===!1)return null;if(Hn(n)){let t=String(f);if(In.test(t))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${n}`),"#"}return f},r=(n,f={},t=[])=>{if(f instanceof Node||O(f)||!tn(f))t=f,f={};if(B(n)){let w=s(()=>{let o=n(f,{children:t,emit:(C,...J)=>f[`on${C[0].toUpperCase()}${C.slice(1)}`]?.(...J)});return w._result=o,o});w();let b=w._result;if(b==null)return null;let E=b instanceof Node||O(b)&&b.every((o)=>o instanceof Node)?b:S.createTextNode(String(b)),N=(o)=>{if(tn(o)&&!o._isRuntime)o._mounts=w._mounts||[],o._cleanups=w._cleanups||new Set,o._ownerEffect=w};return O(E)?E.forEach(N):N(E),E}let _=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(n),a=_?S.createElementNS("http://www.w3.org/2000/svg",n):S.createElement(n);a._cleanups=new Set;for(let w in f){if(!f.hasOwnProperty(w))continue;let b=f[w];if(w==="ref"){B(b)?b(a):b.current=a;continue}if(_&&w.startsWith("xlink:")){b==null?a.removeAttributeNS("http://www.w3.org/1999/xlink",w.slice(6)):a.setAttributeNS("http://www.w3.org/1999/xlink",w.slice(6),b);continue}if(w.startsWith("on")){let E=w.slice(2).toLowerCase();a.addEventListener(E,b);let N=()=>a.removeEventListener(E,b);a._cleanups.add(N),g(N)}else if(B(b)){let E=s(()=>{let N=on(w,b());if(w==="class")a.className=N||"";else if(N==null)a.removeAttribute(w);else if(w in a&&!_)a[w]=N;else a.setAttribute(w,N===!0?"":N)});if(E(),a._cleanups.add(()=>H(E)),g(()=>H(E)),/^(INPUT|TEXTAREA|SELECT)$/.test(a.tagName)&&(w==="value"||w==="checked")){let N=w==="checked"?"change":"input";a.addEventListener(N,(o)=>b(o.target[w]))}}else{let E=on(w,b);if(E!=null)if(w in a&&!_)a[w]=E;else a.setAttribute(w,E===!0?"":E)}}let u=(w)=>{if(O(w))return w.forEach(u);if(B(w)){let b=S.createTextNode("");a.appendChild(b);let E=[],N=s(()=>{let o=w(),C=(O(o)?o:[o]).map(En);E.forEach((j)=>{if(j._isRuntime)j.destroy();else _n(j);if(j.parentNode)j.remove()});let J=b;for(let j=C.length-1;j>=0;j--){let l=C[j];if(l.parentNode!==J.parentNode)J.parentNode?.insertBefore(l,J);if(l._mounts)l._mounts.forEach((z)=>z());J=l}E=C});N(),a._cleanups.add(()=>H(N)),g(()=>H(N))}else{let b=En(w);if(a.appendChild(b),b._mounts)b._mounts.forEach((E)=>E())}};return u(t),a},m=(n)=>{let f=new Set,t=G,_=K,a=S.createElement("div");a.style.display="contents",a.setAttribute("role","presentation"),G={_cleanups:f},K=null;let u=(w)=>{if(!w)return;if(w._isRuntime)f.add(w.destroy),a.appendChild(w.container);else if(O(w))w.forEach(u);else a.appendChild(w instanceof Node?w:S.createTextNode(String(w==null?"":w)))};try{u(n({onCleanup:(w)=>f.add(w)}))}finally{G=t,K=_}return{_isRuntime:!0,container:a,destroy:()=>{f.forEach((w)=>w()),_n(a),a.remove()}}},D=(n,f,t=null)=>{let _=S.createTextNode(""),a=r("div",{style:"display:contents"},[_]),u=null;return I(()=>!!(B(n)?n():n),(w)=>{if(u)u.destroy(),u=null;let b=w?f:t;if(b)u=m(()=>B(b)?b():b),a.insertBefore(u.container,_)}),g(()=>u?.destroy()),a},i=({name:n,duration:f=200,scale:t,slide:_,rotate:a,blur:u},w)=>{let b=typeof w==="function"?w():w;if(!(b instanceof Node))return b;if(n)return b.style.animation=`${n}-in ${f}ms`,b;let E=t||_||a||u,N=[t?"scale(0.95)":"",_?"translateY(-10px)":"",a?"rotate(-2deg)":""].filter(Boolean).join(" ");if(b.style.transition=`all ${f}ms ease`,b.style.opacity="0",E)b.style.transform=N;if(u)b.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(b.style.opacity="1",E)b.style.transform="none";if(u)b.style.filter="none"}),b},U=(n,f,t)=>{let _=S.createTextNode(""),a=r("div",{style:"display:contents"},[_]),u=new Map;return I(()=>(B(n)?n():n)||[],(w)=>{let b=new Map,E=[],N=w||[];for(let C=0;C<N.length;C++){let J=N[C],j=t?J?.[t]??C:J?.id??C,l=u.get(j);if(!l)l=m(()=>f(J,C));else u.delete(j);b.set(j,l),E.push(l)}u.forEach((C)=>C.destroy());let o=_;for(let C=E.length-1;C>=0;C--){let J=E[C].container;if(J.nextSibling!==o)a.insertBefore(J,o);o=J}u=b}),a},R=(n)=>{let f=()=>window.location.hash.slice(1)||"/",t=L(f()),_=()=>t(f());window.addEventListener("hashchange",_),g(()=>window.removeEventListener("hashchange",_));let a=r("div",{class:"router-hook"}),u=null;return I([t],()=>{let w=t(),b=n.find((E)=>{let N=E.path.split("/").filter(Boolean),o=w.split("/").filter(Boolean);return N.length===o.length&&N.every((C,J)=>C[0]===":"||C===o[J])})||n.find((E)=>E.path==="*");if(b){u?.destroy();let E={};b.path.split("/").filter(Boolean).forEach((N,o)=>{if(N[0]===":")E[N.slice(1)]=w.split("/").filter(Boolean)[o]}),R.params(E),u=m(()=>B(b.component)?b.component(E):b.component),a.replaceChildren(u.container)}}),a};R.params=L({});R.to=(n)=>window.location.hash=n.replace(/^#?\/?/,"#/");R.back=()=>window.history.back();R.path=()=>window.location.hash.replace(/^#/,"")||"/";var Dn=({url:n,method:f="GET",headers:t={}})=>{let _=L(!1),a=L(null),u=L(null),w=null,b=null;return{run:async(E=null)=>{w?.abort(),clearTimeout(b),w=new AbortController,b=setTimeout(()=>w.abort(),1e4),_(!0),a(null);try{let N=E instanceof FormData,o=await fetch(n,{method:f,headers:N?t:{"Content-Type":"application/json",...t},body:N?E:E?JSON.stringify(E):void 0,signal:w.signal}),C=await o.text(),J=C?JSON.parse(C):null;if(!o.ok)throw Error(J?.message||o.statusText);return u(J),J}catch(N){if(N.name!=="AbortError")a(N.message);throw N}finally{_(!1),clearTimeout(b),w=null,b=null}},abort:()=>w?.abort(),loading:_,error:a,data:u}},un=(n,f)=>{let t=typeof f==="string"?S.querySelector(f):f;if(!t)return;if(fn.has(t))fn.get(t).destroy();let _=m(B(n)?n:()=>n);return t.replaceChildren(_.container),fn.set(t,_),_},On=Object.freeze({$:L,$$:Cn,watch:I,h:r,when:D,each:U,fx:i,router:R,req:Dn,mount:un,batch:qn});if(typeof window<"u")Object.assign(window,On),"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]=(f,t)=>r(n,f,t)});var A=(n)=>typeof n==="function"?n():n,q=(n,f="label")=>n&&typeof n==="object"?n[f]:n,y=(...n)=>n.filter(Boolean).join(" ").trim(),Q=(n)=>typeof n==="function",Wn=(n,f,t="label",_=String(f).toLowerCase())=>!f?A(n):A(n).filter((a)=>String(a&&typeof a==="object"?a[t]:a).toLowerCase().includes(_)),d=(n)=>`${n}-${Math.random().toString(36).slice(2,9)}`,gn=()=>document.activeElement?.blur(),ln=(n,f)=>{let t=L(-1);return I(()=>{if(!A(f))t(-1)}),{cursor:t,onKey:(a,u)=>{let w=A(n),b=t(),E=w.length;if(!E)return;let N=a.key;N==="ArrowDown"?(a.preventDefault(),f(!0),t(Math.min(b+1,E-1))):N==="ArrowUp"?(a.preventDefault(),t(Math.max(b-1,0))):N==="Enter"?b>=0&&(a.preventDefault(),u(w[b])):N==="Escape"&&f(!1)}}},Rn=(n)=>{let f=n.name||d("acc");return U(n.items,(t)=>{return r("div",{class:y("collapse",n.class)},[r("input",{type:"radio",name:f,checked:t.open||void 0}),t.title?r("div",{class:y("collapse-title",`${t.classTitle??" font-semibold"}`)},t.title):null,t.content?r("div",{class:y("collapse-content text-sm",`${t.classContent??" font-semibold"}`)},t.content):null])})},Fn=(n,f)=>r("div",{...n,class:y("alert",n.class)},f),sn=({items:n,value:f,onselect:t,placeholder:_="Buscar...",...a})=>{let u=L(A(f)||""),w=L(!1),b=L(()=>Wn(n,u())),{cursor:E,onKey:N}=ln(b,w),o=(C)=>{let J=q(C),j=typeof C==="string"?C:C.value;if(u(J),Q(f))f(j);t?.(C),w(!1)};return r("div",{class:"relative w-full"},[Ln({...a,type:"text",placeholder:_,value:u,left:r("span",{class:"icon-[lucide--search]"}),oninput:(C)=>{if(u(C.target.value),Q(f))f(C.target.value);w(!0)},onfocus:()=>w(!0),onblur:()=>setTimeout(()=>w(!1),150),onkeydown:(C)=>N(C,o)}),D(w,()=>i({duration:200,slide:!0},r("ul",{class:"absolute left-0 w-full menu bg-base-100 rounded-box mt-1 p-2 shadow-xl max-h-60 overflow-y-auto border border-base-300 z-50 flex-col flex-nowrap"},[U(b,(C,J)=>r("li",{},[r("a",{class:()=>E()===J?"active bg-primary text-primary-content":"",onmousedown:(j)=>j.preventDefault(),onclick:()=>o(C),onmouseenter:()=>E(J)},q(C))]),(C,J)=>q(C)+J),()=>b().length===0?r("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null])))])},xn=(n,f)=>r("span",{...n,class:y("badge",n.class)},f),zn=(n,f)=>r("button",{...n,class:y("btn",n.class)},f),Jn=(n)=>{let f=L(new Date),t=L(null),_=L(0),a=L(0),u=new Date,w=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`,b=(l)=>`${l.getFullYear()}-${String(l.getMonth()+1).padStart(2,"0")}-${String(l.getDate()).padStart(2,"0")}`,E=()=>A(n.range)===!0,N=()=>A(n.value),o=(l)=>{let z=b(l),T=N();if(E())if(!T?.start||T.start&&T.end)n.onChange?.({start:z,end:null,...n.hour&&{startHour:_()}});else{let Z=T.start,$=z<Z?{start:z,end:Z}:{start:Z,end:z};if(n.hour)$.startHour=T.startHour??_(),$.endHour=a();n.onChange?.($)}else n.onChange?.(n.hour?`${z}T${String(_()).padStart(2,"0")}:00:00`:z)},C=(l)=>{let z=f();f(new Date(z.getFullYear(),z.getMonth()+l,1))},J=(l)=>{let z=f();f(new Date(z.getFullYear()+l,z.getMonth(),1))},j=({value:l,onChange:z})=>r("div",{class:"flex-1"},[r("div",{class:"flex gap-2 items-center"},[r("input",{type:"range",min:0,max:23,value:l,class:"range range-xs flex-1",oninput:(T)=>z(+T.target.value)}),r("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(A(l)).padStart(2,"0")+":00")])]);return r("div",{class:y("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",n.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:()=>J(-1)},r("span",{class:"icon-[lucide--chevrons-left]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>C(-1)},r("span",{class:"icon-[lucide--chevron-left]"}))]),r("span",{class:"font-bold uppercase flex-1 text-center"},()=>f().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:()=>C(1)},r("span",{class:"icon-[lucide--chevron-right]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>J(1)},r("span",{class:"icon-[lucide--chevrons-right]"}))])]),r("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>t(null)},[...["L","M","X","J","V","S","D"].map((l)=>r("div",{class:"text-[10px] opacity-40 font-bold text-center"},l)),()=>{let l=f(),z=l.getFullYear(),T=l.getMonth(),Z=new Date(z,T,1).getDay(),$=Z===0?6:Z-1,v=new Date(z,T+1,0).getDate(),W=[];for(let X=0;X<$;X++)W.push(r("div"));for(let X=1;X<=v;X++){let k=new Date(z,T,X),P=b(k);W.push(r("button",{type:"button",class:()=>{let V=N(),c=t(),Pn=typeof V==="string"?V.split("T")[0]===P:V?.start===P,Tn=V?.end===P,e=!1;if(E()&&V?.start){let h=V.start;if(!V.end&&c)e=P>h&&P<=c||P<h&&P>=c;else if(V.end)e=P>h&&P<V.end}return y("btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative",Pn||Tn?"btn-primary z-10":e?"bg-primary/20 border-none rounded-none":"btn-ghost",P===w?"ring-1 ring-primary ring-inset font-black text-primary":"")},onmouseenter:()=>E()&&t(P),onclick:()=>o(k)},X.toString()))}return W}]),n.hour?r("div",{class:"mt-3 pt-2 border-t border-base-300"},E()?r("div",{class:"flex gap-4"},[j({value:_,onChange:(l)=>_(l)}),j({value:a,onChange:(l)=>a(l)})]):j({value:_,onChange:(l)=>_(l)})):null])},Mn=(n,f)=>{if(!n.title&&!n.body&&!n.actions&&!f)return r("div",{...n,class:y("card",n.class)},f);return r("div",{...n,class:y("card",n.class)},[n.title&&r("div",{class:y("card-title",n.titleClass)},n.title),(n.body||f)&&r("div",{class:y("card-body",n.bodyClass)},n.body||f),n.actions&&r("div",{class:y("card-actions",n.actionsClass)},n.actions)].filter(Boolean))},mn=(n,f)=>r("div",{...n,class:y("carousel",n.class)},f),dn=(n,f)=>r("div",{...n,class:y("carousel-item",n.class)},f),vn=(n,f)=>r("div",{...n,class:y("chat",n.class)},f),cn=(n,f)=>r("div",{...n,class:y("chat-bubble",n.class)},f),en=(n,f)=>r("div",{...n,class:y("chat-footer",n.class)},f),hn=(n,f)=>r("div",{...n,class:y("chat-header",n.class)},f),pn=(n,f)=>r("div",{...n,class:y("chat-image avatar",n.class)},r("div",{class:"w-10 rounded-full"},typeof f==="string"?r("img",{src:f,alt:"avatar"}):f)),nr=(n)=>r("input",{...n,type:"checkbox",class:y("checkbox",n.class)}),rr=(n)=>{let f=L(!1),t=()=>A(n.value)||"#000000",_=["#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"],a=(u)=>{Q(n.value)?n.value(u):n.onchange?.(u),f(!1)};return r("div",{class:y("relative w-fit",n.class)},[r("button",{type:"button",class:"btn px-3 bg-base-100 border-base-300 hover:border-primary/50 flex items-center gap-2 shadow-sm font-normal normal-case",onclick:(u)=>{u.stopPropagation(),f(!f())}},[r("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${t()}`}),n.label&&r("span",{class:"opacity-80"},n.label)]),D(f,()=>[r("div",{class:"fixed inset-0 z-[100]",onclick:()=>f(!1)}),r("div",{class:"absolute left-0 mt-2 p-3 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[110] w-64 select-none"},r("div",{class:"grid grid-cols-8 gap-1"},_.map((u)=>r("button",{type:"button",style:`background-color: ${u}`,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()===u.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>a(u)}))))])])},fr=(n)=>{let f=L(!1),t=L(""),_=()=>A(n.range)===!0;I(()=>{let u=A(n.value);if(!u)return t("");let w="";if(typeof u==="string")w=n.hour&&u.includes("T")?u.replace("T"," "):u;else if(u.start&&u.end){let b=n.hour&&u.startHour!=null?`${u.start} ${String(u.startHour).padStart(2,"0")}:00`:u.start,E=n.hour&&u.endHour!=null?`${u.end} ${String(u.endHour).padStart(2,"0")}:00`:u.end;w=`${b} - ${E}`}else if(u.start)w=`${n.hour&&u.startHour!=null?`${u.start} ${String(u.startHour).padStart(2,"0")}:00`:u.start}...`;t(w)});let a=(u)=>{if(Q(n.value))n.value(u);else n.onChange?.(u);if(!_()||u?.end!=null)f(!1)};return r("div",{class:y("relative w-full",n.class)},[r("label",{class:"input input-bordered w-full",onclick:(u)=>{u.stopPropagation(),f(!f())}},[r("span",{class:"icon-[lucide--calendar]"}),r("input",{...n,type:"text",class:"grow",value:t,readonly:!0,placeholder:n.placeholder||(_()?"Seleccionar rango...":"Seleccionar fecha...")})]),D(f,()=>[r("div",{class:"fixed inset-0 z-[90]",onclick:()=>f(!1)}),r("div",{class:"absolute left-0 mt-2 z-[100]",onclick:(u)=>u.stopPropagation()},Jn({value:n.value,range:_(),hour:n.hour,onChange:a}))])])},tr=(n,f)=>{let t=n.id||d("drawer");return r("div",{class:y("drawer",n.class)},[r("input",{id:t,type:"checkbox",class:"drawer-toggle",checked:()=>A(n.open),onchange:(_)=>Q(n.open)&&n.open(_.target.checked)}),r("div",{class:"drawer-side"},[r("label",{for:t,class:"drawer-overlay",onclick:()=>Q(n.open)&&n.open(!1)}),r("div",{class:"min-h-full bg-base-200 w-80 p-4"},()=>A(n.side))]),r("div",{class:"drawer-content"},f)])},_r=(n)=>r("div",{...n,class:y("divider",n.class)}),ur=(n,f)=>{return r("div",{...n,class:y("dropdown",n.class)},[r("div",{tabindex:"0",role:"button",class:y("btn",n.buttonClass)},n.label),r("div",{tabindex:"-1",class:"dropdown-content"},f)])},wr=(n,f)=>r("div",{class:"fab"},[r("div",{tabindex:"0",role:"button",class:y("btn",n.class)},jn(n.icon)),f]),ar=(n,f)=>r("fieldset",{class:y("fieldset",n.class)},[r("legend",{class:"fieldset-legend"},n.label),f]),br=(n)=>{let f=L([]),t=L(!1),_=L(null),a=(n.max||2)*1024*1024,u=(b)=>{let E=Array.from(b);if(_(null),E.some((o)=>o.size>a)){_(`Máx ${n.max||2}MB`);return}let N=[...f(),...E];if(f(N),Q(n.onselect))n.onselect(N);else if(Q(n.value))n.value(N)},w=(b)=>{let E=f().filter((N,o)=>o!==b);if(f(E),Q(n.onselect))n.onselect(E);else if(Q(n.value))n.value(E)};return r("div",{class:y("fieldset w-full p-0",n.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 ${t()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(b)=>{b.preventDefault(),t(!0)},ondragleave:()=>t(!1),ondrop:(b)=>{b.preventDefault(),t(!1),u(b.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 ${n.max||2}MB`)]),r("input",{type:"file",multiple:!0,accept:n.accept||"*",class:"hidden",onchange:(b)=>u(b.target.files)})]),()=>_()&&r("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},_()),D(()=>f().length>0,()=>r("ul",{class:"mt-2 space-y-1"},U(f,(b,E)=>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]"},b.name),r("span",{class:"text-[9px] opacity-40"},`(${(b.size/1024).toFixed(0)} KB)`)]),r("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(N)=>{N.preventDefault(),w(E)}},r("span",{class:"icon-[lucide--x]"}))]))))])},jn=(n)=>r("span",{class:n.startsWith("icon-")?n:""},n.startsWith("icon-")?null:n),Er=(n,f)=>r("div",{...n,class:y("indicator",n.class)},[n.value&&r("span",{class:y("indicator-item badge",n.class)},n.value),f]),Ln=(n)=>{let{label:f,icon:t,float:_,placeholder:a,value:u,left:w,right:b,rule:E,hint:N,content:o,...C}=n,J=L(!1),j=L(!1),l=n.type==="password",z=E??null,T=()=>l?A(J)?"text":"password":n.type||"text";return r("div",{class:"input-container",onfocusin:()=>j(!0),onfocusout:(Z)=>{if(!Z.currentTarget.contains(Z.relatedTarget))j(!1)}},[r("label",{class:_?"floating-label":""},[_?r("span",{},f):null,r("label",{pattern:z,class:()=>y("input validator",n.class)},[f&&!_?r("span",{class:"label"},f):null,w??null,r("input",{...C,type:T,class:"grow",pattern:z,placeholder:a||f||" ",value:u}),b??null,l?r("label",{class:"swap swap-rotate ml-2"},[r("input",{type:"checkbox",onchange:(Z)=>J(Z.target.checked)}),r("span",{class:"swap-on icon-[lucide--eye]"}),r("span",{class:"swap-off icon-[lucide--eye-off]"})]):null]),N?r("div",{class:"validator-hint"},N):null,D(j,()=>i({duration:300,slide:!0},r("div",{class:"input-content",onmousedown:(Z)=>Z.preventDefault()},[Q(o)?o(j):o])))])])},Nr=(n,f)=>r("kbd",{...n,class:y("kbd",n.class)},f),or=(n,f)=>{if(!n.items)return r("ul",{...n,class:y("list",n.class)},f);return r("ul",{...n,class:y("list",n.class)},[U(n.items,(t,_)=>r("li",{class:y("list-row",t.class)},typeof n.render==="function"?n.render(t,_):t),n.key)])},yr=(n,f)=>r("span",{...n,class:y("loading loading-spinner",n.class)},f),Cr=(n)=>{if(n.children!==void 0)return r("ul",{class:y("menu",n.class),...n},n.children);let{items:f}=n,t=(_)=>_.children?r("li",{},r("details",{open:_.open||void 0},[r("summary",{},q(_)),r("ul",{},U(()=>A(_.children)||[],t))])):r("li",{},r("a",{href:_.href,onclick:_.onclick?(a)=>{if(!_.href)a.preventDefault();_.onclick(a)}:null},q(_)));return r("ul",{class:y("menu",n.class)},U(()=>A(f)||[],t))},Wr=(n)=>{let f=null;I(()=>{let _=A(n.open);if(!f)return;_?f.showModal():f.close()});let t=()=>Q(n.open)&&n.open(!1);return r("dialog",{...n,ref:(_)=>f=_,class:y("modal",n.class),onclose:t,oncancel:t},[r("div",{class:"modal-box"},[n.title&&r("h3",{class:"text-lg font-bold"},n.title),n.children,r("div",{class:"modal-action"},[n.actions||zn({class:"btn",onclick:t},"Cerrar")])]),r("form",{method:"dialog",class:"modal-backdrop"},[r("button",{},"close")])])},lr=(n,f)=>r("div",{...n,class:y("navbar",n.class)},f),zr=(n)=>r("progress",{...n,class:y("progress",n.class)}),Jr=(n,f)=>r("div",{...n,class:y("radial-progress",n.class),style:`--value:${n.value??0};${n.style??""}`,role:"progressbar","aria-valuenow":n.value??0},f??`${n.value??0}%`),jr=(n)=>r("input",{...n,type:"radio",class:y("radio",n.class)}),Lr=(n)=>r("input",{...n,type:"range",class:y("range",n.class)}),Xr=(n)=>{let f=d("rating"),t=n.children??Array.from({length:n.count||5},(_,a)=>{let u=a+1;return r("input",{type:"radio",name:f,class:y("mask",n.mask||"mask-star"),checked:()=>A(n.value)===u,onchange:()=>Q(n.value)?n.value(u):n.onchange?.(u)})});return r("div",{class:y("rating",n.class),...n},t)},Ar=(n,f)=>{if(f!==void 0)return r("select",{class:y("select",n.class),...n},f);let{label:t,float:_,placeholder:a,placeholderDisabled:u=!0,value:w,left:b,right:E,hint:N,items:o,keyFn:C,...J}=n,j=()=>{let l=A(o)||[];return[...a?[{disabled:u,label:a,value:""}]:[],...l]};return r("label",{class:_?"floating-label":""},[_?r("span",{},t):null,r("label",{class:y("select",J.class)},[!_&&t?r("span",{class:"label"},t):null,b??null,r("select",{value:()=>A(w),onchange:(l)=>Q(w)?w(l.target.value):J.onchange?.(l)},U(j,(l)=>{let z=q(l,l.value!==void 0?"value":void 0),T=q(l,"label");return r("option",{value:z,disabled:l.disabled||void 0},T)})),E??null]),N?r("div",{class:"validator-hint"},N):null])},Qr=(n)=>r("div",{...n,class:y("skeleton",n.class)}),kr=(n)=>r("span",{...n,class:y("skeleton skeleton-text",n.class)}),Kr=(n,f)=>r("div",{...n,class:y("stack",n.class)},f),Pr=(n,f)=>r("ul",{...n,class:y("steps",n.class)},f),Tr=(n,f)=>r("li",{...n,class:y("step",n.class),"data-content":n.dataContent},f),Zr=(n)=>r("label",{...n,class:y("swap",n.class)},[r("input",{type:"checkbox",checked:()=>A(n.value),onchange:(f)=>Q(n.value)&&n.value(f.target.checked)}),r("div",{class:"swap-on"},n.on),r("div",{class:"swap-off"},n.off)]),Gr=(n)=>{if(n.children!==void 0)return r("table",{class:y("table",n.class),...n},n.children);let{items:f,columns:t=[],header:_=!0,keyFn:a,...u}=n,w=_!==!1&&t.some((E)=>E.label)?r("thead",{},r("tr",{},t.map((E)=>r("th",{class:E.class},E.label)))):null,b=r("tbody",{},U(()=>A(f)||[],(E,N)=>r("tr",{},t.map((o)=>{let C=o.render?o.render(E,N):E[o.key];return r("td",{class:o.class},C)}))));return r("table",{class:y("table",u.class),...u},[w,b])},$r=(n,f)=>{if(!n.items){let{class:N,...o}=n;return r("div",{...o,class:y("tabs",N)},f)}let{items:t,activeIndex:_,onClose:a,class:u,...w}=n,b=(N)=>Q(N)?N():N,E=a||(Q(t)?(N,o)=>{let J=b(t).filter((j,l)=>l!==N);if(t(J),_()>=J.length)_(Math.max(0,J.length-1))}:null);return r("div",{...w,class:y("tabs",u)},()=>{return(b(t)||[]).flatMap((o,C)=>{let J=()=>_()===C,j=r("button",{class:()=>`tab ${J()?"tab-active":""} ${o.class||""}`,onclick:(z)=>{z.preventDefault(),_(C),o.onclick?.(z)}},[q(o),o.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:(z)=>{z.stopPropagation(),E?.(C,o)}},r("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),l=r("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${J()?"block":"none"};`},Q(o.content)?o.content():o.content);return[j,l]})})},Yr=(n)=>r("textarea",{...n,class:y("textarea",n.class)}),Br=(n)=>{let f=Array.isArray(n.words)?n.words:typeof n.words==="string"?n.words.split(","):[];return r("span",{...n,class:y("text-rotate",n.class)},r("span",{},f.map((t)=>r("span",{},t))))},Sr=(n,f)=>r("ul",{...n,class:y("timeline",n.class)},f),Ur=(n,f="alert-success",t=3500)=>{let _=document.getElementById("sigpro-toast-container");if(!_)_=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(_);let a=r("div",{style:"display: contents"});_.appendChild(a);let u,w,b,N=un(()=>{let o=L(!1),C=L(!1);u=()=>{if(C())return;clearTimeout(w),clearTimeout(b),C(!0),setTimeout(()=>{if(N.destroy(),a.remove(),!_.hasChildNodes())_.remove()},300)},b=setTimeout(()=>o(!0),0);let J=typeof n==="function"?A(n):n,j=typeof J==="string"?r("span",{},J):J;return r("div",{class:()=>{if(C())return`alert alert-soft ${f} shadow-lg transition-all duration-300 translate-x-full opacity-0 pointer-events-auto`;if(o())return`alert alert-soft ${f} shadow-lg transition-all duration-300 translate-x-0 opacity-100 pointer-events-auto`;return`alert alert-soft ${f} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`}},[j,r("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:u},r("span",{class:"icon-[lucide--x]"}))])},a);if(t>0)w=setTimeout(u,t);return u},Vr=(n)=>r("input",{...n,type:"checkbox",class:y("toggle",n.class)}),qr=(n,f)=>r("div",{...n,class:y("tooltip",n.class),"data-tip":n.tip},f);var an={};nn(an,{Editor:()=>Ir});var Ir=(n)=>{let{value:f,class:t}=n,_=null,a=null,u=L(!1),w=L(""),b=L(0),E=L(0),N=L(!1),o=["\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","✉️","❤️"],C=()=>{let W=window.getSelection();if(W.getRangeAt&&W.rangeCount)a=W.getRangeAt(0)},J=()=>{if(a){let W=window.getSelection();W.removeAllRanges(),W.addRange(a)}},j=()=>{if(E(E()+1),_)b(_.innerText.length)},l=()=>{if(!_)return;let W=_.innerHTML;if(Q(f))f(W);else n.onchange?.(W);j()},z=(W,X=null)=>{if(!_)return;if(_.focus(),a)J();document.execCommand(W,!1,X),a=null,l()},T=(W)=>{let X=document.createElement("div");X.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 k=document.createElement("img");k.src=W,k.style="max-width:95%;max-height:95%;box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:4px;",X.onclick=()=>document.body.removeChild(X),X.appendChild(k),document.body.appendChild(X)},Z=(W)=>{if(!W)return;let X=new FileReader;X.onload=(k)=>{if(W.type.startsWith("image/")){let P=`<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="${k.target.result}" style="width:100%; height:100%; object-fit:contain; pointer-events:none;"></div>&nbsp;`;z("insertHTML",P)}else{let P=`<a href="${k.target.result}" download="${W.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>${W.name}</a>&nbsp;`;z("insertHTML",P)}},X.readAsDataURL(W)},$=(W,X=null)=>{if(E(),!_||u())return!1;try{if(W==="formatBlock"){let k=window.getSelection().getRangeAt(0).commonAncestorContainer;while(k&&k!==_){if(k.nodeType===1&&k.tagName===X)return!0;k=k.parentNode}return!1}return document.queryCommandState(W)}catch(k){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 ${$("bold")?"btn-active bg-primary/20":""}`,onclick:()=>z("bold")},r("span",{class:"icon-[lucide--bold]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${$("italic")?"btn-active bg-primary/20":""}`,onclick:()=>z("italic")},r("span",{class:"icon-[lucide--italic]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${$("underline")?"btn-active bg-primary/20":""}`,onclick:()=>z("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:(W)=>z("foreColor",W.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:()=>z("justifyLeft")},r("span",{class:"icon-[lucide--align-left]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("justifyCenter")},r("span",{class:"icon-[lucide--align-center]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("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:()=>z("insertUnorderedList")},r("span",{class:"icon-[lucide--list]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("insertOrderedList")},r("span",{class:"icon-[lucide--list-ordered]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("outdent"),title:"Mover izquierda"},r("span",{class:"icon-[lucide--indent-decrease]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("indent"),title:"Mover derecha (Tab)"},r("span",{class:"icon-[lucide--indent-increase]"})),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${$("formatBlock","BLOCKQUOTE")?"btn-active":""}`,onclick:()=>z("formatBlock",$("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 W=window.prompt("URL:");if(W)z("createLink",W)}},r("span",{class:"icon-[lucide--link]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let W=document.createElement("input");W.type="file",W.onchange=(X)=>Z(X.target.files[0]),W.click()}},r("span",{class:"icon-[lucide--paperclip]"})),r("div",{class:"relative"},[r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:(W)=>{W.stopPropagation(),C(),N(!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:()=>N()?"display:flex":"display:none"},o.map((W)=>r("span",{class:"cursor-pointer hover:bg-base-200 p-1 rounded text-lg",onclick:(X)=>{X.stopPropagation(),z("insertText",W),N(!1)}},W)))]),r("span",{class:"w-px h-5 bg-base-300 mx-1"}),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("removeFormat")},r("span",{class:"icon-[lucide--eraser]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("undo"),title:"Deshacer"},r("span",{class:"icon-[lucide--undo-2]"})),r("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>z("redo"),title:"Rehacer"},r("span",{class:"icon-[lucide--redo-2]"}))]),r("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${u()?"btn-active":""}`,onclick:()=>{if(!u())w(_?.innerHTML||"");else if(_)_.innerHTML=w(),l();u(!u())}},r("span",{class:"icon-[lucide--code-2]"}))]);if(typeof document<"u"&&!document.getElementById("editor-styles")){let W=document.createElement("style");W.id="editor-styles",W.textContent=`
[contenteditable="true"] div,
[contenteditable="true"] p {
margin: 0;
padding: 0;
}
`,document.head.appendChild(W)}return r("div",{class:y("border border-base-300 rounded-box bg-base-100 overflow-hidden shadow-sm flex flex-col",t)},[v,r("div",{class:"relative flex-1 flex flex-col",onclick:()=>N(!1)},[r("div",{ref:(W)=>{if(!_&&W)_=W,W.innerHTML=A(f)||"",document.execCommand("defaultParagraphSeparator",!1,"br"),W.addEventListener("click",(X)=>{let k=X.target.closest(".resizable-img-container");if(k){let P=k.querySelector("img");if(P)T(P.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:l,onkeydown:(W)=>{if(W.key==="Tab")W.preventDefault(),z("indent")},onkeyup:()=>{j(),C()},onclick:(W)=>{j(),C(),W.stopPropagation()},onmouseup:()=>{l(),C()},onpaste:(W)=>{W.preventDefault();let X=W.clipboardData.getData("text/plain");z("insertText",X)},ondragover:(W)=>W.preventDefault(),ondrop:(W)=>{W.preventDefault(),Z(W.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:()=>u()?"":"display:none",value:w,oninput:(W)=>{if(w(W.target.value),_)_.innerHTML=W.target.value;n.onchange?.(W.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",()=>`${b()} caracteres`)])])};var Hr={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"}},Xn=L("es"),An=(n)=>Xn(n),Qn=(n)=>()=>Hr[Xn()][n]||n;var kn={...wn,...an},Kn={Locale:An,tt:Qn};if(typeof window<"u")Object.entries({...kn,...Kn}).forEach(([n,f])=>{Object.defineProperty(window,n,{value:f,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI DX installed");})();