import{E as J,al as q,h as O,ai as Ie,f as Q,am as Pe,s as ye,j as Oe,ag as re,ae as je,k as H,L as me,af as Ne,g as h,an as _,ao as Me,ap as Fe,aq as ae,ar as Ae,Q as G,as as Le,W as X,at as Re,au as We,R as Ee,e as M,U as be,i as ve,o as S,c as L,A as I,a2 as we,m as P,n as F,w as K,r as j,av as ie,aw as ne,C as Te,a as Ue,ax as He,v as Z,ad as Ge,V as se,x as N,y as xe,X as A,l as U,t as Ke}from"./BlIS_1w4.js";import Ve from"./Ca2i5_O3.js";import{_ as R}from"./DlAUqK2U.js";import{_ as Je}from"./CDWR13uu.js";const oe=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function V(e,a){a?a={...oe,...a}:a=oe;const i=ke(a);return i.dispatch(e),i.toString()}const Qe=Object.freeze(["prototype","__proto__","constructor"]);function ke(e){let a="",i=new Map;const t=r=>{a+=r};return{toString(){return a},getContext(){return i},dispatch(r){return e.replacer&&(r=e.replacer(r)),this[r===null?"null":typeof r](r)},object(r){if(r&&typeof r.toJSON=="function")return this.object(r.toJSON());const n=Object.prototype.toString.call(r);let s="";const o=n.length;o<10?s="unknown:["+n+"]":s=n.slice(8,o-1),s=s.toLowerCase();let l=null;if((l=i.get(r))===void 0)i.set(r,i.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(r))return t("buffer:"),t(r.toString("utf8"));if(s!=="object"&&s!=="function"&&s!=="asyncfunction")this[s]?this[s](r):e.ignoreUnknown||this.unkown(r,s);else{let c=Object.keys(r);e.unorderedObjects&&(c=c.sort());let p=[];e.respectType!==!1&&!le(r)&&(p=Qe),e.excludeKeys&&(c=c.filter(u=>!e.excludeKeys(u)),p=p.filter(u=>!e.excludeKeys(u))),t("object:"+(c.length+p.length)+":");const d=u=>{this.dispatch(u),t(":"),e.excludeValues||this.dispatch(r[u]),t(",")};for(const u of c)d(u);for(const u of p)d(u)}},array(r,n){if(n=n===void 0?e.unorderedArrays!==!1:n,t("array:"+r.length+":"),!n||r.length<=1){for(const l of r)this.dispatch(l);return}const s=new Map,o=r.map(l=>{const c=ke(e);c.dispatch(l);for(const[p,d]of c.getContext())s.set(p,d);return c.toString()});return i=s,o.sort(),this.array(o,!1)},date(r){return t("date:"+r.toJSON())},symbol(r){return t("symbol:"+r.toString())},unkown(r,n){if(t(n),!!r&&(t(":"),r&&typeof r.entries=="function"))return this.array(Array.from(r.entries()),!0)},error(r){return t("error:"+r.toString())},boolean(r){return t("bool:"+r)},string(r){t("string:"+r.length+":"),t(r)},function(r){t("fn:"),le(r)?this.dispatch("[native]"):this.dispatch(r.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(r.name)),e.respectFunctionProperties&&this.object(r)},number(r){return t("number:"+r)},xml(r){return t("xml:"+r.toString())},null(){return t("Null")},undefined(){return t("Undefined")},regexp(r){return t("regex:"+r.toString())},uint8array(r){return t("uint8array:"),this.dispatch(Array.prototype.slice.call(r))},uint8clampedarray(r){return t("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(r))},int8array(r){return t("int8array:"),this.dispatch(Array.prototype.slice.call(r))},uint16array(r){return t("uint16array:"),this.dispatch(Array.prototype.slice.call(r))},int16array(r){return t("int16array:"),this.dispatch(Array.prototype.slice.call(r))},uint32array(r){return t("uint32array:"),this.dispatch(Array.prototype.slice.call(r))},int32array(r){return t("int32array:"),this.dispatch(Array.prototype.slice.call(r))},float32array(r){return t("float32array:"),this.dispatch(Array.prototype.slice.call(r))},float64array(r){return t("float64array:"),this.dispatch(Array.prototype.slice.call(r))},arraybuffer(r){return t("arraybuffer:"),this.dispatch(new Uint8Array(r))},url(r){return t("url:"+r.toString())},map(r){t("map:");const n=[...r];return this.array(n,e.unorderedSets!==!1)},set(r){t("set:");const n=[...r];return this.array(n,e.unorderedSets!==!1)},file(r){return t("file:"),this.dispatch([r.name,r.size,r.type,r.lastModfied])},blob(){if(e.ignoreUnknown)return t("[blob]");throw new Error(`Hashing Blob objects is currently not supported
Use "options.replacer" or "options.ignoreUnknown"
`)},domwindow(){return t("domwindow")},bigint(r){return t("bigint:"+r.toString())},process(){return t("process")},timer(){return t("timer")},pipe(){return t("pipe")},tcp(){return t("tcp")},udp(){return t("udp")},tty(){return t("tty")},statwatcher(){return t("statwatcher")},securecontext(){return t("securecontext")},connection(){return t("connection")},zlib(){return t("zlib")},context(){return t("context")},nodescript(){return t("nodescript")},httpparser(){return t("httpparser")},dataview(){return t("dataview")},signal(){return t("signal")},fsevent(){return t("fsevent")},tlswrap(){return t("tlswrap")}}}const _e="[native code] }",Xe=_e.length;function le(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-Xe)===_e}var Ze=Object.defineProperty,Ye=(e,a,i)=>a in e?Ze(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i,D=(e,a,i)=>(Ye(e,typeof a!="symbol"?a+"":a,i),i);class z{constructor(a,i){D(this,"words"),D(this,"sigBytes"),a=this.words=a||[],this.sigBytes=i===void 0?a.length*4:i}toString(a){return(a||et).stringify(this)}concat(a){if(this.clamp(),this.sigBytes%4)for(let i=0;i<a.sigBytes;i++){const t=a.words[i>>>2]>>>24-i%4*8&255;this.words[this.sigBytes+i>>>2]|=t<<24-(this.sigBytes+i)%4*8}else for(let i=0;i<a.sigBytes;i+=4)this.words[this.sigBytes+i>>>2]=a.words[i>>>2];return this.sigBytes+=a.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new z([...this.words])}}const et={stringify(e){const a=[];for(let i=0;i<e.sigBytes;i++){const t=e.words[i>>>2]>>>24-i%4*8&255;a.push((t>>>4).toString(16),(t&15).toString(16))}return a.join("")}},tt={stringify(e){const a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=[];for(let t=0;t<e.sigBytes;t+=3){const r=e.words[t>>>2]>>>24-t%4*8&255,n=e.words[t+1>>>2]>>>24-(t+1)%4*8&255,s=e.words[t+2>>>2]>>>24-(t+2)%4*8&255,o=r<<16|n<<8|s;for(let l=0;l<4&&t*8+l*6<e.sigBytes*8;l++)i.push(a.charAt(o>>>6*(3-l)&63))}return i.join("")}},rt={parse(e){const a=e.length,i=[];for(let t=0;t<a;t++)i[t>>>2]|=(e.charCodeAt(t)&255)<<24-t%4*8;return new z(i,a)}},at={parse(e){return rt.parse(unescape(encodeURIComponent(e)))}};class it{constructor(){D(this,"_data",new z),D(this,"_nDataBytes",0),D(this,"_minBufferSize",0),D(this,"blockSize",512/32)}reset(){this._data=new z,this._nDataBytes=0}_append(a){typeof a=="string"&&(a=at.parse(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_doProcessBlock(a,i){}_process(a){let i,t=this._data.sigBytes/(this.blockSize*4);a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const r=t*this.blockSize,n=Math.min(r*4,this._data.sigBytes);if(r){for(let s=0;s<r;s+=this.blockSize)this._doProcessBlock(this._data.words,s);i=this._data.words.splice(0,r),this._data.sigBytes-=n}return new z(i,n)}}class nt extends it{update(a){return this._append(a),this._process(),this}finalize(a){a&&this._append(a)}}var st=Object.defineProperty,ot=(e,a,i)=>a in e?st(e,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[a]=i,lt=(e,a,i)=>(ot(e,a+"",i),i);const ce=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ct=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],$=[];class dt extends nt{constructor(){super(...arguments),lt(this,"_hash",new z([...ce]))}reset(){super.reset(),this._hash=new z([...ce])}_doProcessBlock(a,i){const t=this._hash.words;let r=t[0],n=t[1],s=t[2],o=t[3],l=t[4],c=t[5],p=t[6],d=t[7];for(let u=0;u<64;u++){if(u<16)$[u]=a[i+u]|0;else{const g=$[u-15],v=(g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3,b=$[u-2],Y=(b<<15|b>>>17)^(b<<13|b>>>19)^b>>>10;$[u]=v+$[u-7]+Y+$[u-16]}const w=l&c^~l&p,k=r&n^r&s^n&s,x=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),m=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),f=d+m+w+ct[u]+$[u],y=x+k;d=p,p=c,c=l,l=o+f|0,o=s,s=n,n=r,r=f+y|0}t[0]=t[0]+r|0,t[1]=t[1]+n|0,t[2]=t[2]+s|0,t[3]=t[3]+o|0,t[4]=t[4]+l|0,t[5]=t[5]+c|0,t[6]=t[6]+p|0,t[7]=t[7]+d|0}finalize(a){super.finalize(a);const i=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(i/4294967296),this._data.words[(t+64>>>9<<4)+15]=i,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function ut(e){return new dt().finalize(e).toString(tt)}function ft(e,a={}){const i=typeof e=="string"?e:V(e,a);return ut(i).slice(0,10)}function gt(e,a,i={}){return e===a||V(e,i)===V(a,i)}const pt=e=>e==="defer"||e===!1;function ht(...e){var x;const a=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(a);let[i,t,r={}]=e;if(typeof i!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const n=J(),s=t,o=()=>q.value,l=()=>n.isHydrating?n.payload.data[i]:n.static.data[i];r.server=r.server??!0,r.default=r.default??o,r.getCachedData=r.getCachedData??l,r.lazy=r.lazy??!1,r.immediate=r.immediate??!0,r.deep=r.deep??q.deep,r.dedupe=r.dedupe??"cancel";const c=r.getCachedData(i,n),p=c!=null;if(!n._asyncData[i]||!r.immediate){(x=n.payload._errors)[i]??(x[i]=q.errorValue);const m=r.deep?O:Ie;n._asyncData[i]={data:m(p?c:r.default()),pending:O(!p),error:Q(n.payload._errors,i),status:O("idle"),_default:r.default}}const d={...n._asyncData[i]};delete d._default,d.refresh=d.execute=(m={})=>{if(n._asyncDataPromises[i]){if(pt(m.dedupe??r.dedupe))return n._asyncDataPromises[i];n._asyncDataPromises[i].cancelled=!0}if(m._initial||n.isHydrating&&m._initial!==!1){const y=m._initial?c:r.getCachedData(i,n);if(y!=null)return Promise.resolve(y)}d.pending.value=!0,d.status.value="pending";const f=new Promise((y,g)=>{try{y(s(n))}catch(v){g(v)}}).then(async y=>{if(f.cancelled)return n._asyncDataPromises[i];let g=y;r.transform&&(g=await r.transform(y)),r.pick&&(g=mt(g,r.pick)),n.payload.data[i]=g,d.data.value=g,d.error.value=q.errorValue,d.status.value="success"}).catch(y=>{if(f.cancelled)return n._asyncDataPromises[i];d.error.value=je(y),d.data.value=H(r.default()),d.status.value="error"}).finally(()=>{f.cancelled||(d.pending.value=!1,delete n._asyncDataPromises[i])});return n._asyncDataPromises[i]=f,n._asyncDataPromises[i]},d.clear=()=>yt(n,i);const u=()=>d.refresh({_initial:!0}),w=r.server!==!1&&n.payload.serverRendered;{const m=me();if(m&&!m._nuxtOnBeforeMountCbs){m._nuxtOnBeforeMountCbs=[];const g=m._nuxtOnBeforeMountCbs;Pe(()=>{g.forEach(v=>{v()}),g.splice(0,g.length)}),ye(()=>g.splice(0,g.length))}w&&n.isHydrating&&(d.error.value||c!=null)?(d.pending.value=!1,d.status.value=d.error.value?"error":"success"):m&&(n.payload.serverRendered&&n.isHydrating||r.lazy)&&r.immediate?m._nuxtOnBeforeMountCbs.push(u):r.immediate&&u();const f=Ne();if(r.watch){const g=Oe(r.watch,()=>d.refresh());f&&re(g)}const y=n.hook("app:data:refresh",async g=>{(!g||g.includes(i))&&await d.refresh()});f&&re(y)}const k=Promise.resolve(n._asyncDataPromises[i]).then(()=>d);return Object.assign(k,d),k}function yt(e,a){a in e.payload.data&&(e.payload.data[a]=void 0),a in e.payload._errors&&(e.payload._errors[a]=q.errorValue),e._asyncData[a]&&(e._asyncData[a].data.value=void 0,e._asyncData[a].error.value=q.errorValue,e._asyncData[a].pending.value=!1,e._asyncData[a].status.value="idle"),a in e._asyncDataPromises&&(e._asyncDataPromises[a]&&(e._asyncDataPromises[a].cancelled=!0),e._asyncDataPromises[a]=void 0)}function mt(e,a){const i={};for(const t of a)i[t]=e[t];return i}function bt(e,a,i){const[t={},r]=typeof a=="string"?[{},a]:[a,i],n=h(()=>_(e)),s=t.key||ft([r,typeof n.value=="string"?n.value:"",...vt(t)]);if(!s||typeof s!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+s);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const o=s===r?"$f"+s:s;if(!t.baseURL&&typeof n.value=="string"&&n.value[0]==="/"&&n.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:c,default:p,transform:d,pick:u,watch:w,immediate:k,getCachedData:x,deep:m,dedupe:f,...y}=t,g=Me({...Fe,...y,cache:typeof t.cache=="boolean"?void 0:t.cache}),v={server:l,lazy:c,default:p,transform:d,pick:u,immediate:k,getCachedData:x,deep:m,dedupe:f,watch:w===!1?[]:[g,n,...w||[]]};let b;return ht(o,()=>{var te;(te=b==null?void 0:b.abort)==null||te.call(b,"Request aborted as another request to the same endpoint was initiated."),b=typeof AbortController<"u"?new AbortController:{};const ee=_(t.timeout);let T;return ee&&(T=setTimeout(()=>b.abort("Request aborted due to timeout."),ee),b.signal.onabort=()=>clearTimeout(T)),(t.$fetch||globalThis.$fetch)(n.value,{signal:b.signal,...g}).finally(()=>{clearTimeout(T)})},v)}function pr(e,a,i){const[t={},r]=typeof a=="string"?[{},a]:[a,i];return bt(e,{...t,lazy:!0},r)}function vt(e){var i;const a=[((i=_(e.method))==null?void 0:i.toUpperCase())||"GET",_(e.baseURL)];for(const t of[e.params||e.query]){const r=_(t);if(!r)continue;const n={};for(const[s,o]of Object.entries(r))n[_(s)]=_(o);a.push(n)}return a}function wt(e,a){const i={...e};for(const t of a)delete i[t];return i}function xt(e,a,i){typeof a=="string"&&(a=a.split(".").map(r=>{const n=Number(r);return isNaN(n)?r:n}));let t=e;for(const r of a){if(t==null)return i;t=t[r]}return t!==void 0?t:i}const W={to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1}},kt={as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},_t=e=>Object.keys(W).reduce((i,t)=>(e[t]!==void 0&&(i[t]=e[t]),i),{}),hr=e=>[...Object.keys(W),...Object.keys(kt)].reduce((i,t)=>(e[t]!==void 0&&(i[t]=e[t]),i),{});async function St(e,a){return await Ct(a).catch(t=>(console.error("Failed to get image meta for "+a,t+""),{width:0,height:0,ratio:0}))}async function Ct(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((a,i)=>{const t=new Image;t.onload=()=>{const r={width:t.width,height:t.height,ratio:t.width/t.height};a(r)},t.onerror=r=>i(r),t.src=e})}function de(e){return a=>a?e[a]||a:e.missingValue}function Bt({formatter:e,keyMap:a,joinWith:i="/",valueMap:t}={}){e||(e=(n,s)=>`${n}=${s}`),a&&typeof a!="function"&&(a=de(a));const r=t||{};return Object.keys(r).forEach(n=>{typeof r[n]!="function"&&(r[n]=de(r[n]))}),(n={})=>Object.entries(n).filter(([o,l])=>typeof l<"u").map(([o,l])=>{const c=r[o];return typeof c=="function"&&(l=c(n[o])),o=typeof a=="function"?a(o):o,e(o,l)}).join(i)}function C(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function zt(e=""){if(e===void 0||!e.length)return[];const a=new Set;for(const i of e.split(" ")){const t=Number.parseInt(i.replace("x",""));t&&a.add(t)}return Array.from(a)}function $t(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function qt(e){const a={};if(typeof e=="string")for(const i of e.split(/[\s,]+/).filter(t=>t)){const t=i.split(":");t.length!==2?a["1px"]=t[0].trim():a[t[0].trim()]=t[1].trim()}else Object.assign(a,e);return a}function Dt(e){const a={options:e},i=(r,n={})=>Se(a,r,n),t=(r,n={},s={})=>i(r,{...s,modifiers:X(n,s.modifiers||{})}).url;for(const r in e.presets)t[r]=(n,s,o)=>t(n,s,{...e.presets[r],...o});return t.options=e,t.getImage=i,t.getMeta=(r,n)=>It(a,r,n),t.getSizes=(r,n)=>jt(a,r,n),a.$img=t,t}async function It(e,a,i){const t=Se(e,a,{...i});return typeof t.getMeta=="function"?await t.getMeta():await St(e,t.url)}function Se(e,a,i){var c,p;if(a&&typeof a!="string")throw new TypeError(`input must be a string (received ${typeof a}: ${JSON.stringify(a)})`);if(!a||a.startsWith("data:"))return{url:a};const{provider:t,defaults:r}=Pt(e,i.provider||e.options.provider),n=Ot(e,i.preset);if(a=ae(a)?a:Ae(a),!t.supportsAlias){for(const d in e.options.alias)if(a.startsWith(d)){const u=e.options.alias[d];u&&(a=G(u,a.slice(d.length)))}}if(t.validateDomains&&ae(a)){const d=Le(a).host;if(!e.options.domains.find(u=>u===d))return{url:a}}const s=X(i,n,r);s.modifiers={...s.modifiers};const o=s.modifiers.format;(c=s.modifiers)!=null&&c.width&&(s.modifiers.width=C(s.modifiers.width)),(p=s.modifiers)!=null&&p.height&&(s.modifiers.height=C(s.modifiers.height));const l=t.getImage(a,s,e);return l.format=l.format||o||"",l}function Pt(e,a){const i=e.options.providers[a];if(!i)throw new Error("Unknown provider: "+a);return i}function Ot(e,a){if(!a)return{};if(!e.options.presets[a])throw new Error("Unknown preset: "+a);return e.options.presets[a]}function jt(e,a,i){var k,x,m,f,y;const t=C((k=i.modifiers)==null?void 0:k.width),r=C((x=i.modifiers)==null?void 0:x.height),n=qt(i.sizes),s=(m=i.densities)!=null&&m.trim()?zt(i.densities.trim()):e.options.densities;$t(s);const o=t&&r?r/t:0,l=[],c=[];if(Object.keys(n).length>=1){for(const g in n){const v=ue(g,String(n[g]),r,o,e);if(v!==void 0){l.push({size:v.size,screenMaxWidth:v.screenMaxWidth,media:`(max-width: ${v.screenMaxWidth}px)`});for(const b of s)c.push({width:v._cWidth*b,src:fe(e,a,i,v,b)})}}Nt(l)}else for(const g of s){const v=Object.keys(n)[0];let b=v?ue(v,String(n[v]),r,o,e):void 0;b===void 0&&(b={size:"",screenMaxWidth:0,_cWidth:(f=i.modifiers)==null?void 0:f.width,_cHeight:(y=i.modifiers)==null?void 0:y.height}),c.push({width:g,src:fe(e,a,i,b,g)})}Mt(c);const p=c[c.length-1],d=l.length?l.map(g=>`${g.media?g.media+" ":""}${g.size}`).join(", "):void 0,u=d?"w":"x",w=c.map(g=>`${g.src} ${g.width}${u}`).join(", ");return{sizes:d,srcset:w,src:p==null?void 0:p.src}}function ue(e,a,i,t,r){const n=r.options.screens&&r.options.screens[e]||Number.parseInt(e),s=a.endsWith("vw");if(!s&&/^\d+$/.test(a)&&(a=a+"px"),!s&&!a.endsWith("px"))return;let o=Number.parseInt(a);if(!n||!o)return;s&&(o=Math.round(o/100*n));const l=t?Math.round(o*t):i;return{size:a,screenMaxWidth:n,_cWidth:o,_cHeight:l}}function fe(e,a,i,t,r){return e.$img(a,{...i.modifiers,width:t._cWidth?t._cWidth*r:void 0,height:t._cHeight?t._cHeight*r:void 0},i)}function Nt(e){var i;e.sort((t,r)=>t.screenMaxWidth-r.screenMaxWidth);let a=null;for(let t=e.length-1;t>=0;t--){const r=e[t];r.media===a&&e.splice(t,1),a=r.media}for(let t=0;t<e.length;t++)e[t].media=((i=e[t+1])==null?void 0:i.media)||""}function Mt(e){e.sort((i,t)=>i.width-t.width);let a=null;for(let i=e.length-1;i>=0;i--){const t=e[i];t.width===a&&e.splice(i,1),a=t.width}}const ge=e=>e.startsWith("#")?e.replace("#","rgb_"):e,Ft=e=>e.replace(/\.[^/.]+$/,""),At=Bt({keyMap:{fit:"c",width:"w",height:"h",format:"f",quality:"q",background:"b",rotate:"a",roundCorner:"r",gravity:"g",effect:"e",color:"co",flags:"fl",dpr:"dpr",opacity:"o",overlay:"l",underlay:"u",transformation:"t",zoom:"z",colorSpace:"cs",customFunc:"fn",density:"dn",aspectRatio:"ar",blur:"e_blur"},valueMap:{fit:{fill:"fill",inside:"pad",outside:"lpad",cover:"lfill",contain:"scale",minCover:"mfit",minInside:"mpad",thumbnail:"thumb",cropping:"crop",coverLimit:"limit"},format:{jpeg:"jpg"},background(e){return ge(e)},color(e){return ge(e)},gravity:{auto:"auto",subject:"auto:subject",face:"face",sink:"sink",faceCenter:"face:center",multipleFaces:"faces",multipleFacesCenter:"faces:center",north:"north",northEast:"north_east",northWest:"north_west",west:"west",southWest:"south_west",south:"south",southEast:"south_east",east:"east",center:"center"}},joinWith:",",formatter:(e,a)=>e.includes("_")?`${e}:${a}`:`${e}_${a}`}),Lt={format:"auto",quality:"auto"},pe=/\/image\/upload\/(.*)$/,Rt=(e,{modifiers:a={},baseURL:i="/"}={})=>{var o;const t=X(a,Lt),r=At(t),n=(o=e.match(pe))==null?void 0:o[1];n&&(i=e.replace(n,""),e=n);const s=i.match(pe);if((s==null?void 0:s.length)>=1){const l=s[1],c=i.replace(l,"");return{url:G(c,r,l,e)}}else/\/image\/fetch\/?/.test(i)?e=Re(e):e=Ft(e);return{url:G(i,r,e)}},Wt=Object.freeze(Object.defineProperty({__proto__:null,getImage:Rt},Symbol.toStringTag,{value:"Module"})),Et=(e,{modifiers:a,baseURL:i="/_vercel/image"}={},t)=>{const r=Object.values(t.options.screens||{}).sort((o,l)=>o-l),n=r[r.length-1]||0;let s=Number((a==null?void 0:a.width)||0);return s?r.includes(s)||(s=r.find(o=>o>s)||n):s=n,{url:i+"?"+We({url:e,w:String(s),q:String((a==null?void 0:a.quality)||"100")})}},Tt=!0,Ut=Object.freeze(Object.defineProperty({__proto__:null,getImage:Et,validateDomains:Tt},Symbol.toStringTag,{value:"Module"})),Ce={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"vercel",domains:[],alias:{},densities:[1,2],format:["webp"]};Ce.providers={cloudinary:{provider:Wt,defaults:{baseURL:"https://res.cloudinary.com/allen-cld01/image/upload"}},vercel:{provider:Ut,defaults:{}}};const Be=()=>{const e=Ee(),a=J();return a.$img||a._img||(a._img=Dt({...Ce,nuxt:{baseURL:e.app.baseURL},runtimeConfig:e}))};function Ht(e){var a;(a=performance==null?void 0:performance.mark)==null||a.call(performance,"mark_feature_usage",{detail:{feature:e}})}const Gt={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},Kt=e=>{const a=h(()=>({provider:e.provider,preset:e.preset})),i=h(()=>({width:C(e.width),height:C(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),t=Be(),r=h(()=>({...e.modifiers,width:C(e.width),height:C(e.height),format:e.format,quality:e.quality||t.options.quality,background:e.background,fit:e.fit}));return{options:a,attrs:i,modifiers:r}},Vt={...Gt,placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1}},Jt=["src"],yr=M({__name:"NuxtImg",props:Vt,emits:["load","error"],setup(e,{emit:a}){const i=e,t=be(),r=a,n=!1,s=Be(),o=Kt(i),l=O(!1),c=O(),p=h(()=>s.getSizes(i.src,{...o.options.value,sizes:i.sizes,densities:i.densities,modifiers:{...o.modifiers.value,width:C(i.width),height:C(i.height)}})),d=h(()=>{const f={...o.attrs.value,"data-nuxt-img":""};return(!i.placeholder||l.value)&&(f.sizes=p.value.sizes,f.srcset=p.value.srcset),f}),u=h(()=>{let f=i.placeholder;if(f===""&&(f=!0),!f||l.value)return!1;if(typeof f=="string")return f;const y=Array.isArray(f)?f:typeof f=="number"?[f,f]:[10,10];return s(i.src,{...o.modifiers.value,width:y[0],height:y[1],quality:y[2]||50,blur:y[3]||3},o.options.value)}),w=h(()=>i.sizes?p.value.src:s(i.src,o.modifiers.value,o.options.value)),k=h(()=>u.value?u.value:w.value),m=J().isHydrating;return ve(()=>{if(u.value){const f=new Image;w.value&&(f.src=w.value),i.sizes&&(f.sizes=p.value.sizes||"",f.srcset=p.value.srcset),f.onload=y=>{l.value=!0,r("load",y)},Ht("nuxt-image");return}c.value&&(c.value.complete&&m&&(c.value.getAttribute("data-error")?r("error",new Event("error")):r("load",new Event("load"))),c.value.onload=f=>{r("load",f)},c.value.onerror=f=>{r("error",f)})}),(f,y)=>(S(),L("img",I({ref_key:"imgEl",ref:c,class:i.placeholder&&!l.value?i.placeholderClass:void 0},{...H(n)?{onerror:"this.setAttribute('data-error', 1)"}:{},...d.value,...H(t)},{src:k.value}),null,16,Jt))}}),Qt=M({props:{name:{type:String,required:!0},dynamic:{type:Boolean,default:!1}},setup(e){const a=we();return{dynamic:h(()=>{var t,r;return e.dynamic||((r=(t=a.ui)==null?void 0:t.icons)==null?void 0:r.dynamic)})}}});function Xt(e,a,i,t,r,n){const s=Ve;return e.dynamic?(S(),P(s,{key:0,name:e.name},null,8,["name"])):(S(),L("span",{key:1,class:F(e.name)},null,2))}const ze=R(Qt,[["render",Xt]]),Zt=M({inheritAttrs:!1,props:{...W,as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},setup(e){function a(i,t,{isActive:r,isExactActive:n}){return e.exactQuery&&!gt(i.query,t.query)||e.exactHash&&i.hash!==t.hash?e.inactiveClass:e.exact&&n||!e.exact&&r?e.activeClass:e.inactiveClass}return{resolveLinkClass:a}}}),Yt=["href","aria-disabled","role","rel","target","onClick"];function er(e,a,i,t,r,n){const s=Je;return e.to?(S(),P(s,I({key:1},e.$props,{custom:""}),{default:K(({route:o,href:l,target:c,rel:p,navigate:d,isActive:u,isExactActive:w,isExternal:k})=>[Ue("a",I(e.$attrs,{href:e.disabled?void 0:l,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,rel:p,target:c,class:e.active!==void 0?e.active?e.activeClass:e.inactiveClass:e.resolveLinkClass(o,e._.provides[He]||e.$route,{isActive:u,isExactActive:w}),onClick:x=>!k&&!e.disabled&&d(x)}),[j(e.$slots,"default",ie(ne({isActive:e.active!==void 0?e.active:e.exact?w:u})))],16,Yt)]),_:3},16)):(S(),P(Te(e.as),I({key:0,type:e.type,disabled:e.disabled},e.$attrs,{class:e.active?e.activeClass:e.inactiveClass}),{default:K(()=>[j(e.$slots,"default",ie(ne({isActive:e.active})))]),_:3},16,["type","disabled","class"]))}const $e=R(Zt,[["render",er]]),qe=(e,a,i,t,r=!1)=>{const n=be(),s=we(),o=h(()=>{var u;const c=_(a),p=_(i),d=_(t);return Z((c==null?void 0:c.strategy)||((u=s.ui)==null?void 0:u.strategy),d?{wrapper:d}:{},c||{},r?xt(s.ui,e,{}):{},p||{})}),l=h(()=>wt(n,["class"]));return{ui:o,attrs:l}};function tr({ui:e,props:a}){const i=me();if(Ge("ButtonGroupContextConsumer",!0),se("ButtonGroupContextConsumer",!1))return{size:h(()=>a.size),rounded:h(()=>e.value.rounded)};let r=i.parent,n;for(;r&&!n;){if(r.type.name==="ButtonGroup"){n=se(`group-${r.uid}`);break}r=r.parent}const s=h(()=>n==null?void 0:n.value.children.indexOf(i));return ve(()=>{n==null||n.value.register(i)}),ye(()=>{n==null||n.value.unregister(i)}),{size:h(()=>(n==null?void 0:n.value.size)||a.size),rounded:h(()=>!n||s.value===-1?e.value.rounded:n.value.children.length===1?n.value.ui.rounded:s.value===0?n.value.rounded.start:s.value===n.value.children.length-1?n.value.rounded.end:"rounded-none")}}const rr={base:"focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0",font:"font-medium",rounded:"rounded-md",truncate:"text-left break-all line-clamp-1",block:"w-full flex justify-center items-center",inline:"inline-flex items-center",size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},square:{"2xs":"p-1",xs:"p-1.5",sm:"p-1.5",md:"p-2",lg:"p-2.5",xl:"p-2.5"},color:{white:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white hover:bg-gray-50 disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800/50 dark:disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-900 dark:text-white hover:bg-white dark:hover:bg-gray-900 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},gray:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 hover:bg-gray-100 disabled:bg-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},black:{solid:"shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-900 dark:text-white underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}},variant:{solid:"shadow-sm text-white dark:text-gray-900 bg-{color}-500 hover:bg-{color}-600 disabled:bg-{color}-500 dark:bg-{color}-400 dark:hover:bg-{color}-500 dark:disabled:bg-{color}-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-{color}-500 dark:focus-visible:outline-{color}-400",outline:"ring-1 ring-inset ring-current text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",soft:"text-{color}-500 dark:text-{color}-400 bg-{color}-50 hover:bg-{color}-100 disabled:bg-{color}-50 dark:bg-{color}-950 dark:hover:bg-{color}-900 dark:disabled:bg-{color}-950 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",ghost:"text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",link:"text-{color}-500 hover:text-{color}-600 disabled:text-{color}-500 dark:text-{color}-400 dark:hover:text-{color}-500 dark:disabled:text-{color}-400 underline-offset-4 hover:underline focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400"},icon:{base:"flex-shrink-0",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"}},default:{size:"sm",variant:"solid",color:"primary",loadingIcon:"i-heroicons-arrow-path-20-solid"}},E={base:"invisible before:visible before:block before:rotate-45 before:z-[-1] before:w-2 before:h-2",ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-800",rounded:"before:rounded-sm",background:"before:bg-gray-200 dark:before:bg-gray-800",shadow:"before:shadow",placement:"group-data-[popper-placement*='right']:-left-1 group-data-[popper-placement*='left']:-right-1 group-data-[popper-placement*='top']:-bottom-1 group-data-[popper-placement*='bottom']:-top-1"};({...E});const De={wrapper:"relative",base:"relative block w-full disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none border-0",form:"form-input",rounded:"rounded-md",placeholder:"placeholder-gray-400 dark:placeholder-gray-500",file:{base:"file:mr-1.5 file:font-medium file:text-gray-500 dark:file:text-gray-400 file:bg-transparent file:border-0 file:p-0 file:outline-none"},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},leading:{padding:{"2xs":"ps-7",xs:"ps-8",sm:"ps-9",md:"ps-10",lg:"ps-11",xl:"ps-12"}},trailing:{padding:{"2xs":"pe-7",xs:"pe-8",sm:"pe-9",md:"pe-10",lg:"pe-11",xl:"pe-12"}},color:{white:{outline:"shadow-sm bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"},gray:{outline:"shadow-sm bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"}},variant:{outline:"shadow-sm bg-transparent text-gray-900 dark:text-white ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400 focus:ring-2 focus:ring-{color}-500 dark:focus:ring-{color}-400",none:"bg-transparent focus:ring-0 focus:shadow-none"},icon:{base:"flex-shrink-0 text-gray-400 dark:text-gray-500",color:"text-{color}-500 dark:text-{color}-400",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"},leading:{wrapper:"absolute inset-y-0 start-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}},trailing:{wrapper:"absolute inset-y-0 end-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}}},default:{size:"sm",color:"white",variant:"outline",loadingIcon:"i-heroicons-arrow-path-20-solid"}},he={container:"z-20 group",trigger:"flex items-center w-full",width:"w-full",height:"max-h-60",base:"relative focus:outline-none overflow-y-auto scroll-py-1",background:"bg-white dark:bg-gray-800",shadow:"shadow-lg",rounded:"rounded-md",padding:"p-1",ring:"ring-1 ring-gray-200 dark:ring-gray-700",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",option:{base:"cursor-default select-none relative flex items-center justify-between gap-1",rounded:"rounded-md",padding:"px-1.5 py-1.5",size:"text-sm",color:"text-gray-900 dark:text-white",container:"flex items-center gap-1.5 min-w-0",active:"bg-gray-100 dark:bg-gray-900",inactive:"",selected:"pe-7",disabled:"cursor-not-allowed opacity-50",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",icon:{base:"flex-shrink-0 h-5 w-5",active:"text-gray-900 dark:text-white",inactive:"text-gray-400 dark:text-gray-500"},selectedIcon:{wrapper:"absolute inset-y-0 end-0 flex items-center",padding:"pe-2",base:"h-5 w-5 text-gray-900 dark:text-white flex-shrink-0"},avatar:{base:"flex-shrink-0",size:"2xs"},chip:{base:"flex-shrink-0 w-2 h-2 mx-1 rounded-full"}},transition:{leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},popper:{placement:"bottom-end"},default:{selectedIcon:"i-heroicons-check-20-solid",trailingIcon:"i-heroicons-chevron-down-20-solid"},arrow:{...E,ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-700",background:"before:bg-white dark:before:bg-gray-700"}};({...De});const mr={...De,form:"form-select",placeholder:"text-gray-400 dark:text-gray-500",default:{size:"sm",color:"white",variant:"outline",loadingIcon:"i-heroicons-arrow-path-20-solid",trailingIcon:"i-heroicons-chevron-down-20-solid"}};({...he,option:{...he.option},arrow:{...E}});const ar={base:"animate-pulse",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-md"},br={wrapper:"relative inline-flex",container:"z-20 group",width:"max-w-xs",background:"bg-white dark:bg-gray-900",color:"text-gray-900 dark:text-white",shadow:"shadow",rounded:"rounded",ring:"ring-1 ring-gray-200 dark:ring-gray-800",base:"[@media(pointer:coarse)]:hidden h-6 px-2 py-1 text-xs font-normal truncate relative",shortcuts:"hidden md:inline-flex flex-shrink-0 gap-0.5",middot:"mx-1 text-gray-700 dark:text-gray-200",transition:{enterActiveClass:"transition ease-out duration-200",enterFromClass:"opacity-0 translate-y-1",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"transition ease-in duration-150",leaveFromClass:"opacity-100 translate-y-0",leaveToClass:"opacity-0 translate-y-1"},popper:{strategy:"fixed"},default:{openDelay:0,closeDelay:0},arrow:{...E,base:"[@media(pointer:coarse)]:hidden invisible before:visible before:block before:rotate-45 before:z-[-1] before:w-2 before:h-2"}},B=Z(N.ui.strategy,N.ui.button,rr),ir=M({components:{UIcon:ze,ULink:$e},inheritAttrs:!1,props:{...W,type:{type:String,default:"button"},block:{type:Boolean,default:!1},label:{type:String,default:null},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:()=>B.default.size,validator(e){return Object.keys(B.size).includes(e)}},color:{type:String,default:()=>B.default.color,validator(e){return[...N.ui.colors,...Object.keys(B.color)].includes(e)}},variant:{type:String,default:()=>B.default.variant,validator(e){return[...Object.keys(B.variant),...Object.values(B.color).flatMap(a=>Object.keys(a))].includes(e)}},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>B.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},square:{type:Boolean,default:!1},truncate:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:a}){const{ui:i,attrs:t}=qe("button",Q(e,"ui"),B),{size:r,rounded:n}=tr({ui:i,props:e}),s=h(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),o=h(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),l=h(()=>e.square||!a.default&&!e.label),c=h(()=>{var m,f;const x=((f=(m=i.value.color)==null?void 0:m[e.color])==null?void 0:f[e.variant])||i.value.variant[e.variant];return xe(A(i.value.base,i.value.font,n.value,i.value.size[r.value],i.value.gap[r.value],e.padded&&i.value[l.value?"square":"padding"][r.value],x==null?void 0:x.replaceAll("{color}",e.color),e.block?i.value.block:i.value.inline),e.class)}),p=h(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),d=h(()=>e.loading&&!s.value?e.loadingIcon:e.trailingIcon||e.icon),u=h(()=>A(i.value.icon.base,i.value.icon.size[r.value],e.loading&&i.value.icon.loading)),w=h(()=>A(i.value.icon.base,i.value.icon.size[r.value],e.loading&&!s.value&&i.value.icon.loading)),k=h(()=>_t(e));return{ui:i,attrs:t,isLeading:s,isTrailing:o,isSquare:l,buttonClass:c,leadingIconName:p,trailingIconName:d,leadingIconClass:u,trailingIconClass:w,linkProps:k}}});function nr(e,a,i,t,r,n){const s=ze,o=$e;return S(),P(o,I({type:e.type,disabled:e.disabled||e.loading,class:e.buttonClass},{...e.linkProps,...e.attrs}),{default:K(()=>[j(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[e.isLeading&&e.leadingIconName?(S(),P(s,{key:0,name:e.leadingIconName,class:F(e.leadingIconClass),"aria-hidden":"true"},null,8,["name","class"])):U("",!0)]),j(e.$slots,"default",{},()=>[e.label?(S(),L("span",{key:0,class:F([e.truncate?e.ui.truncate:""])},Ke(e.label),3)):U("",!0)]),j(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[e.isTrailing&&e.trailingIconName?(S(),P(s,{key:0,name:e.trailingIconName,class:F(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])):U("",!0)])]),_:3},16,["type","disabled","class"])}const vr=R(ir,[["render",nr]]),sr=Z(N.ui.strategy,N.ui.skeleton,ar),or=M({inheritAttrs:!1,props:{class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:a,attrs:i}=qe("skeleton",Q(e,"ui"),sr),t=h(()=>xe(A(a.value.base,a.value.background,a.value.rounded),e.class));return{ui:a,attrs:i,skeletonClass:t}}});function lr(e,a,i,t,r,n){return S(),L("div",I({class:e.skeletonClass},e.attrs),null,16)}const wr=R(or,[["render",lr]]);export{ze as _,vr as a,bt as b,wr as c,Be as d,yr as e,tr as f,pr as g,ft as h,De as i,xt as j,rr as k,$e as l,hr as m,E as n,mr as s,br as t,qe as u};
