Files
sigpro-ui/docs/sigpro-ui.min.js

8 lines
38 KiB
JavaScript

(()=>{var{defineProperty:mA,getOwnPropertyNames:Eo,getOwnPropertyDescriptor:Go}=Object,Lo=Object.prototype.hasOwnProperty;var Io=new WeakMap,Jo=(o)=>{var t=Io.get(o),r;if(t)return t;if(t=mA({},"__esModule",{value:!0}),o&&typeof o==="object"||typeof o==="function")Eo(o).map((a)=>!Lo.call(t,a)&&mA(t,a,{get:()=>o[a],enumerable:!(r=Go(o,a))||r.enumerable}));return Io.set(o,t),t};var u=(o,t)=>{for(var r in t)mA(o,r,{get:t[r],enumerable:!0,configurable:!0,set:(a)=>t[r]=()=>a})};var Xo={};u(Xo,{val:()=>d,tt:()=>R,joinClass:()=>x,iconWarning:()=>N,iconUpload:()=>aA,iconSuccess:()=>L,iconShow:()=>Z,iconRight:()=>oA,iconRRight:()=>sA,iconMail:()=>_,iconLock:()=>O,iconLeft:()=>AA,iconLLeft:()=>tA,iconInfo:()=>G,iconHide:()=>P,iconError:()=>J,iconClose:()=>W,iconCalendar:()=>E,iconAbc:()=>q,icon123:()=>$,Tooltip:()=>vo,Toast:()=>Uo,Timeline:()=>Co,Tabs:()=>po,Table:()=>xo,Swap:()=>go,Stat:()=>mo,Stack:()=>io,Select:()=>eo,Rating:()=>lo,Range:()=>so,Radio:()=>oo,Navbar:()=>_A,Modal:()=>qA,Menu:()=>WA,Loading:()=>ZA,List:()=>KA,Input:()=>F,Indicator:()=>zA,Fileinput:()=>NA,Fieldset:()=>LA,Fab:()=>EA,Dropdown:()=>FA,Drawer:()=>yA,Datepicker:()=>HA,Colorpicker:()=>IA,Checkbox:()=>YA,Button:()=>j,Badge:()=>vA,Autocomplete:()=>UA,Alert:()=>BA,Accordion:()=>uA});var h=null,V=null,z=new Set,k=!1,fA=new WeakMap,No=()=>{if(k)return;k=!0;while(z.size>0){let o=Array.from(z).sort((t,r)=>(t.depth||0)-(r.depth||0));z.clear();for(let t of o)if(!t._deleted)t()}k=!1},Vo=(o)=>{if(h&&!h._deleted)o.add(h),h._deps.add(o)},gA=(o)=>{for(let t of o){if(t===h||t._deleted)continue;if(t._isComputed){if(t.markDirty(),t._subs)gA(t._subs)}else z.add(t)}if(!k)queueMicrotask(No)},bA=(o)=>{if(o._cleanups)o._cleanups.forEach((t)=>t()),o._cleanups.clear();o.childNodes?.forEach(bA)},K=(o)=>{let t=new Set,r=V,a=document.createElement("div");a.style.display="contents",V={cleanups:t};try{let e=o({onCleanup:(s)=>t.add(s)}),n=(s)=>{if(!s)return;if(s._isRuntime)t.add(s.destroy),a.appendChild(s.container);else if(Array.isArray(s))s.forEach(n);else a.appendChild(s instanceof Node?s:document.createTextNode(String(s)))};n(e)}finally{V=r}return{_isRuntime:!0,container:a,destroy:()=>{t.forEach((e)=>e()),bA(a),a.remove()}}},S=(o,t=null)=>{if(typeof o==="function"){let e=new Set,n,s=!0,l=()=>{if(l._deleted)return;l._deps.forEach((c)=>c.delete(l)),l._deps.clear();let i=h;h=l;try{let c=o();if(!Object.is(n,c)||s)n=c,s=!1,gA(e)}finally{h=i}};if(l._deps=new Set,l._isComputed=!0,l._subs=e,l._deleted=!1,l.markDirty=()=>s=!0,l.stop=()=>{l._deleted=!0,l._deps.forEach((i)=>i.delete(l)),e.clear()},V)V.cleanups.add(l.stop);return()=>{if(s)l();return Vo(e),n}}let r=o;if(t)try{let e=localStorage.getItem(t);if(e!==null)r=JSON.parse(e)}catch(e){console.warn("SigPro: LocalStorage locked",e)}let a=new Set;return(...e)=>{if(e.length){let n=typeof e[0]==="function"?e[0](r):e[0];if(!Object.is(r,n)){if(r=n,t)localStorage.setItem(t,JSON.stringify(r));gA(a)}}return Vo(a),r}},H=(o,t)=>{let r=Array.isArray(o),a=r?t:o,e=r?o:null;if(typeof a!=="function")return()=>{};let n=V,s=()=>{if(s._deleted)return;s._deps.forEach((c)=>c.delete(s)),s._deps.clear(),s._cleanups.forEach((c)=>c()),s._cleanups.clear();let l=h,i=V;h=s,V={cleanups:s._cleanups},s.depth=l?l.depth+1:0;try{if(r)h=null,a(),h=s,e.forEach((c)=>typeof c==="function"&&c());else a()}finally{h=l,V=i}};if(s._deps=new Set,s._cleanups=new Set,s._deleted=!1,s.stop=()=>{if(s._deleted)return;if(s._deleted=!0,z.delete(s),s._deps.forEach((l)=>l.delete(s)),s._cleanups.forEach((l)=>l()),n)n.cleanups.delete(s.stop)},n)n.cleanups.add(s.stop);return s(),s.stop},A=(o,t={},r=[])=>{if(t instanceof Node||Array.isArray(t)||typeof t!=="object")r=t,t={};let a=document.createElement(o),e=(s,l)=>(s==="src"||s==="href")&&String(l).toLowerCase().includes("javascript:")?"#":l;a._cleanups=new Set;for(let[s,l]of Object.entries(t)){if(s==="ref"){typeof l==="function"?l(a):l.current=a;continue}let i=typeof l==="function";if(["INPUT","TEXTAREA","SELECT"].includes(a.tagName)&&(s==="value"||s==="checked")&&i){a._cleanups.add(H(()=>{let f=l();if(a[s]!==f)a[s]=f}));let m=s==="checked"?"change":"input",p=(f)=>l(f.target[s]);a.addEventListener(m,p),a._cleanups.add(()=>a.removeEventListener(m,p))}else if(s.startsWith("on")){let m=s.slice(2).toLowerCase().split(".")[0],p=(f)=>l(f);a.addEventListener(m,p),a._cleanups.add(()=>a.removeEventListener(m,p))}else if(i)a._cleanups.add(H(()=>{let m=e(s,l());if(s==="class")a.className=m||"";else m==null?a.removeAttribute(s):a.setAttribute(s,m)}));else a.setAttribute(s,e(s,l))}let n=(s)=>{if(Array.isArray(s))return s.forEach(n);if(typeof s==="function"){let l=document.createTextNode("");a.appendChild(l);let i=[];a._cleanups.add(H(()=>{let c=s(),b=(Array.isArray(c)?c:[c]).map((m)=>m?._isRuntime?m.container:m instanceof Node?m:document.createTextNode(m??""));i.forEach((m)=>{bA(m),m.remove()}),b.forEach((m)=>l.parentNode?.insertBefore(m,l)),i=b}))}else a.appendChild(s instanceof Node?s:document.createTextNode(s??""))};return n(r),a},w=(o,t,r=null)=>{let a=document.createTextNode(""),e=A("div",{style:"display:contents"},[a]),n=null,s=null;return H(()=>{let l=!!(typeof o==="function"?o():o);if(l!==s){if(s=l,n)n.destroy();let i=l?t:r;if(i)n=K(()=>typeof i==="function"?i():i),e.insertBefore(n.container,a)}}),e};w.not=(o,t,r)=>w(()=>!(typeof o==="function"?o():o),t,r);var U=(o,t,r)=>{let a=document.createTextNode(""),e=A("div",{style:"display:contents"},[a]),n=new Map;return H(()=>{let s=(typeof o==="function"?o():o)||[],l=new Map,i=[];for(let b=0;b<s.length;b++){let m=s[b],p=r?r(m,b):b,f=n.get(p);if(!f)f=K(()=>t(m,b));else n.delete(p);l.set(p,f),i.push(p)}n.forEach((b)=>{b.destroy(),b.container.remove()});let c=a;for(let b=i.length-1;b>=0;b--){let m=l.get(i[b]);if(m.container.nextSibling!==c)e.insertBefore(m.container,c);c=m.container}n=l}),e},M=(o)=>{let t=S(window.location.hash.replace(/^#/,"")||"/");window.addEventListener("hashchange",()=>t(window.location.hash.replace(/^#/,"")||"/"));let r=A("div",{class:"router-outlet"}),a=null;return H([t],async()=>{let e=t(),n=o.find((s)=>{let l=s.path.split("/").filter(Boolean),i=e.split("/").filter(Boolean);return l.length===i.length&&l.every((c,b)=>c.startsWith(":")||c===i[b])})||o.find((s)=>s.path==="*");if(n){let s=n.component;if(typeof s==="function"&&s.toString().includes("import"))s=(await s()).default||await s();let l={};if(n.path.split("/").filter(Boolean).forEach((i,c)=>{if(i.startsWith(":"))l[i.slice(1)]=e.split("/").filter(Boolean)[c]}),a)a.destroy();if(M.params)M.params(l);a=K(()=>{try{return typeof s==="function"?s(l):s}catch(i){return A("div",{class:"p-4 text-error"},"Error loading view")}}),r.appendChild(a.container)}}),r};M.params=S({});M.to=(o)=>window.location.hash=o.replace(/^#?\/?/,"#/");M.back=()=>window.history.back();M.path=()=>window.location.hash.replace(/^#/,"")||"/";var xA=(o,t)=>{let r=typeof t==="string"?document.querySelector(t):t;if(!r)return;if(fA.has(r))fA.get(r).destroy();let a=K(typeof o==="function"?o:()=>o);return r.replaceChildren(a.container),fA.set(r,a),a},To={$:S,$watch:H,$html:A,$if:w,$for:U,$router:M,$mount:xA};if(typeof window<"u")((t)=>{Object.keys(t).forEach((a)=>{window[a]=t[a]}),"div span p h1 h2 h3 h4 h5 h6 br hr section article aside nav main header footer address ul ol li dl dt dd a em strong small i b u mark time sub sup pre code blockquote details summary dialog form label input textarea select button option fieldset legend table thead tbody tfoot tr th td caption img video audio canvas svg iframe picture source progress meter".split(/\s+/).forEach((a)=>{let e=a.charAt(0).toUpperCase()+a.slice(1);if(!(e in window))window[e]=(n,s)=>A(a,n,s)}),window.SigPro=Object.freeze(t)})(To);var rA={};u(rA,{default:()=>Ko,Tooltip:()=>vo,Toast:()=>Uo,Timeline:()=>Co,Tabs:()=>po,Table:()=>xo,Swap:()=>go,Stat:()=>mo,Stack:()=>io,Select:()=>eo,Rating:()=>lo,Range:()=>so,Radio:()=>oo,Navbar:()=>_A,Modal:()=>qA,Menu:()=>WA,Loading:()=>ZA,List:()=>KA,Input:()=>F,Indicator:()=>zA,Fileinput:()=>NA,Fieldset:()=>LA,Fab:()=>EA,Dropdown:()=>FA,Drawer:()=>yA,Datepicker:()=>HA,Colorpicker:()=>IA,Checkbox:()=>YA,Button:()=>j,Badge:()=>vA,Autocomplete:()=>UA,Alert:()=>BA,Accordion:()=>uA});var pA={};u(pA,{Accordion:()=>uA});var X={};u(X,{val:()=>d,joinClass:()=>x});var d=(o)=>typeof o==="function"?o():o,x=(o,t)=>typeof t==="function"?()=>`${o} ${t()||""}`.trim():`${o} ${t||""}`.trim();var uA=(o,t)=>{let{title:r,name:a,open:e,...n}=o;return A("div",{...n,class:x("collapse collapse-arrow bg-base-200 mb-2",o.class)},[A("input",{type:a?"radio":"checkbox",name:a,checked:e}),A("div",{class:"collapse-title text-xl font-medium"},r),A("div",{class:"collapse-content"},t)])};var CA={};u(CA,{Alert:()=>BA});var lA={};u(lA,{iconWarning:()=>N,iconUpload:()=>aA,iconSuccess:()=>L,iconShow:()=>Z,iconRight:()=>oA,iconRRight:()=>sA,iconMail:()=>_,iconLock:()=>O,iconLeft:()=>AA,iconLLeft:()=>tA,iconInfo:()=>G,iconHide:()=>P,iconError:()=>J,iconClose:()=>W,iconCalendar:()=>E,iconAbc:()=>q,icon123:()=>$});var Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADjSURBVDiN3dJNSgNBEAXgz4DZeAAVJ9tko2St3kaIFxAVt4KZeAD1GKKi7vQSydI/yHgALxAXU02GxniAFBR0v1ev+3V1sZSxjxtM8BM5wTX2/hNu4gFvOMI21iJ3cIwP3GMjF/dQ4RyraOMS34GPAmvjIrBeEnfwjoPGgSM8ooh8QtngB6Ep4BWnmaMqkY1LqqzmDC8tzNDK3/RHzLL9SloUYWfQIMuw3Yl8xrDBH6qbvZWALqbqBqVmlWF7GuKEDwPr5hbXcYdPnKBv/o39wL5wG7ULY1c9NGPzQRrjKrhli1/02zEjWyWMBwAAAABJRU5ErkJggg==",P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEDSURBVDiN1dK/K8VhFAbwD+VLGSxKcu9guSQ/Zils/gNkuaX4BxRZDTdklYU/QAaDlEVGGwu2Kz/uVbKJzWDwfuv1+jHz1Km3c85znuf0Hv4jxnD2W8MItnCJ5xAX2MQcHsOQL+jEAapYQD9aQwxiDy+B3JKSe1DHCpqQYQ0PeMJOpDyAmyAAirjGbDRwFYcoYCZSzjGP+8B1gqXEUT2QxyPlqaRnGceNeENzUswwil1MBocbSU9DCAXUUI6K25HtIo5QSVaooitP9OEO65iIbE+HXSvBVRbeNZQSR9pxGil3o83HNw5hEbfYR0dKFki5ci+u8OrzIQ1/R8xx7ocL+9t4B0HPOVXjoptxAAAAAElFTkSuQmCC",W="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABcSURBVDiN3dIxDoAwCIXhL563g3bSm+hlq4O6GFNbO+k/EV54QIDfsSBk9IA5ZxCQEG+0eGi5BqDHivEhV2xSXXwy2EdOR3xLV+ta0/26wvSm+KTYpPmMzY/0QTZeZR2f+FxhRQAAAABJRU5ErkJggg==",E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACLSURBVDiN7dO9CQJBFEXhb38K0FwQrMNEVpuwB0NjrcYabECsQk0sQ1mTF4zIjrgmBh54MMx998AEwzOrmC5e8gJjbDHCJO7PHYI0v2JT4Ig9DljGwq5DkOZTLOCOMoIhBpknpHmFWx3ldaaUo6oTc2/ab7rl+508f8GvCC5oenTn4tM1cWg/nBNmD4fBH/Kfvt2TAAAAAElFTkSuQmCC",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAWQAAAFkBqp2phgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACQSURBVDiN7dKxDcJQDATQJ0YgXQQ1bAgDEIZBETPQwjakIjRQ8CMSyR8SiZKTrvHZd/r+JsYSNZrEI1ZR4ywzfElcJ55xwiITOECNTVDf4jDGoEEZ1Etcxxg8pmjRDiahb7BH20uKKPVUkVmL+YjQArdI+PT2bO9Pd/A34O71Rd9QeN/LAFUSckfUscWuG3oCgP8nrDH6T5AAAAAASUVORK5CYII=",q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADFSURBVDiN7dCxSoIBFAXgr1BbgmgSB5ubxKAHaAkcgnBpySVaDET3WhzcpQfoHZojawgX0ZZcfAWDSDdBoeUKP/8ojZ7tnnPv4dzDFv+KZzwl5jf84B354C4wwjdeUV4vl7DCEsXgxmhigDpOMcMVjoKr7cTyI/ZxiE90wmCB4zi+RRatZOxd7OEavxHtBmvjIV5wH2a59N8ZXIZQisMCzkL/wgGq6EYffXzgHHNo4y5h+oBGlLjEBJVUiVP0cJJOtMUG+APtfyYzbH7eVgAAAABJRU5ErkJggg==",$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAB2AAAAdgFOeyYIAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMxJREFUOI3t0bFKwlEUBvBfmmBEr1APIDZJ9AJJQyAIvkGP0C4uQruza+DUmuIc9AC9gBG4Nmpkw/8IB3Vw1w8u95zvnvPde77LEeUUV9HAF67QRA2nmMf5A+o4x3cWOsMYy8j7WMX6jaYbLBL/mAWe8RcHm1ihs8G94gVKQQzwlAouMcQo8p/Y28HdYpYFZmsi0MVdxD1MdrxsC500wijdvgtbI1AYtDbxMwkuFAZmE1uYwkkSqOIaHyHcxEU0vUXNPSqKr37fZ6xDwD9DPS0OyHjQHQAAAABJRU5ErkJggg==",_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAC4SURBVDiNxdIxagJRFIXhLzLFBNJYaJslSEylWOhq3IorMGQ16SyjYCFiZWU5pTaDFvOUyTAZ8RHID69555577oXLf/OEGaY4R3g/4IhORHg3eOXYYvSAeRQ8OWQYYoNPvDQYnxUr7zBB1grCAv3QbIlxjXmAb7Txhq+rkFUKq9NUU8vcJiizwDtOWGEdmvTKqT+61H0GXsP7jSxpEGF/R1e3wkO0FBeVRnhTSBTneBB3yvOI4D/mAnvrIwKM5s4AAAAAAElFTkSuQmCC",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAASVJREFUOI190r0uhFEQBuBnVxaF2PUTCkFchV0SV6BQi0rEbShFlCqNktJP0Iqf3i3YVSlXVEQozojP8e2+ySSTed+ZMzNnKnpjCFPhv+C9j/YPlnCBV3TCujhHq19iFftoYxOjBa4esTb2QvsP+7jFWJ9HxnEXRf5gGU9Z8gKucBl+sUgHTahE8AJnOCoIT/AcmhmsF7gtrGINBqWFFWcmLXMUhzjIuEbk1GA+2i/DNh4wUsK1MVfFV2GUHJO4xlsPHr8j1Eu44bAcDek2agP4lDZaxWMm3MEKbrL4hjT/8U+gJc00nglnw4qYkL5xMW9rTzqSvEiefI/dMrIaRTrSPzcKXCNinUguPeUfNKWj6kqH9Bz+aVnbvb6PtKTp8F/wUSb6Bu5YN5n7ff0kAAAAAElFTkSuQmCC",L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQtJREFUOI2F0jFOAlEQBuAPImoFqyTa6TEEbfUihruYDYfwCAg3UDsTY20na0VjgqUWWuxgHsuy/skk82bmn/fPm9eyHXs4Cn+Br4baNZxjhk8UYUtMMWwitjHGHNfoJrlexObIo3YDY9zjoOGSQzxEkzVc4O0fctqkwCANzkJiE9LmI9ytDrvKB+tWGQnylIAsOB04VcrfdluO55CeYo6THfygVUne4jX8S1zho1LTDu7fCL2KxCe8oF8zUqb8G51VYGrzEffD6jDCJA0MY6bqnHXoK9d4Vk3kyk/S1KSPR9zUJdvRpAiJWZLLIlYEufYrrzBQ7nyJ97ClcuYN2dX1pejgOPwFvuuKfgHXiDR+HL1j1AAAAABJRU5ErkJggg==",J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARZJREFUOI2V0j1KQ1EQBeDPp4lWRiMoKVyAK9AoiLgJGytxD9oJNhKyDyvBnw2IugC3YGKVRk1KRbR48yC5vjzwwIHL3DPnzp2ZGdMxj9U4D/BZoZ3ANu4wQj84xC3aVYkZuujhCItjd42I9dAJ7R908YDlikeaeAyTCezgpST5IJia9LFVlA0nOMd7It4IjuMttKeFQR17uKooPcUV9lHL0ArX0T8MPqLa1hx+MDNFWDX7LHLV4/VGiWghmGJJvhu1WXzLO5rhORGeYRf3SfwQNVwWgbZ8SZqJcD04jhX5GDfTsjryJUlN0uQnXJRdZmHSx7H8nwWWItaP5NJVLrCFG3mTXoNDXJeVPW185E1ai/MAX2WiX9S3NSPYbj+uAAAAAElFTkSuQmCC",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARJJREFUOI2l0r8uRFEQBvAfu9glwUYiUaxHUEl0VDpKeq+wpZBINAqFRHgTKg0tCSqVhmKDEM1u/Esodm725rq7iC+ZzMnM982ZmXP4JwpdchWsYBrXeMkj9XQQV3GEi+BMYR63v+mqiDPUUrEaTiP3I1ZxEOcySnE+jFxXVPEQPimWiCYzOdCbKbCFPe1Z+8PgBvvBycVMCIdSsY2wBEPBmcnrYBtraKRib2EJGljHjswLLuI8Z6SS9hLTl15iIR08wZLv2AzLYjk0YATP8n9lVWbrgUJohosYxCdG8Zghdvp5ldCUi6hrPd0VjvGEVzTxEYLkogGMYQ67uEtvcgKzGA8y9IV/D9/Evdb89Q7d/Q1fB8U0mpUmzV0AAAAASUVORK5CYII=",AA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABfSURBVDiNY2AY8oCZSHWxDAwMEgwMDHfJsaSAgYHhH9QQsjT/Z2BgKKe75gQGiLMLCSlkwiHOSI6t6ADmhYoBN6SIARIeidgkiUlIxxkYGB4xMDB8YmBguE6JSwYpAACvLRHTKwPjZgAAAABJRU5ErkJggg==",oA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABNSURBVDiN3dAxCoAwFATRh3fU2oAHiDbi5Y1F2jT+gKLbzyy7/DYjUo8g4cTWI8koOF6XrOqc5ifDDVGJthfsj8OLujtHYJgwR+GP5QKMxA9/SolDQgAAAABJRU5ErkJggg==",tA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABlSURBVDiN3ZLBDUBAEEUfmtCchA5woUMlOO1FCQrAwbqwf8eFhHd7mfzJn2Tg82TGvABywAmPUgOLD4XcDK9AJ/y5cOlrNsIvpCdPDL/FUbkX/t6Slv3+SjgQf6QBmIAZGAP+FzZJViOd89x8pAAAAABJRU5ErkJggg==",sA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABmSURBVDiN3dGxCoAgEMbxfz1dL1BTREJzmUv08trgDYcg6VCD3/YD7zvkoLmMgFEegLmmwAAecOJVvNeUWCAAt7IHjt9LThkyiRf9qC8oCom70u0BuDL+bngj/tNm/JqJePucW8wDvGYdzT0nMUkAAAAASUVORK5CYII=",aA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADNSURBVDiNndOxTgJRFIThz41ZDMFKqH0DLSRSq4lQ0RifUcMzUJlYQKjtLcHVSimBggPRNSzs/sk0kzPnTHEvxZyHKnGJD3yhXSWcYRnKwvvH0Y7wEG/4wQI1XOEek6LLF3FtiDoGoXp4WcxsSXILHjFCH/Nf/jy8ER6KGuTZNNhJvkFpEpygUyHbRi1BFy8VFryilyANlSVFerxn6N36IRVyG0PNEtdbkbmBU8zwdOCSJp4xRWNj3sWS5YGaRvM/f6GBa5ztafCJMb5hBQQ/MMwXLnnZAAAAAElFTkSuQmCC";var BA=(o,t)=>{let{type:r="info",soft:a=!0,...e}=o,n={info:G,success:L,warning:N,error:J},s=()=>{let i=d(r);return{info:"alert-info",success:"alert-success",warning:"alert-warning",error:"alert-error"}[i]||i},l=t||o.message;return A("div",{...e,role:"alert",class:()=>`alert ${s()} ${d(a)?"alert-soft":""} ${o.class||""}`},[A("img",{src:n[d(r)]||n.info,class:"w-4 h-4 object-contain",alt:d(r)}),A("div",{class:"flex-1"},[A("span",{},[typeof l==="function"?l():l])]),o.actions?A("div",{class:"flex-none"},[typeof o.actions==="function"?o.actions():o.actions]):null])};var wA={};u(wA,{Autocomplete:()=>UA});var zo={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"}},ko=S("es");var R=(o)=>()=>zo[ko()][o]||o;var SA={};u(SA,{Input:()=>F});var F=(o)=>{let{label:t,tip:r,value:a,error:e,isSearch:n,icon:s,type:l="text",...i}=o,c=l==="password",b=S(!1),m={text:q,password:O,date:E,number:$,email:_},p=A("input",{...i,type:()=>c?b()?"text":"password":l,placeholder:o.placeholder||t||(n?R("search")():" "),class:x("grow order-2 focus:outline-none",o.class),value:a,oninput:(C)=>o.oninput?.(C),disabled:()=>d(o.disabled)}),f=s?s:m[l]?A("img",{src:m[l],class:"opacity-50",alt:l}):null;return A("label",{class:()=>x("input input-bordered floating-label flex items-center gap-2 w-full relative",d(e)?"input-error":"")},[f?A("div",{class:"order-1 shrink-0"},f):null,t?A("span",{class:"text-base-content/60 order-0"},t):null,p,c?A("button",{type:"button",class:"order-3 btn btn-ghost btn-xs btn-circle opacity-50 hover:opacity-100",onclick:(C)=>{C.preventDefault(),b(!b())}},()=>A("img",{class:"w-5 h-5",src:b()?Z:P})):null,r?A("div",{class:"tooltip tooltip-left order-4","data-tip":r},A("span",{class:"badge badge-ghost badge-xs cursor-help"},"?")):null,()=>d(e)?A("span",{class:"text-error text-[10px] absolute -bottom-5 left-2"},d(e)):null])};var UA=(o)=>{let{options:t=[],value:r,onSelect:a,label:e,placeholder:n,...s}=o,l=S(d(r)||""),i=S(!1),c=S(-1),b=S(()=>{let f=l().toLowerCase(),C=d(t)||[];return f?C.filter((Q)=>(typeof Q==="string"?Q:Q.label).toLowerCase().includes(f)):C}),m=(f)=>{let C=typeof f==="string"?f:f.value,Q=typeof f==="string"?f:f.label;if(l(Q),typeof r==="function")r(C);a?.(f),i(!1),c(-1)},p=(f)=>{let C=b();if(f.key==="ArrowDown")f.preventDefault(),i(!0),c(Math.min(c()+1,C.length-1));else if(f.key==="ArrowUp")f.preventDefault(),c(Math.max(c()-1,0));else if(f.key==="Enter"&&c()>=0)f.preventDefault(),m(C[c()]);else if(f.key==="Escape")i(!1)};return A("div",{class:"relative w-full"},[F({label:e,placeholder:n||R("search")(),value:l,onfocus:()=>i(!0),onblur:()=>setTimeout(()=>i(!1),150),onkeydown:p,oninput:(f)=>{let C=f.target.value;if(l(C),typeof r==="function")r(C);i(!0),c(-1)},...s}),A("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",style:()=>i()&&b().length?"display:block":"display:none"},[U(b,(f,C)=>A("li",{},[A("a",{class:()=>`block w-full ${c()===C?"active bg-primary text-primary-content":""}`,onclick:()=>m(f),onmouseenter:()=>c(C)},typeof f==="string"?f:f.label)]),(f,C)=>(typeof f==="string"?f:f.value)+C),()=>b().length?null:A("li",{class:"p-2 text-center opacity-50"},"No results")])])};var hA={};u(hA,{Badge:()=>vA});var vA=(o,t)=>A("span",{...o,class:x("badge",o.class)},t);var RA={};u(RA,{Button:()=>j});var j=(o,t)=>{let{badge:r,badgeClass:a,tooltip:e,icon:n,loading:s,...l}=o,c=A("button",{...l,class:x("btn",o.class),disabled:()=>d(s)||d(o.disabled)},[()=>d(s)?A("span",{class:"loading loading-spinner"}):null,n?A("span",{class:"mr-1"},n):null,t]);if(r)c=A("div",{class:"indicator"},[A("span",{class:x("indicator-item badge",a||"badge-secondary")},r),c]);return e?A("div",{class:"tooltip","data-tip":e},c):c};var DA={};u(DA,{Checkbox:()=>YA});var YA=(o)=>{let{value:t,tooltip:r,toggle:a,label:e,...n}=o,s=A("input",{...n,type:"checkbox",class:()=>d(a)?"toggle":"checkbox",checked:t}),l=A("label",{class:"label cursor-pointer justify-start gap-3"},[s,e?A("span",{class:"label-text"},e):null]);return r?A("div",{class:"tooltip","data-tip":r},l):l};var VA={};u(VA,{Colorpicker:()=>IA});var IA=(o)=>{let{value:t,label:r,...a}=o,e=S(!1),n=["#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"],s=()=>d(t)||"#000000";return A("div",{class:"relative w-fit"},[A("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:(l)=>{l.stopPropagation(),e(!e())},...a},[A("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${s()}`}),r?A("span",{class:"opacity-80"},r):null]),w(e,()=>A("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",onclick:(l)=>l.stopPropagation()},[A("div",{class:"grid grid-cols-8 gap-1"},n.map((l)=>A("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
${s().toLowerCase()===l.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof t==="function")t(l);e(!1)}})))])),w(e,()=>A("div",{class:"fixed inset-0 z-[100]",onclick:()=>e(!1)}))])};var QA={};u(QA,{Datepicker:()=>HA});var HA=(o)=>{let{value:t,range:r,label:a,placeholder:e,hour:n=!1,...s}=o,l=S(!1),i=S(new Date),c=S(null),b=S(0),m=S(0),p=()=>d(r)===!0,f=new Date,C=`${f.getFullYear()}-${String(f.getMonth()+1).padStart(2,"0")}-${String(f.getDate()).padStart(2,"0")}`,Q=(g)=>{let B=g.getFullYear(),v=String(g.getMonth()+1).padStart(2,"0"),D=String(g.getDate()).padStart(2,"0");return`${B}-${v}-${D}`},Qo=(g)=>{let B=Q(g),v=d(t);if(p())if(!v?.start||v.start&&v.end){if(typeof t==="function")t({start:B,end:null,...n&&{startHour:b()}})}else{let D=v.start;if(typeof t==="function"){let T=B<D?{start:B,end:D}:{start:D,end:B};if(n)T.startHour=v.startHour||b(),T.endHour=v.endHour||m();t(T)}l(!1)}else{if(typeof t==="function")t(n?`${B}T${String(b()).padStart(2,"0")}:00:00`:B);l(!1)}},yo=S(()=>{let g=d(t);if(!g)return"";if(typeof g==="string"){if(n&&g.includes("T"))return g.replace("T"," ");return g}if(g.start&&g.end){let B=n&&g.startHour?`${g.start} ${String(g.startHour).padStart(2,"0")}:00`:g.start,v=n&&g.endHour?`${g.end} ${String(g.endHour).padStart(2,"0")}:00`:g.end;return`${B} - ${v}`}if(g.start)return`${n&&g.startHour?`${g.start} ${String(g.startHour).padStart(2,"0")}:00`:g.start}...`;return""}),Ro=(g)=>{let B=i();i(new Date(B.getFullYear(),B.getMonth()+g,1))},Yo=(g)=>{let B=i();i(new Date(B.getFullYear()+g,B.getMonth(),1))},eA=({value:g,onChange:B})=>{return A("div",{class:"flex-1"},[A("div",{class:"flex gap-2 items-center"},[A("input",{type:"range",min:0,max:23,value:g,class:"range range-xs flex-1",oninput:(v)=>{let D=parseInt(v.target.value);B(D)}}),A("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(d(g)).padStart(2,"0")+":00")])])};return A("div",{class:"relative w-full"},[F({label:a,placeholder:e||(p()?"Seleccionar rango...":"Seleccionar fecha..."),value:yo,readonly:!0,icon:A("img",{src:E,class:"opacity-40"}),onclick:(g)=>{g.stopPropagation(),l(!l())},...s}),w(l,()=>A("div",{class:"absolute left-0 mt-2 p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[100] w-80 select-none",onclick:(g)=>g.stopPropagation()},[A("div",{class:"flex justify-between items-center mb-4 gap-1"},[A("div",{class:"flex gap-0.5"},[A("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Yo(-1)},A("img",{src:tA,class:"opacity-40"})),A("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Ro(-1)},A("img",{src:AA,class:"opacity-40"}))]),A("span",{class:"font-bold uppercase flex-1 text-center"},[()=>i().toLocaleString("es-ES",{month:"short",year:"numeric"})]),A("div",{class:"flex gap-0.5"},[A("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Ro(1)},A("img",{src:oA,class:"opacity-40"})),A("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Yo(1)},A("img",{src:sA,class:"opacity-40"}))])]),A("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>c(null)},[...["L","M","X","J","V","S","D"].map((g)=>A("div",{class:"text-[10px] opacity-40 font-bold text-center"},g)),()=>{let g=i(),B=g.getFullYear(),v=g.getMonth(),D=new Date(B,v,1).getDay(),T=D===0?6:D-1,Mo=new Date(B,v+1,0).getDate(),nA=[];for(let y=0;y<T;y++)nA.push(A("div"));for(let y=1;y<=Mo;y++){let Do=new Date(B,v,y),Y=Q(Do);nA.push(A("button",{type:"button",class:()=>{let I=d(t),iA=c(),Fo=typeof I==="string"?I.split("T")[0]===Y:I?.start===Y,jo=I?.end===Y,cA=!1;if(p()&&I?.start){let dA=I.start;if(!I.end&&iA)cA=Y>dA&&Y<=iA||Y<dA&&Y>=iA;else if(I.end)cA=Y>dA&&Y<I.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${Fo||jo?"btn-primary z-10":cA?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${Y===C?"ring-1 ring-primary ring-inset font-black text-primary":""}`},onmouseenter:()=>{if(p())c(Y)},onclick:()=>Qo(Do)},[y.toString()]))}return nA}]),n?A("div",{class:"mt-3 pt-2 border-t border-base-300"},[p()?A("div",{class:"flex gap-4"},[eA({value:b,onChange:(g)=>{b(g);let B=d(t);if(B?.start)t({...B,startHour:g})}}),eA({value:m,onChange:(g)=>{m(g);let B=d(t);if(B?.end)t({...B,endHour:g})}})]):eA({value:b,onChange:(g)=>{b(g);let B=d(t);if(B&&typeof B==="string"&&B.includes("-"))t(B.split("T")[0]+"T"+String(g).padStart(2,"0")+":00:00")}})]):null])),w(l,()=>A("div",{class:"fixed inset-0 z-[90]",onclick:()=>l(!1)}))])};var MA={};u(MA,{Drawer:()=>yA});var yA=(o)=>A("div",{class:x("drawer",o.class)},[A("input",{id:o.id,type:"checkbox",class:"drawer-toggle",checked:o.open}),A("div",{class:"drawer-content"},o.content),A("div",{class:"drawer-side"},[A("label",{for:o.id,class:"drawer-overlay",onclick:()=>o.open?.(!1)}),A("div",{class:"min-h-full bg-base-200 w-80"},o.side)])]);var jA={};u(jA,{Dropdown:()=>FA});var FA=(o,t)=>{let{label:r,icon:a,items:e,...n}=o,s=()=>{if(e)return A("ul",{tabindex:0,class:"dropdown-content z-[50] menu p-2 shadow bg-base-100 rounded-box w-52 border border-base-300"},[U(typeof e==="function"?e:()=>e,(i)=>A("li",{},[A("a",{class:i.class||"",onclick:(c)=>{if(i.onclick)i.onclick(c);if(document.activeElement)document.activeElement.blur()}},[i.icon?A("span",{},i.icon):null,A("span",{},i.label)])]))]);return A("div",{tabindex:0,class:"dropdown-content z-[50] p-2 shadow bg-base-100 rounded-box min-w-max border border-base-300"},[typeof t==="function"?t():t])};return A("div",{...n,class:()=>`dropdown ${d(o.class)||""}`},[A("div",{tabindex:0,role:"button",class:"btn m-1 flex items-center gap-2"},[a?typeof a==="function"?a():a:null,r?typeof r==="function"?r():r:null]),s()])};var GA={};u(GA,{Fab:()=>EA});var EA=(o)=>{let{icon:t,label:r,actions:a=[],position:e="bottom-6 right-6",class:n="",...s}=o;return A("div",{...s,class:`fab absolute ${e} flex flex-col-reverse items-end gap-3 z-[100] ${n}`},[A("div",{tabindex:0,role:"button",class:"btn btn-lg btn-circle btn-primary shadow-2xl"},[t?typeof t==="function"?t():t:null,!t&&r?r:null]),...d(a).map((l)=>A("div",{class:"flex items-center gap-3 transition-all duration-300"},[l.label?A("span",{class:"badge badge-ghost shadow-sm whitespace-nowrap"},l.label):null,A("button",{type:"button",class:`btn btn-circle shadow-lg ${l.class||""}`,onclick:(i)=>{i.stopPropagation(),l.onclick?.(i)}},[l.icon?typeof l.icon==="function"?l.icon():l.icon:l.text||""])]))])};var JA={};u(JA,{Fieldset:()=>LA});var LA=(o,t)=>A("fieldset",{...o,class:x("fieldset bg-base-200 border border-base-300 p-4 rounded-lg",o.class)},[()=>{let r=d(o.legend);return r?A("legend",{class:"fieldset-legend font-bold"},[r]):null},t]);var TA={};u(TA,{Fileinput:()=>NA});var NA=(o)=>{let{tooltip:t,max:r=2,accept:a="*",onSelect:e}=o,n=S([]),s=S(!1),l=S(null),i=r*1024*1024,c=(m)=>{let p=Array.from(m);if(l(null),p.find((C)=>C.size>i)){l(`Máx ${r}MB`);return}n([...n(),...p]),e?.(n())},b=(m)=>{let p=n().filter((f,C)=>C!==m);n(p),e?.(p)};return A("fieldset",{class:"fieldset w-full p-0"},[A("div",{class:()=>`w-full ${t?"tooltip tooltip-top before:z-50 after:z-50":""}`,"data-tip":t},[A("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
${s()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}
`,ondragover:(m)=>{m.preventDefault(),s(!0)},ondragleave:()=>s(!1),ondrop:(m)=>{m.preventDefault(),s(!1),c(m.dataTransfer.files)}},[A("div",{class:"flex items-center gap-3 w-full"},[A("img",{src:aA,class:"w-5 h-5 opacity-50 shrink-0"}),A("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),A("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${r}MB`)]),A("input",{type:"file",multiple:!0,accept:a,class:"hidden",onchange:(m)=>c(m.target.files)})])]),()=>l()?A("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},l()):null,w(()=>n().length>0,()=>A("ul",{class:"mt-2 space-y-1"},[U(n,(m,p)=>A("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[A("div",{class:"flex items-center gap-2 truncate"},[A("span",{class:"opacity-50"},"\uD83D\uDCC4"),A("span",{class:"truncate font-medium max-w-[200px]"},m.name),A("span",{class:"text-[9px] opacity-40"},`(${(m.size/1024).toFixed(0)} KB)`)]),A("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(f)=>{f.preventDefault(),f.stopPropagation(),b(p)}},[A("img",{src:W,class:"w-3 h-3 opacity-70"})])]),(m)=>m.name+m.lastModified)]))])};var kA={};u(kA,{Indicator:()=>zA});var zA=(o,t)=>A("div",{class:x("indicator",o.class)},[t,A("span",{class:x("indicator-item badge",o.badgeClass)},o.badge)]);var XA={};u(XA,{List:()=>KA});var KA=(o)=>{let{items:t,header:r,render:a,keyFn:e=(i,c)=>c,class:n,...s}=o,l=U(t,(i,c)=>A("li",{class:"list-row"},[a(i,c)]),e);return A("ul",{...s,class:x("list bg-base-100 rounded-box shadow-md",n)},r?[w(r,()=>A("li",{class:"p-4 pb-2 text-xs opacity-60"},[d(r)])),l]:l)};var PA={};u(PA,{Loading:()=>ZA});var ZA=(o)=>{return w(o.$show,()=>A("div",{class:"fixed inset-0 z-[100] flex items-center justify-center backdrop-blur-sm bg-base-100/30"},[A("span",{class:"loading loading-spinner loading-lg text-primary"})]))};var OA={};u(OA,{Menu:()=>WA});var WA=(o)=>{let t=(r)=>U(()=>r||[],(a)=>A("li",{},[a.children?A("details",{open:a.open},[A("summary",{},[a.icon&&A("span",{class:"mr-2"},a.icon),a.label]),A("ul",{},t(a.children))]):A("a",{class:()=>d(a.active)?"active":"",onclick:a.onclick},[a.icon&&A("span",{class:"mr-2"},a.icon),a.label])]),(a,e)=>a.label||e);return A("ul",{...o,class:x("menu bg-base-200 rounded-box",o.class)},t(o.items))};var $A={};u($A,{Modal:()=>qA});var qA=(o,t)=>{let{title:r,buttons:a,open:e,...n}=o,s={current:null};H(()=>{let i=s.current;if(!i)return;if(e()){if(!i.open)i.showModal()}else if(i.open)i.close()});let l=(i)=>{if(i&&i.preventDefault)i.preventDefault();e(!1)};return A("dialog",{...n,ref:s,class:"modal",oncancel:()=>e(!1)},[A("div",{class:"modal-box"},[r?A("h3",{class:"text-lg font-bold mb-4"},r):null,A("div",{class:"py-2"},[typeof t==="function"?t():t]),A("div",{class:"modal-action flex gap-2"},[...(Array.isArray(a)?a:[a]).filter(Boolean),j({type:"button",onclick:l},R("close")())])]),A("form",{method:"dialog",class:"modal-backdrop",onsubmit:l},[A("button",{},"close")])])};var Ao={};u(Ao,{Navbar:()=>_A});var _A=(o,t)=>A("div",{...o,class:x("navbar bg-base-100 shadow-sm px-4",o.class)},t);var to={};u(to,{Radio:()=>oo});var oo=(o)=>{let{label:t,tooltip:r,value:a,inputValue:e,name:n,...s}=o,l=A("input",{...s,type:"radio",name:n,class:x("radio",o.class),checked:()=>d(a)===e,onclick:()=>{if(typeof a==="function")a(e)}});if(!t&&!r)return l;return A("label",{class:"label cursor-pointer justify-start gap-3"},[l,t?A("span",{class:"label-text"},t):null])};var ao={};u(ao,{Range:()=>so});var so=(o)=>{let{label:t,tooltip:r,value:a,...e}=o,n=A("input",{...e,type:"range",class:x("range",o.class),value:a,disabled:()=>d(o.disabled)});if(!t&&!r)return n;let s=A("div",{class:"flex flex-col gap-2"},[t?A("span",{class:"label-text"},t):null,n]);return r?A("div",{class:"tooltip","data-tip":r},s):s};var ro={};u(ro,{Rating:()=>lo});var lo=(o)=>{let{value:t,count:r=5,mask:a="mask-star",readonly:e=!1,onchange:n,...s}=o,l=`rating-${Math.random().toString(36).slice(2,7)}`;return A("div",{...s,class:()=>`rating ${d(e)?"pointer-events-none":""} ${o.class||""}`},Array.from({length:d(r)},(i,c)=>{let b=c+1;return A("input",{type:"radio",name:l,class:`mask ${a}`,checked:()=>Math.round(d(t))===b,onchange:()=>{if(!d(e)){if(typeof n==="function")n(b);else if(typeof t==="function")t(b)}}})}))};var no={};u(no,{Select:()=>eo});var eo=(o)=>{let{label:t,options:r,value:a,...e}=o,n=A("select",{...e,class:x("select select-bordered w-full",o.class),value:a},U(()=>d(r)||[],(s)=>A("option",{value:s.value,$selected:()=>String(d(a))===String(s.value)},s.label),(s)=>s.value));if(!t)return n;return A("label",{class:"fieldset-label flex flex-col gap-1"},[A("span",{},t),n])};var co={};u(co,{Stack:()=>io});var io=(o,t)=>A("div",{...o,class:x("stack",o.class)},t);var fo={};u(fo,{Stat:()=>mo});var mo=(o)=>A("div",{...o,class:x("stat",o.class)},[o.icon&&A("div",{class:"stat-figure text-secondary"},o.icon),o.label&&A("div",{class:"stat-title"},o.label),A("div",{class:"stat-value"},()=>d(o.value)??o.value),o.desc&&A("div",{class:"stat-desc"},o.desc)]);var bo={};u(bo,{Swap:()=>go});var go=(o)=>A("label",{class:x("swap",o.class)},[A("input",{type:"checkbox",checked:o.value}),A("div",{class:"swap-on"},o.on),A("div",{class:"swap-off"},o.off)]);var uo={};u(uo,{Table:()=>xo});var xo=(o)=>{let{items:t=[],columns:r=[],keyFn:a,zebra:e=!1,pinRows:n=!1,empty:s=R("nodata")(),...l}=o;return A("div",{class:"overflow-x-auto w-full bg-base-100 rounded-box border border-base-300"},[A("table",{...l,class:()=>x("table",`${d(e)?"table-zebra":""} ${d(n)?"table-pin-rows":""} ${o.class||""}`)},[A("thead",{},[A("tr",{},r.map((c)=>A("th",{class:c.class||""},c.label)))]),A("tbody",{},[U(t,(c,b)=>{return A("tr",{class:"hover"},r.map((m)=>{let p=()=>{if(m.render)return m.render(c,b);let f=c[m.key];return d(f)};return A("td",{class:m.class||""},[p])}))},a||((c,b)=>c.id||b)),w(()=>d(t).length===0,()=>A("tr",{},[A("td",{colspan:r.length,class:"text-center p-10 opacity-50"},[d(s)])]))]),w(()=>r.some((c)=>c.footer),()=>A("tfoot",{},[A("tr",{},r.map((c)=>A("th",{},c.footer||"")))]))])])};var Bo={};u(Bo,{Tabs:()=>po});var po=(o)=>{let{items:t,...r}=o,a=typeof t==="function"?t:()=>t||[];return A("div",{...r,class:"flex flex-col gap-4 w-full"},[A("div",{role:"tablist",class:x("tabs tabs-box",o.class)},U(a,(e)=>A("a",{role:"tab",class:()=>x("tab",d(e.active)&&"tab-active",d(e.disabled)&&"tab-disabled",e.tip&&"tooltip"),"data-tip":e.tip,onclick:(n)=>!d(e.disabled)&&e.onclick?.(n)},e.label),(e)=>e.label)),()=>{let e=a().find((s)=>d(s.active));if(!e)return null;let n=d(e.content);return A("div",{class:"p-4"},[typeof n==="function"?n():n])}])};var So={};u(So,{Timeline:()=>Co});var Co=(o)=>{let{items:t=[],vertical:r=!0,compact:a=!1,...e}=o,n={info:G,success:L,warning:N,error:J};return A("ul",{...e,class:()=>`timeline ${d(r)?"timeline-vertical":"timeline-horizontal"} ${d(a)?"timeline-compact":""} ${o.class||""}`},[U(t,(s,l)=>{let i=l===0,c=l===d(t).length-1,b=s.type||"success",m=(p)=>typeof p==="function"?p():p;return A("li",{class:"flex-1"},[!i?A("hr",{class:s.completed?"bg-primary":""}):null,A("div",{class:"timeline-start"},[m(s.title)]),A("div",{class:"timeline-middle"},[A("img",{src:n[b]||s.icon||n.success,class:"w-4 h-4 object-contain mx-1",alt:b})]),A("div",{class:"timeline-end timeline-box shadow-sm"},[m(s.detail)]),!c?A("hr",{class:s.completed?"bg-primary":""}):null])},(s,l)=>s.id||l)])};var wo={};u(wo,{Toast:()=>Uo});var Uo=(o,t="alert-success",r=3500)=>{let a=document.getElementById("sigpro-toast-container");if(!a)a=A("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(a);let e=A("div",{style:"display: contents"});a.appendChild(e);let n,s=()=>{clearTimeout(n);let c=e.firstElementChild;if(c&&!c.classList.contains("opacity-0"))c.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(i.destroy(),e.remove(),!a.hasChildNodes())a.remove()},300);else i.destroy(),e.remove()},i=xA(()=>{let c=A("div",{class:`alert alert-soft ${t} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[A("span",{},[typeof o==="function"?o():o]),j({class:"btn-xs btn-circle btn-ghost",onclick:s},"✕")]);return requestAnimationFrame(()=>c.classList.remove("translate-x-10","opacity-0")),c},e);if(r>0)n=setTimeout(s,r);return s};var ho={};u(ho,{Tooltip:()=>vo});var vo=(o,t)=>A("div",{...o,class:x("tooltip",o.class),"data-tip":o.tip},t);var Ho={...pA,...CA,...wA,...hA,...RA,...DA,...VA,...QA,...MA,...jA,...GA,...JA,...TA,...kA,...SA,...XA,...PA,...OA,...$A,...Ao,...to,...ao,...ro,...no,...co,...fo,...bo,...uo,...Bo,...So,...wo,...ho},Ko={...Ho,install:(o=window)=>{Object.entries(Ho).forEach(([t,r])=>{o[t]=r}),console.log("\uD83D\uDE80 SigproUI")}};if(typeof window<"u")Object.entries(rA).forEach(([o,t])=>{window[o]=t}),window.Icons=lA,window.Utils=X,window.tt=R,window.SigProUI={...rA,Icons:lA,Utils:X,tt:R},console.log("SigProUI ready");})();