import{c as h}from"./utilities-DzfkJJIA.js";function N(t){const e=[],n=String(t||"");let i=n.indexOf(","),l=0,o=!1;for(;!o;){i===-1&&(i=n.length,o=!0);const u=n.slice(l,i).trim();(u||!o)&&e.push(u),l=i+1,i=n.indexOf(",",l)}return e}function k(t,e){const n={};return(t[t.length-1]===""?[...t,""]:t).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const m=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,y=h,C=(t,e)=>n=>{var i;if(e?.variants==null)return y(t,n?.class,n?.className);const{variants:l,defaultVariants:o}=e,u=Object.keys(l).map(s=>{const a=n?.[s],d=o?.[s];if(a===null)return null;const r=m(a)||m(d);return l[s][r]}),v=n&&Object.entries(n).reduce((s,a)=>{let[d,r]=a;return r===void 0||(s[d]=r),s},{}),x=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((s,a)=>{let{class:d,className:r,...O}=a;return Object.entries(O).every(g=>{let[f,c]=g;return Array.isArray(c)?c.includes({...o,...v}[f]):{...o,...v}[f]===c})?[...s,d,r]:s},[]);return y(t,u,x,n?.class,n?.className)};function j(t,e){const n=String(t);if(typeof e!="string")throw new TypeError("Expected character");let i=0,l=n.indexOf(e);for(;l!==-1;)i++,l=n.indexOf(e,l+e.length);return i}export{C as a,j as c,N as p,k as s};