(()=>{var{defineProperty:L,getOwnPropertyNames:Q,getOwnPropertyDescriptor:F}=Object,H=Object.prototype.hasOwnProperty;function X(e){return this[e]}var Y=(e)=>{var n=(U??=new WeakMap).get(e),t;if(n)return n;if(n=L({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var o of Q(e))if(!H.call(n,o))L(n,o,{get:X.bind(e,o),enumerable:!(t=F(e,o))||t.enumerable})}return U.set(e,n),n},U;var Z=(e)=>e;function ee(e,n){this[e]=Z.bind(null,n)}var te=(e,n)=>{for(var t in n)L(e,t,{get:n[t],enumerable:!0,configurable:!0,set:ee.bind(n,t)})};var ie={};te(ie,{when:()=>z,watch:()=>O,router:()=>b,mount:()=>G,h:()=>N,each:()=>K,batch:()=>q,$$:()=>B,$:()=>T});var y=(e)=>typeof e==="function",$=(e)=>e&&typeof e==="object",v=Array.isArray,E=typeof document<"u"?document:null,D=(e)=>e?._isRuntime?e.container:e instanceof Node?e:E.createTextNode(e==null?"":String(e)),u=null,_=null,x=!1,A=0,R=new Set,I=new WeakMap,j=Symbol("iter"),P=new WeakMap,g=(e)=>{if(!e||e._disposed)return;e._disposed=!0;let n=[e];while(n.length){let t=n.pop();if(t._cleanups)t._cleanups.forEach((o)=>o()),t._cleanups.clear();if(t._children)t._children.forEach((o)=>n.push(o)),t._children.clear();if(t._deps)t._deps.forEach((o)=>o.delete(t)),t._deps.clear()}},S=(e)=>{if(_)(_._cleanups||=new Set).add(e)},ne=(e)=>{let n=u;u=null;try{return e()}finally{u=n}},C=(e,n=!1)=>{let t=()=>{if(t._disposed)return;if(t._deps)t._deps.forEach((l)=>l.delete(t));if(t._cleanups)t._cleanups.forEach((l)=>l()),t._cleanups.clear();let o=u,r=_;u=_=t;try{return t._result=e()}catch(l){console.error("[SigPro]",l)}finally{u=o,_=r}};if(t._deps=t._cleanups=t._children=null,t._disposed=!1,t._isComputed=n,t._depth=u?u._depth+1:0,t._mounts=[],t._parent=_,_)(_._children||=new Set).add(t);return t},W=()=>{if(x)return;x=!0;let e=Array.from(R).sort((n,t)=>n._depth-t._depth);R.clear();for(let n of e)if(!n._disposed)n();x=!1},q=(e)=>{A++;try{return e()}finally{if(A--,A===0&&R.size>0&&!x)W()}},m=(e,n=!1)=>{if(!n&&u&&!u._disposed)e.add(u),(u._deps||=new Set).add(e);else if(n&&e.size>0){let t=!1;for(let o of e){if(o===u||o._disposed)continue;if(o._isComputed){if(o._dirty=!0,o._subs)m(o._subs,!0)}else R.add(o),t=!0}if(t&&!x&&A===0)queueMicrotask(W)}},T=(e,n=null)=>{let t=new Set;if(y(e)){let o,r=()=>{if(r._dirty){let l=u;u=r;try{let s=e();if(!Object.is(o,s))o=s,m(t,!0)}finally{u=l}r._dirty=!1}return m(t),o};if(r._isComputed=!0,r._subs=t,r._dirty=!0,r._deps=null,r._disposed=!1,r.stop=()=>{},_)S(r.stop);return r}if(n)try{e=JSON.parse(localStorage.getItem(n))??e}catch(o){}return(...o)=>{if(o.length){let r=y(o[0])?o[0](e):o[0];if(!Object.is(e,r)){if(e=r,n)localStorage.setItem(n,JSON.stringify(e));m(t,!0)}}return m(t),e}},B=(e)=>{if(!$(e))return e;let n=I.get(e);if(n)return n;let t=new Map,o=(l)=>{let s=t.get(l);if(!s)t.set(l,s=new Set);return s},r=new Proxy(e,{get(l,s,c){if(typeof s!=="symbol")m(o(s));return B(Reflect.get(l,s,c))},set(l,s,c,i){let a=Reflect.has(l,s),d=Reflect.get(l,s,i),f=Reflect.set(l,s,c,i);if(f&&!Object.is(d,c)){if(m(o(s),!0),!a)m(o(j),!0)}return f},deleteProperty(l,s){let c=Reflect.deleteProperty(l,s);if(c)m(o(s),!0),m(o(j),!0);return c},ownKeys(l){return m(o(j)),Reflect.ownKeys(l)}});return I.set(e,r),r},O=(e,n)=>{if(n===void 0){let o=C(e);return o(),()=>g(o)}let t=C(()=>{let o=Array.isArray(e)?e.map((r)=>r()):e();ne(()=>n(o))});return t(),()=>g(t)},M=(e)=>{if(e._cleanups)e._cleanups.forEach((n)=>n()),e._cleanups.clear();if(e._ownerEffect)g(e._ownerEffect);if(e.childNodes)e.childNodes.forEach(M)},se=/^\s*(javascript|data|vbscript):/i,oe=(e)=>e==="src"||e==="href"||e.startsWith("on"),V=(e,n)=>{if(n==null||n===!1)return null;if(oe(e)){let t=String(n);if(se.test(t))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${e}`),"#"}return n},N=(e,n={},t=[])=>{if(n instanceof Node||v(n)||!$(n))t=n,n={};if(y(e)){let s=C(()=>{let d=e(n,{children:t,emit:(f,...h)=>n[`on${f[0].toUpperCase()}${f.slice(1)}`]?.(...h)});return s._result=d,d});s();let c=s._result;if(c==null)return null;let i=c instanceof Node||v(c)&&c.every((d)=>d instanceof Node)?c:E.createTextNode(String(c)),a=(d)=>{if($(d)&&!d._isRuntime)d._mounts=s._mounts||[],d._cleanups=s._cleanups||new Set,d._ownerEffect=s};return v(i)?i.forEach(a):a(i),i}let o=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(e),r=o?E.createElementNS("http://www.w3.org/2000/svg",e):E.createElement(e);r._cleanups=new Set;for(let s in n){if(!n.hasOwnProperty(s))continue;let c=n[s];if(s==="ref"){y(c)?c(r):c.current=r;continue}if(o&&s.startsWith("xlink:")){c==null?r.removeAttributeNS("http://www.w3.org/1999/xlink",s.slice(6)):r.setAttributeNS("http://www.w3.org/1999/xlink",s.slice(6),c);continue}if(s.startsWith("on")){let i=s.slice(2).toLowerCase();r.addEventListener(i,c);let a=()=>r.removeEventListener(i,c);r._cleanups.add(a),S(a)}else if(y(c)){let i=C(()=>{let a=V(s,c());if(s==="class")r.className=a||"";else if(a==null)r.removeAttribute(s);else if(s in r&&!o)r[s]=a;else r.setAttribute(s,a===!0?"":a)});if(i(),r._cleanups.add(()=>g(i)),S(()=>g(i)),/^(INPUT|TEXTAREA|SELECT)$/.test(r.tagName)&&(s==="value"||s==="checked")){let a=s==="checked"?"change":"input";r.addEventListener(a,(d)=>c(d.target[s]))}}else{let i=V(s,c);if(i!=null)if(s in r&&!o)r[s]=i;else r.setAttribute(s,i===!0?"":i)}}let l=(s)=>{if(v(s))return s.forEach(l);if(y(s)){let c=E.createTextNode("");r.appendChild(c);let i=[],a=C(()=>{let d=s(),f=(v(d)?d:[d]).map(D);i.forEach((p)=>{if(p._isRuntime)p.destroy();else M(p);if(p.parentNode)p.remove()});let h=c;for(let p=f.length-1;p>=0;p--){let w=f[p];if(w.parentNode!==h.parentNode)h.parentNode?.insertBefore(w,h);if(w._mounts)w._mounts.forEach((J)=>J());h=w}i=f});a(),r._cleanups.add(()=>g(a)),S(()=>g(a))}else{let c=D(s);if(r.appendChild(c),c._mounts)c._mounts.forEach((i)=>i())}};return l(t),r},k=(e)=>{let n=new Set,t=_,o=u,r=E.createElement("div");r.style.display="contents",r.setAttribute("role","presentation"),_={_cleanups:n},u=null;let l=(s)=>{if(!s)return;if(s._isRuntime)n.add(s.destroy),r.appendChild(s.container);else if(v(s))s.forEach(l);else r.appendChild(s instanceof Node?s:E.createTextNode(String(s==null?"":s)))};try{l(e({onCleanup:(s)=>n.add(s)}))}finally{_=t,u=o}return{_isRuntime:!0,container:r,destroy:()=>{n.forEach((s)=>s()),M(r),r.remove()}}},z=(e,n,{enter:t,leave:o}={})=>{let r=N("div",{style:"display:contents"}),l=null,s=(c,i)=>{if(!c)return i();let a=!1,d=()=>!a&&(a=!0,i());c.addEventListener("transitionend",d,{once:!0}),c.addEventListener("animationend",d,{once:!0}),setTimeout(d,500)};return O(e,(c)=>{if(c&&!l){let i=(l=n(n)).container.firstChild;if(r.appendChild(l.container),t&&i)i.classList.add(t),i.clientTop,i.classList.add(t+"-active"),s(i,()=>i.classList.remove(t,t+"-active"))}else if(!c&&l){let i=l.container.firstChild,a=()=>(l.destroy(),l=null);if(o&&i)i.classList.add(o),s(i,a);else a()}}),S(()=>l?.destroy()),r},K=(e,n,t)=>{let o=E.createTextNode(""),r=N("div",{style:"display:contents"},[o]),l=new Map;return O(()=>(y(e)?e():e)||[],(s)=>{let c=new Map,i=[],a=s||[];for(let f=0;fn(h,f));else l.delete(p);c.set(p,w),i.push(w)}l.forEach((f)=>f.destroy());let d=o;for(let f=i.length-1;f>=0;f--){let p=i[f].container;if(p.nextSibling!==d)r.insertBefore(p,d);d=p}l=c}),r},b=(e)=>{let n=()=>window.location.hash.slice(1)||"/",t=T(n()),o=()=>t(n());window.addEventListener("hashchange",o),S(()=>window.removeEventListener("hashchange",o));let r=N("div",{class:"router-hook"}),l=null;return O([t],()=>{let s=t(),c=e.find((i)=>{let a=i.path.split("/").filter(Boolean),d=s.split("/").filter(Boolean);return a.length===d.length&&a.every((f,h)=>f[0]===":"||f===d[h])})||e.find((i)=>i.path==="*");if(c){l?.destroy();let i={};c.path.split("/").filter(Boolean).forEach((a,d)=>{if(a[0]===":")i[a.slice(1)]=s.split("/").filter(Boolean)[d]}),b.params(i),l=k(()=>y(c.component)?c.component(i):c.component),r.replaceChildren(l.container)}}),r};b.params=T({});b.to=(e)=>window.location.hash=e.replace(/^#?\/?/,"#/");b.back=()=>window.history.back();b.path=()=>window.location.hash.replace(/^#/,"")||"/";var G=(e,n)=>{let t=typeof n==="string"?E.querySelector(n):n;if(!t)return;if(P.has(t))P.get(t).destroy();let o=k(y(e)?e:()=>e);return t.replaceChildren(o.container),P.set(t,o),o},re=Object.freeze({$:T,$$:B,watch:O,h:N,when:z,each:K,router:b,mount:G,batch:q});if(typeof window<"u")Object.assign(window,re),"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((e)=>{window[e]=(n,t)=>N(e,n,t)});})();