Files
Stackq/.svelte-kit/output/client/_app/immutable/chunks/BNQ00IGn.js
T

2 lines
5.3 KiB
JavaScript

import{t as Z,e as P}from"./BPc-JNDc.js";var x=/\s+/g,p=t=>typeof t!="string"||!t?t:t.replace(x," ").trim(),B=(...t)=>{const n=[],a=e=>{if(!e&&e!==0&&e!==0n)return;if(Array.isArray(e)){for(let r=0,h=e.length;r<h;r++)a(e[r]);return}const u=typeof e;if(u==="string"||u==="number"||u==="bigint"){if(u==="number"&&e!==e)return;n.push(String(e))}else if(u==="object"){const r=Object.keys(e);for(let h=0,G=r.length;h<G;h++){const N=r[h];e[N]&&n.push(N)}}};for(let e=0,u=t.length;e<u;e++){const r=t[e];r!=null&&a(r)}return n.length>0?p(n.join(" ")):void 0},X=t=>t===!1?"false":t===!0?"true":t===0?"0":t,y=t=>{if(!t||typeof t!="object")return!0;for(const n in t)return!1;return!0},ee=(t,n)=>{if(t===n)return!0;if(!t||!n)return!1;const a=Object.keys(t),e=Object.keys(n);if(a.length!==e.length)return!1;for(let u=0;u<a.length;u++){const r=a[u];if(!e.includes(r)||t[r]!==n[r])return!1}return!0},te=(t,n)=>{for(const a in n)if(Object.prototype.hasOwnProperty.call(n,a)){const e=n[a];a in t?t[a]=B(t[a],e):t[a]=e}return t},z=(t,n)=>{for(let a=0;a<t.length;a++){const e=t[a];Array.isArray(e)?z(e,n):e&&n.push(e)}},D=(...t)=>{const n=[];z(t,n);const a=[];for(let e=0;e<n.length;e++)n[e]&&a.push(n[e]);return a},_=(t,n)=>{const a={};for(const e in t){const u=t[e];if(e in n){const r=n[e];Array.isArray(u)||Array.isArray(r)?a[e]=D(r,u):typeof u=="object"&&typeof r=="object"&&u&&r?a[e]=_(u,r):a[e]=r+" "+u}else a[e]=u}for(const e in n)e in t||(a[e]=n[e]);return a},re={twMerge:!0,twMergeConfig:{}};function ne(){let t=null,n={},a=!1;return{get cachedTwMerge(){return t},set cachedTwMerge(e){t=e},get cachedTwMergeConfig(){return n},set cachedTwMergeConfig(e){n=e},get didTwMergeConfigChange(){return a},set didTwMergeConfigChange(e){a=e},reset(){t=null,n={},a=!1}}}var M=ne(),ae=t=>{const n=(e,u)=>{const{extend:r=null,slots:h={},variants:G={},compoundVariants:N=[],compoundSlots:A=[],defaultVariants:L={}}=e,b={...re,...u},F=r!=null&&r.base?B(r.base,e==null?void 0:e.base):e==null?void 0:e.base,d=r!=null&&r.variants&&!y(r.variants)?_(G,r.variants):G,O=r!=null&&r.defaultVariants&&!y(r.defaultVariants)?{...r.defaultVariants,...L}:L;!y(b.twMergeConfig)&&!ee(b.twMergeConfig,M.cachedTwMergeConfig)&&(M.didTwMergeConfigChange=!0,M.cachedTwMergeConfig=b.twMergeConfig);const j=y(r==null?void 0:r.slots),R=y(h)?{}:{base:B(e==null?void 0:e.base,j&&(r==null?void 0:r.base)),...h},E=j?R:te({...r==null?void 0:r.slots},y(R)?{base:e==null?void 0:e.base}:R),k=y(r==null?void 0:r.compoundVariants)?N:D(r==null?void 0:r.compoundVariants,N),C=o=>{if(y(d)&&y(h)&&j)return t(F,o==null?void 0:o.class,o==null?void 0:o.className)(b);if(k&&!Array.isArray(k))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof k}`);if(A&&!Array.isArray(A))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof A}`);const $=(l,i=d,c=null,s=null)=>{const f=i[l];if(!f||y(f))return null;const g=(s==null?void 0:s[l])??(o==null?void 0:o[l]);if(g===null)return null;const m=X(g);if(typeof m=="object")return null;const T=O==null?void 0:O[l],v=m??X(T);return f[v||"false"]},I=()=>{if(!d)return null;const l=Object.keys(d),i=[];for(let c=0;c<l.length;c++){const s=$(l[c],d);s&&i.push(s)}return i},J=(l,i)=>{if(!d||typeof d!="object")return null;const c=[];for(const s in d){const f=$(s,d,l,i),g=l==="base"&&typeof f=="string"?f:f&&f[l];g&&c.push(g)}return c},q={};for(const l in o){const i=o[l];i!==void 0&&(q[l]=i)}const U=(l,i)=>{var s;const c=typeof(o==null?void 0:o[l])=="object"?{[l]:(s=o[l])==null?void 0:s.initial}:{};return{...O,...q,...c,...i}},W=(l=[],i)=>{const c=[],s=l.length;for(let f=0;f<s;f++){const{class:g,className:m,...T}=l[f];let v=!0;const V=U(null,i);for(const S in T){const w=T[S],K=V[S];if(Array.isArray(w)){if(!w.includes(K)){v=!1;break}}else{if((w==null||w===!1)&&(K==null||K===!1))continue;if(K!==w){v=!1;break}}}v&&(g&&c.push(g),m&&c.push(m))}return c},Q=l=>{const i=W(k,l);if(!Array.isArray(i))return i;const c={},s=t;for(let f=0;f<i.length;f++){const g=i[f];if(typeof g=="string")c.base=s(c.base,g)(b);else if(typeof g=="object")for(const m in g)c[m]=s(c[m],g[m])(b)}return c},Y=l=>{if(A.length<1)return null;const i={},c=U(null,l);for(let s=0;s<A.length;s++){const{slots:f=[],class:g,className:m,...T}=A[s];if(!y(T)){let v=!0;for(const V in T){const S=c[V],w=T[V];if(S===void 0||(Array.isArray(w)?!w.includes(S):w!==S)){v=!1;break}}if(!v)continue}for(let v=0;v<f.length;v++){const V=f[v];i[V]||(i[V]=[]),i[V].push([g,m])}}return i};if(!y(h)||!j){const l={};if(typeof E=="object"&&!y(E)){const i=t;for(const c in E)l[c]=s=>{const f=Q(s),g=Y(s);return i(E[c],J(c,s),f?f[c]:void 0,g?g[c]:void 0,s==null?void 0:s.class,s==null?void 0:s.className)(b)}}return l}return t(F,I(),W(k),o==null?void 0:o.class,o==null?void 0:o.className)(b)},H=()=>{if(!(!d||typeof d!="object"))return Object.keys(d)};return C.variantKeys=H(),C.extend=r,C.base=F,C.slots=E,C.variants=d,C.defaultVariants=O,C.compoundSlots=A,C.compoundVariants=k,C};return{tv:n,createTV:e=>(u,r)=>n(u,r?_(e,r):e)}},se=t=>y(t)?Z:P({...t,extend:{theme:t.theme,classGroups:t.classGroups,conflictingClassGroupModifiers:t.conflictingClassGroupModifiers,conflictingClassGroups:t.conflictingClassGroups,...t.extend}}),le=(t,n)=>{const a=B(t);return!a||!((n==null?void 0:n.twMerge)??!0)?a:((!M.cachedTwMerge||M.didTwMergeConfigChange)&&(M.didTwMergeConfigChange=!1,M.cachedTwMerge=se(M.cachedTwMergeConfig)),M.cachedTwMerge(a)||void 0)},ce=(...t)=>n=>le(t,n),{tv:ue}=ae(ce);export{ue as t};