UNPKG

tailwindcss

Version:

A utility-first CSS framework for rapidly building custom user interfaces.

12 lines • 222 kB
"use strict";var ci=Object.defineProperty;var fi=(t,r)=>{for(var i in r)ci(t,i,{get:r[i],enumerable:!0})};var dt={};fi(dt,{Features:()=>$e,Polyfills:()=>Qe,__unstable__loadDesignSystem:()=>Gn,compile:()=>Hn,compileAst:()=>ui,default:()=>ze});var jt="4.1.3";var Ee=92,Le=47,Me=42,di=34,mi=39,gi=58,We=59,me=10,Re=32,Be=9,It=123,gt=125,wt=40,Ft=41,hi=91,vi=93,zt=45,ht=64,wi=33;function ge(t){t[0]==="\uFEFF"&&(t=t.slice(1)),t=t.replaceAll(`\r `,` `);let r=[],i=[],e=[],n=null,s=null,a="",f="",u;for(let c=0;c<t.length;c++){let g=t.charCodeAt(c);if(g===Ee)a+=t.slice(c,c+2),c+=1;else if(g===Le&&t.charCodeAt(c+1)===Me){let m=c;for(let v=c+2;v<t.length;v++)if(u=t.charCodeAt(v),u===Ee)v+=1;else if(u===Me&&t.charCodeAt(v+1)===Le){c=v+1;break}let h=t.slice(m,c+1);h.charCodeAt(2)===wi&&i.push(qe(h.slice(2,-2)))}else if(g===mi||g===di){let m=c;for(let h=c+1;h<t.length;h++)if(u=t.charCodeAt(h),u===Ee)h+=1;else if(u===g){c=h;break}else{if(u===We&&t.charCodeAt(h+1)===me)throw new Error(`Unterminated string: ${t.slice(m,h+1)+String.fromCharCode(g)}`);if(u===me)throw new Error(`Unterminated string: ${t.slice(m,h)+String.fromCharCode(g)}`)}a+=t.slice(m,c+1)}else{if((g===Re||g===me||g===Be)&&(u=t.charCodeAt(c+1))&&(u===Re||u===me||u===Be))continue;if(g===me){if(a.length===0)continue;u=a.charCodeAt(a.length-1),u!==Re&&u!==me&&u!==Be&&(a+=" ")}else if(g===zt&&t.charCodeAt(c+1)===zt&&a.length===0){let m="",h=c,v=-1;for(let A=c+2;A<t.length;A++)if(u=t.charCodeAt(A),u===Ee)A+=1;else if(u===Le&&t.charCodeAt(A+1)===Me){for(let b=A+2;b<t.length;b++)if(u=t.charCodeAt(b),u===Ee)b+=1;else if(u===Me&&t.charCodeAt(b+1)===Le){A=b+1;break}}else if(v===-1&&u===gi)v=a.length+A-h;else if(u===We&&m.length===0){a+=t.slice(h,A),c=A;break}else if(u===wt)m+=")";else if(u===hi)m+="]";else if(u===It)m+="}";else if((u===gt||t.length-1===A)&&m.length===0){c=A-1,a+=t.slice(h,A);break}else(u===Ft||u===vi||u===gt)&&m.length>0&&t[A]===m[m.length-1]&&(m=m.slice(0,-1));let w=vt(a,v);if(!w)throw new Error("Invalid custom property, expected a value");n?n.nodes.push(w):r.push(w),a=""}else if(g===We&&a.charCodeAt(0)===ht)s=Oe(a),n?n.nodes.push(s):r.push(s),a="",s=null;else if(g===We&&f[f.length-1]!==")"){let m=vt(a);if(!m)throw a.length===0?new Error("Unexpected semicolon"):new Error(`Invalid declaration: \`${a.trim()}\``);n?n.nodes.push(m):r.push(m),a=""}else if(g===It&&f[f.length-1]!==")")f+="}",s=M(a.trim()),n&&n.nodes.push(s),e.push(n),n=s,a="",s=null;else if(g===gt&&f[f.length-1]!==")"){if(f==="")throw new Error("Missing opening {");if(f=f.slice(0,-1),a.length>0)if(a.charCodeAt(0)===ht)s=Oe(a),n?n.nodes.push(s):r.push(s),a="",s=null;else{let h=a.indexOf(":");if(n){let v=vt(a,h);if(!v)throw new Error(`Invalid declaration: \`${a.trim()}\``);n.nodes.push(v)}}let m=e.pop()??null;m===null&&n&&r.push(n),n=m,a="",s=null}else if(g===wt)f+=")",a+="(";else if(g===Ft){if(f[f.length-1]!==")")throw new Error("Missing opening (");f=f.slice(0,-1),a+=")"}else{if(a.length===0&&(g===Re||g===me||g===Be))continue;a+=String.fromCharCode(g)}}}if(a.charCodeAt(0)===ht&&r.push(Oe(a)),f.length>0&&n){if(n.kind==="rule")throw new Error(`Missing closing } at ${n.selector}`);if(n.kind==="at-rule")throw new Error(`Missing closing } at ${n.name} ${n.params}`)}return i.length>0?i.concat(r):r}function Oe(t,r=[]){for(let i=5;i<t.length;i++){let e=t.charCodeAt(i);if(e===Re||e===wt){let n=t.slice(0,i).trim(),s=t.slice(i).trim();return j(n,s,r)}}return j(t.trim(),"",r)}function vt(t,r=t.indexOf(":")){if(r===-1)return null;let i=t.indexOf("!important",r+1);return l(t.slice(0,r).trim(),t.slice(r+1,i===-1?t.length:i).trim(),i!==-1)}function ue(t){if(arguments.length===0)throw new TypeError("`CSS.escape` requires an argument.");let r=String(t),i=r.length,e=-1,n,s="",a=r.charCodeAt(0);if(i===1&&a===45)return"\\"+r;for(;++e<i;){if(n=r.charCodeAt(e),n===0){s+="\uFFFD";continue}if(n>=1&&n<=31||n===127||e===0&&n>=48&&n<=57||e===1&&n>=48&&n<=57&&a===45){s+="\\"+n.toString(16)+" ";continue}if(n>=128||n===45||n===95||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122){s+=r.charAt(e);continue}s+="\\"+r.charAt(e)}return s}function he(t){return t.replace(/\\([\dA-Fa-f]{1,6}[\t\n\f\r ]?|[\S\s])/g,r=>r.length>2?String.fromCodePoint(Number.parseInt(r.slice(1).trim(),16)):r[1])}var Mt=new Map([["--font",["--font-weight","--font-size"]],["--inset",["--inset-shadow","--inset-ring"]],["--text",["--text-color","--text-decoration-color","--text-decoration-thickness","--text-indent","--text-shadow","--text-underline-offset"]]]);function Lt(t,r){return(Mt.get(r)??[]).some(i=>t===i||t.startsWith(`${i}-`))}var He=class{constructor(r=new Map,i=new Set([])){this.values=r;this.keyframes=i}prefix=null;add(r,i,e=0){if(r.endsWith("-*")){if(i!=="initial")throw new Error(`Invalid theme value \`${i}\` for namespace \`${r}\``);r==="--*"?this.values.clear():this.clearNamespace(r.slice(0,-2),0)}if(e&4){let n=this.values.get(r);if(n&&!(n.options&4))return}i==="initial"?this.values.delete(r):this.values.set(r,{value:i,options:e})}keysInNamespaces(r){let i=[];for(let e of r){let n=`${e}-`;for(let s of this.values.keys())s.startsWith(n)&&s.indexOf("--",2)===-1&&(Lt(s,e)||i.push(s.slice(n.length)))}return i}get(r){for(let i of r){let e=this.values.get(i);if(e)return e.value}return null}hasDefault(r){return(this.getOptions(r)&4)===4}getOptions(r){return r=he(this.#r(r)),this.values.get(r)?.options??0}entries(){return this.prefix?Array.from(this.values,r=>(r[0]=this.prefixKey(r[0]),r)):this.values.entries()}prefixKey(r){return this.prefix?`--${this.prefix}-${r.slice(2)}`:r}#r(r){return this.prefix?`--${r.slice(3+this.prefix.length)}`:r}clearNamespace(r,i){let e=Mt.get(r)??[];e:for(let n of this.values.keys())if(n.startsWith(r)){if(i!==0&&(this.getOptions(n)&i)!==i)continue;for(let s of e)if(n.startsWith(s))continue e;this.values.delete(n)}}#e(r,i){for(let e of i){let n=r!==null?`${e}-${r}`:e;if(!this.values.has(n))if(r!==null&&r.includes(".")){if(n=`${e}-${r.replaceAll(".","_")}`,!this.values.has(n))continue}else continue;if(!Lt(n,e))return n}return null}#t(r){let i=this.values.get(r);if(!i)return null;let e=null;return i.options&2&&(e=i.value),`var(${ue(this.prefixKey(r))}${e?`, ${e}`:""})`}markUsedVariable(r){let i=he(this.#r(r)),e=this.values.get(i);if(!e)return!1;let n=e.options&16;return e.options|=16,!n}resolve(r,i,e=0){let n=this.#e(r,i);if(!n)return null;let s=this.values.get(n);return(e|s.options)&1?s.value:this.#t(n)}resolveValue(r,i){let e=this.#e(r,i);return e?this.values.get(e).value:null}resolveWith(r,i,e=[]){let n=this.#e(r,i);if(!n)return null;let s={};for(let f of e){let u=`${n}${f}`,c=this.values.get(u);c&&(c.options&1?s[f]=c.value:s[f]=this.#t(u))}let a=this.values.get(n);return a.options&1?[a.value,s]:[this.#t(n),s]}namespace(r){let i=new Map,e=`${r}-`;for(let[n,s]of this.values)n===r?i.set(null,s.value):n.startsWith(`${e}-`)?i.set(n.slice(r.length),s.value):n.startsWith(e)&&i.set(n.slice(e.length),s.value);return i}addKeyframes(r){this.keyframes.add(r)}getKeyframes(){return Array.from(this.keyframes)}};var q=class extends Map{constructor(i){super();this.factory=i}get(i){let e=super.get(i);return e===void 0&&(e=this.factory(i,this),this.set(i,e)),e}};function yt(t){return{kind:"word",value:t}}function ki(t,r){return{kind:"function",value:t,nodes:r}}function yi(t){return{kind:"separator",value:t}}function ee(t,r,i=null){for(let e=0;e<t.length;e++){let n=t[e],s=!1,a=0,f=r(n,{parent:i,replaceWith(u){s||(s=!0,Array.isArray(u)?u.length===0?(t.splice(e,1),a=0):u.length===1?(t[e]=u[0],a=1):(t.splice(e,1,...u),a=u.length):t[e]=u)}})??0;if(s){f===0?e--:e+=a-1;continue}if(f===2)return 2;if(f!==1&&n.kind==="function"&&ee(n.nodes,r,n)===2)return 2}}function J(t){let r="";for(let i of t)switch(i.kind){case"word":case"separator":{r+=i.value;break}case"function":r+=i.value+"("+J(i.nodes)+")"}return r}var Wt=92,bi=41,Bt=58,qt=44,xi=34,Ht=61,Gt=62,Yt=60,Jt=10,Ai=40,Ci=39,Qt=47,Zt=32,Xt=9;function H(t){t=t.replaceAll(`\r `,` `);let r=[],i=[],e=null,n="",s;for(let a=0;a<t.length;a++){let f=t.charCodeAt(a);switch(f){case Wt:{n+=t[a]+t[a+1],a++;break}case Bt:case qt:case Ht:case Gt:case Yt:case Jt:case Qt:case Zt:case Xt:{if(n.length>0){let m=yt(n);e?e.nodes.push(m):r.push(m),n=""}let u=a,c=a+1;for(;c<t.length&&(s=t.charCodeAt(c),!(s!==Bt&&s!==qt&&s!==Ht&&s!==Gt&&s!==Yt&&s!==Jt&&s!==Qt&&s!==Zt&&s!==Xt));c++);a=c-1;let g=yi(t.slice(u,c));e?e.nodes.push(g):r.push(g);break}case Ci:case xi:{let u=a;for(let c=a+1;c<t.length;c++)if(s=t.charCodeAt(c),s===Wt)c+=1;else if(s===f){a=c;break}n+=t.slice(u,a+1);break}case Ai:{let u=ki(n,[]);n="",e?e.nodes.push(u):r.push(u),i.push(u),e=u;break}case bi:{let u=i.pop();if(n.length>0){let c=yt(n);u.nodes.push(c),n=""}i.length>0?e=i[i.length-1]:e=null;break}default:n+=String.fromCharCode(f)}}return n.length>0&&r.push(yt(n)),r}function Ge(t){let r=[];return ee(H(t),i=>{if(!(i.kind!=="function"||i.value!=="var"))return ee(i.nodes,e=>{e.kind!=="word"||e.value[0]!=="-"||e.value[1]!=="-"||r.push(e.value)}),1}),r}var $i=64;function F(t,r=[]){return{kind:"rule",selector:t,nodes:r}}function j(t,r="",i=[]){return{kind:"at-rule",name:t,params:r,nodes:i}}function M(t,r=[]){return t.charCodeAt(0)===$i?Oe(t,r):F(t,r)}function l(t,r,i=!1){return{kind:"declaration",property:t,value:r,important:i}}function qe(t){return{kind:"comment",value:t}}function ne(t,r){return{kind:"context",context:t,nodes:r}}function D(t){return{kind:"at-root",nodes:t}}function I(t,r,i=[],e={}){for(let n=0;n<t.length;n++){let s=t[n],a=i[i.length-1]??null;if(s.kind==="context"){if(I(s.nodes,r,i,{...e,...s.context})===2)return 2;continue}i.push(s);let f=!1,u=0,c=r(s,{parent:a,context:e,path:i,replaceWith(g){f||(f=!0,Array.isArray(g)?g.length===0?(t.splice(n,1),u=0):g.length===1?(t[n]=g[0],u=1):(t.splice(n,1,...g),u=g.length):(t[n]=g,u=1))}})??0;if(i.pop(),f){c===0?n--:n+=u-1;continue}if(c===2)return 2;if(c!==1&&"nodes"in s){i.push(s);let g=I(s.nodes,r,i,e);if(i.pop(),g===2)return 2}}}function Ye(t,r,i=[],e={}){for(let n=0;n<t.length;n++){let s=t[n],a=i[i.length-1]??null;if(s.kind==="rule"||s.kind==="at-rule")i.push(s),Ye(s.nodes,r,i,e),i.pop();else if(s.kind==="context"){Ye(s.nodes,r,i,{...e,...s.context});continue}i.push(s),r(s,{parent:a,context:e,path:i,replaceWith(f){Array.isArray(f)?f.length===0?t.splice(n,1):f.length===1?t[n]=f[0]:t.splice(n,1,...f):t[n]=f,n+=f.length-1}}),i.pop()}}function ve(t,r,i=3){let e=[],n=new Set,s=new q(()=>new Set),a=new Set,f=new Set,u=[],c=[],g=new q(()=>new Set);function m(v,w,A={},b=0){if(v.kind==="declaration"){if(v.property==="--tw-sort"||v.value===void 0||v.value===null)return;if(A.theme&&v.property[0]==="-"&&v.property[1]==="-"){if(v.value==="initial"){v.value=void 0;return}A.keyframes||s.get(w).add(v)}if(v.value.includes("var("))if(A.theme&&v.property[0]==="-"&&v.property[1]==="-")for(let y of Ge(v.value))g.get(y).add(v.property);else r.trackUsedVariables(v.value);if(v.property==="animation")for(let y of er(v.value))f.add(y);if(i&2&&v.value.includes("color-mix(")){let y=H(v.value),S=!1;if(ee(y,(E,{replaceWith:P})=>{if(E.kind!=="function"||E.value!=="color-mix")return;let _=!1,L=!1;if(ee(E.nodes,(R,{replaceWith:G})=>{if(R.kind=="word"&&R.value.toLowerCase()==="currentcolor"){L=!0,S=!0;return}if(R.kind!=="function"||R.value!=="var")return;let z=R.nodes[0];if(!z||z.kind!=="word")return;S=!0;let B=r.theme.resolveValue(null,[z.value]);if(!B){_=!0;return}G({kind:"word",value:B})}),_||L){let R=E.nodes.findIndex(z=>z.kind==="separator"&&z.value.trim().includes(","));if(R===-1)return;let G=E.nodes.length>R?E.nodes[R+1]:null;if(!G)return;P(G)}else if(S){let R=E.nodes[2];R.kind==="word"&&(R.value==="oklab"||R.value==="oklch"||R.value==="lab"||R.value==="lch")&&(R.value="srgb")}}),S){let E={...v,value:J(y)},P=M("@supports (color: color-mix(in lab, red, red))",[v]);w.push(E,P);return}}w.push(v)}else if(v.kind==="rule")if(v.selector==="&")for(let y of v.nodes){let S=[];m(y,S,A,b+1),S.length>0&&w.push(...S)}else{let y={...v,nodes:[]};for(let S of v.nodes)m(S,y.nodes,A,b+1);y.nodes.length>0&&w.push(y)}else if(v.kind==="at-rule"&&v.name==="@property"&&b===0){if(n.has(v.params))return;if(i&1){let S=v.params,E=null,P=!1;for(let _ of v.nodes)_.kind==="declaration"&&(_.property==="initial-value"?E=_.value:_.property==="inherits"&&(P=_.value==="true"));P?u.push(l(S,E??"initial")):c.push(l(S,E??"initial"))}n.add(v.params);let y={...v,nodes:[]};for(let S of v.nodes)m(S,y.nodes,A,b+1);w.push(y)}else if(v.kind==="at-rule"){v.name==="@keyframes"&&(A={...A,keyframes:!0});let y={...v,nodes:[]};for(let S of v.nodes)m(S,y.nodes,A,b+1);v.name==="@keyframes"&&A.theme&&a.add(y),(y.nodes.length>0||y.name==="@layer"||y.name==="@charset"||y.name==="@custom-media"||y.name==="@namespace"||y.name==="@import")&&w.push(y)}else if(v.kind==="at-root")for(let y of v.nodes){let S=[];m(y,S,A,0);for(let E of S)e.push(E)}else if(v.kind==="context"){if(v.context.reference)return;for(let y of v.nodes)m(y,w,{...A,...v.context},b)}else v.kind==="comment"&&w.push(v)}let h=[];for(let v of t)m(v,h,{},0);e:for(let[v,w]of s)for(let A of w){if(tr(A.property,r.theme,g)){if(A.property.startsWith(r.theme.prefixKey("--animate-")))for(let S of er(A.value))f.add(S);continue}let y=v.indexOf(A);if(v.splice(y,1),v.length===0){let S=Vi(h,E=>E.kind==="rule"&&E.nodes===v);if(!S||S.length===0)continue e;S.unshift({kind:"at-root",nodes:h});do{let E=S.pop();if(!E)break;let P=S[S.length-1];if(!P||P.kind!=="at-root"&&P.kind!=="at-rule")break;let _=P.nodes.indexOf(E);if(_===-1)break;P.nodes.splice(_,1)}while(!0);continue e}}for(let v of a)if(!f.has(v.params)){let w=e.indexOf(v);e.splice(w,1)}if(h=h.concat(e),i&1){let v=[];if(u.length>0&&v.push(M(":root, :host",u)),c.length>0&&v.push(M("*, ::before, ::after, ::backdrop",c)),v.length>0){let w=h.findIndex(A=>!(A.kind==="comment"||A.kind==="at-rule"&&(A.name==="@charset"||A.name==="@import")));h.splice(w<0?h.length:w,0,j("@layer","properties",[])),h.push(M("@layer properties",[j("@supports","((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b))))",v)]))}}return h}function te(t){function r(e,n=0){let s="",a=" ".repeat(n);if(e.kind==="declaration")s+=`${a}${e.property}: ${e.value}${e.important?" !important":""}; `;else if(e.kind==="rule"){s+=`${a}${e.selector} { `;for(let f of e.nodes)s+=r(f,n+1);s+=`${a}} `}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${a}${e.name} ${e.params}; `;s+=`${a}${e.name}${e.params?` ${e.params} `:" "}{ `;for(let f of e.nodes)s+=r(f,n+1);s+=`${a}} `}else if(e.kind==="comment")s+=`${a}/*${e.value}*/ `;else if(e.kind==="context"||e.kind==="at-root")return"";return s}let i="";for(let e of t){let n=r(e);n!==""&&(i+=n)}return i}function Vi(t,r){let i=[];return I(t,(e,{path:n})=>{if(r(e))return i=[...n],2}),i}function tr(t,r,i,e=new Set){if(e.has(t)||(e.add(t),r.getOptions(t)&24))return!0;{let s=i.get(t)??[];for(let a of s)if(tr(a,r,i,e))return!0}return!1}function er(t){return t.split(/[\s,]+/)}var bt=["calc","min","max","clamp","mod","rem","sin","cos","tan","asin","acos","atan","atan2","pow","sqrt","hypot","log","exp","round"],Ze=["anchor-size"],rr=new RegExp(`(${Ze.join("|")})\\(`,"g");function Pe(t){return t.indexOf("(")!==-1&&bt.some(r=>t.includes(`${r}(`))}function ir(t){if(!bt.some(n=>t.includes(n)))return t;let r=!1;Ze.some(n=>t.includes(n))&&(rr.lastIndex=0,t=t.replace(rr,(n,s)=>(r=!0,`$${Ze.indexOf(s)}$(`)));let i="",e=[];for(let n=0;n<t.length;n++){let s=t[n];if(s==="("){i+=s;let a=n;for(let u=n-1;u>=0;u--){let c=t.charCodeAt(u);if(c>=48&&c<=57)a=u;else if(c>=97&&c<=122)a=u;else break}let f=t.slice(a,n);if(bt.includes(f)){e.unshift(!0);continue}else if(e[0]&&f===""){e.unshift(!0);continue}e.unshift(!1);continue}else if(s===")")i+=s,e.shift();else if(s===","&&e[0]){i+=", ";continue}else{if(s===" "&&e[0]&&i[i.length-1]===" ")continue;if((s==="+"||s==="*"||s==="/"||s==="-")&&e[0]){let a=i.trimEnd(),f=a[a.length-1];if(f==="+"||f==="*"||f==="/"||f==="-"){i+=s;continue}else if(f==="("||f===","){i+=s;continue}else t[n-1]===" "?i+=`${s} `:i+=` ${s} `}else if(e[0]&&t.startsWith("to-zero",n)){let a=n;n+=7,i+=t.slice(a,n+1)}else i+=s}}return r?i.replace(/\$(\d+)\$/g,(n,s)=>Ze[s]??n):i}function ce(t){if(t.indexOf("(")===-1)return Ce(t);let r=H(t);return xt(r),t=J(r),t=ir(t),t}function Ce(t,r=!1){let i="";for(let e=0;e<t.length;e++){let n=t[e];n==="\\"&&t[e+1]==="_"?(i+="_",e+=1):n==="_"&&!r?i+=" ":i+=n}return i}function xt(t){for(let r of t)switch(r.kind){case"function":{if(r.value==="url"||r.value.endsWith("_url")){r.value=Ce(r.value);break}if(r.value==="var"||r.value.endsWith("_var")||r.value==="theme"||r.value.endsWith("_theme")){r.value=Ce(r.value);for(let i=0;i<r.nodes.length;i++){if(i==0&&r.nodes[i].kind==="word"){r.nodes[i].value=Ce(r.nodes[i].value,!0);continue}xt([r.nodes[i]])}break}r.value=Ce(r.value),xt(r.nodes);break}case"separator":case"word":{r.value=Ce(r.value);break}default:Si(r)}}function Si(t){throw new Error(`Unexpected value: ${t}`)}var At=new Uint8Array(256);function fe(t){let r=0,i=t.length;for(let e=0;e<i;e++){let n=t.charCodeAt(e);switch(n){case 92:e+=1;break;case 39:case 34:for(;++e<i;){let s=t.charCodeAt(e);if(s===92){e+=1;continue}if(s===n)break}break;case 40:At[r]=41,r++;break;case 91:At[r]=93,r++;break;case 123:break;case 93:case 125:case 41:if(r===0)return!1;r>0&&n===At[r-1]&&r--;break;case 59:if(r===0)return!1;break}}return!0}var Xe=new Uint8Array(256);function K(t,r){let i=0,e=[],n=0,s=t.length,a=r.charCodeAt(0);for(let f=0;f<s;f++){let u=t.charCodeAt(f);if(i===0&&u===a){e.push(t.slice(n,f)),n=f+1;continue}switch(u){case 92:f+=1;break;case 39:case 34:for(;++f<s;){let c=t.charCodeAt(f);if(c===92){f+=1;continue}if(c===u)break}break;case 40:Xe[i]=41,i++;break;case 91:Xe[i]=93,i++;break;case 123:Xe[i]=125,i++;break;case 93:case 125:case 41:i>0&&u===Xe[i-1]&&i--;break}}return e.push(t.slice(n)),e}var Ti=58,nr=45,or=97,lr=122;function*ar(t,r){let i=K(t,":");if(r.theme.prefix){if(i.length===1||i[0]!==r.theme.prefix)return null;i.shift()}let e=i.pop(),n=[];for(let m=i.length-1;m>=0;--m){let h=r.parseVariant(i[m]);if(h===null)return;n.push(h)}let s=!1;e[e.length-1]==="!"?(s=!0,e=e.slice(0,-1)):e[0]==="!"&&(s=!0,e=e.slice(1)),r.utilities.has(e,"static")&&!e.includes("[")&&(yield{kind:"static",root:e,variants:n,important:s,raw:t});let[a,f=null,u]=K(e,"/");if(u)return;let c=f===null?null:Ct(f);if(f!==null&&c===null)return;if(a[0]==="["){if(a[a.length-1]!=="]")return;let m=a.charCodeAt(1);if(m!==nr&&!(m>=or&&m<=lr))return;a=a.slice(1,-1);let h=a.indexOf(":");if(h===-1||h===0||h===a.length-1)return;let v=a.slice(0,h),w=ce(a.slice(h+1));if(!fe(w))return;yield{kind:"arbitrary",property:v,value:w,modifier:c,variants:n,important:s,raw:t};return}let g;if(a[a.length-1]==="]"){let m=a.indexOf("-[");if(m===-1)return;let h=a.slice(0,m);if(!r.utilities.has(h,"functional"))return;let v=a.slice(m+1);g=[[h,v]]}else if(a[a.length-1]===")"){let m=a.indexOf("-(");if(m===-1)return;let h=a.slice(0,m);if(!r.utilities.has(h,"functional"))return;let v=a.slice(m+2,-1),w=K(v,":"),A=null;if(w.length===2&&(A=w[0],v=w[1]),v[0]!=="-"&&v[1]!=="-")return;g=[[h,A===null?`[var(${v})]`:`[${A}:var(${v})]`]]}else g=ur(a,m=>r.utilities.has(m,"functional"));for(let[m,h]of g){let v={kind:"functional",root:m,modifier:c,value:null,variants:n,important:s,raw:t};if(h===null){yield v;continue}{let w=h.indexOf("[");if(w!==-1){if(h[h.length-1]!=="]")return;let b=ce(h.slice(w+1,-1));if(!fe(b))continue;let y="";for(let S=0;S<b.length;S++){let E=b.charCodeAt(S);if(E===Ti){y=b.slice(0,S),b=b.slice(S+1);break}if(!(E===nr||E>=or&&E<=lr))break}if(b.length===0||b.trim().length===0)continue;v.value={kind:"arbitrary",dataType:y||null,value:b}}else{let b=f===null||v.modifier?.kind==="arbitrary"?null:`${h}/${f}`;v.value={kind:"named",value:h,fraction:b}}}yield v}}function Ct(t){if(t[0]==="["&&t[t.length-1]==="]"){let r=ce(t.slice(1,-1));return!fe(r)||r.length===0||r.trim().length===0?null:{kind:"arbitrary",value:r}}if(t[0]==="("&&t[t.length-1]===")"){let r=ce(t.slice(1,-1));return!fe(r)||r.length===0||r.trim().length===0||r[0]!=="-"&&r[1]!=="-"?null:{kind:"arbitrary",value:`var(${r})`}}return{kind:"named",value:t}}function sr(t,r){if(t[0]==="["&&t[t.length-1]==="]"){if(t[1]==="@"&&t.includes("&"))return null;let i=ce(t.slice(1,-1));if(!fe(i)||i.length===0||i.trim().length===0)return null;let e=i[0]===">"||i[0]==="+"||i[0]==="~";return!e&&i[0]!=="@"&&!i.includes("&")&&(i=`&:is(${i})`),{kind:"arbitrary",selector:i,relative:e}}{let[i,e=null,n]=K(t,"/");if(n)return null;let s=ur(i,a=>r.variants.has(a));for(let[a,f]of s)switch(r.variants.kind(a)){case"static":return f!==null||e!==null?null:{kind:"static",root:a};case"functional":{let u=e===null?null:Ct(e);if(e!==null&&u===null)return null;if(f===null)return{kind:"functional",root:a,modifier:u,value:null};if(f[f.length-1]==="]"){if(f[0]!=="[")continue;let c=ce(f.slice(1,-1));return!fe(c)||c.length===0||c.trim().length===0?null:{kind:"functional",root:a,modifier:u,value:{kind:"arbitrary",value:c}}}if(f[f.length-1]===")"){if(f[0]!=="(")continue;let c=ce(f.slice(1,-1));return!fe(c)||c.length===0||c.trim().length===0||c[0]!=="-"&&c[1]!=="-"?null:{kind:"functional",root:a,modifier:u,value:{kind:"arbitrary",value:`var(${c})`}}}return{kind:"functional",root:a,modifier:u,value:{kind:"named",value:f}}}case"compound":{if(f===null)return null;let u=r.parseVariant(f);if(u===null||!r.variants.compoundsWith(a,u))return null;let c=e===null?null:Ct(e);return e!==null&&c===null?null:{kind:"compound",root:a,modifier:c,variant:u}}}}return null}function*ur(t,r){r(t)&&(yield[t,null]);let i=t.lastIndexOf("-");if(i===-1){t[0]==="@"&&r("@")&&(yield["@",t.slice(1)]);return}do{let e=t.slice(0,i);if(r(e)){let n=[e,t.slice(i+1)];if(n[1]==="")break;yield n}i=t.lastIndexOf("-",i-1)}while(i>0)}function we(t,r,i){if(t===r)return 0;let e=t.indexOf("("),n=r.indexOf("("),s=e===-1?t.replace(/[\d.]+/g,""):t.slice(0,e),a=n===-1?r.replace(/[\d.]+/g,""):r.slice(0,n),f=(s===a?0:s<a?-1:1)||(i==="asc"?parseInt(t)-parseInt(r):parseInt(r)-parseInt(t));return Number.isNaN(f)?t<r?-1:1:f}var Ei=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","transparent","currentcolor","canvas","canvastext","linktext","visitedtext","activetext","buttonface","buttontext","buttonborder","field","fieldtext","highlight","highlighttext","selecteditem","selecteditemtext","mark","marktext","graytext","accentcolor","accentcolortext"]),Ri=/^(rgba?|hsla?|hwb|color|(ok)?(lab|lch)|light-dark|color-mix)\(/i;function cr(t){return t.charCodeAt(0)===35||Ri.test(t)||Ei.has(t.toLowerCase())}var Oi={color:cr,length:et,percentage:Nt,ratio:Bi,number:pr,integer:T,url:fr,position:Gi,"bg-size":Yi,"line-width":_i,image:Di,"family-name":Ii,"generic-name":ji,"absolute-size":Fi,"relative-size":zi,angle:Zi,vector:en};function W(t,r){if(t.startsWith("var("))return null;for(let i of r)if(Oi[i]?.(t))return i;return null}var Pi=/^url\(.*\)$/;function fr(t){return Pi.test(t)}function _i(t){return K(t," ").every(r=>et(r)||pr(r)||r==="thin"||r==="medium"||r==="thick")}var Ki=/^(?:element|image|cross-fade|image-set)\(/,Ui=/^(repeating-)?(conic|linear|radial)-gradient\(/;function Di(t){let r=0;for(let i of K(t,","))if(!i.startsWith("var(")){if(fr(i)){r+=1;continue}if(Ui.test(i)){r+=1;continue}if(Ki.test(i)){r+=1;continue}return!1}return r>0}function ji(t){return t==="serif"||t==="sans-serif"||t==="monospace"||t==="cursive"||t==="fantasy"||t==="system-ui"||t==="ui-serif"||t==="ui-sans-serif"||t==="ui-monospace"||t==="ui-rounded"||t==="math"||t==="emoji"||t==="fangsong"}function Ii(t){let r=0;for(let i of K(t,",")){let e=i.charCodeAt(0);if(e>=48&&e<=57)return!1;i.startsWith("var(")||(r+=1)}return r>0}function Fi(t){return t==="xx-small"||t==="x-small"||t==="small"||t==="medium"||t==="large"||t==="x-large"||t==="xx-large"||t==="xxx-large"}function zi(t){return t==="larger"||t==="smaller"}var le=/[+-]?\d*\.?\d+(?:[eE][+-]?\d+)?/,Li=new RegExp(`^${le.source}$`);function pr(t){return Li.test(t)||Pe(t)}var Mi=new RegExp(`^${le.source}%$`);function Nt(t){return Mi.test(t)||Pe(t)}var Wi=new RegExp(`^${le.source}s*/s*${le.source}$`);function Bi(t){return Wi.test(t)||Pe(t)}var qi=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","rlh","vw","vh","vmin","vmax","vb","vi","svw","svh","lvw","lvh","dvw","dvh","cqw","cqh","cqi","cqb","cqmin","cqmax"],Hi=new RegExp(`^${le.source}(${qi.join("|")})$`);function et(t){return Hi.test(t)||Pe(t)}function Gi(t){let r=0;for(let i of K(t," ")){if(i==="center"||i==="top"||i==="right"||i==="bottom"||i==="left"){r+=1;continue}if(!i.startsWith("var(")){if(et(i)||Nt(i)){r+=1;continue}return!1}}return r>0}function Yi(t){let r=0;for(let i of K(t,",")){if(i==="cover"||i==="contain"){r+=1;continue}let e=K(i," ");if(e.length!==1&&e.length!==2)return!1;if(e.every(n=>n==="auto"||et(n)||Nt(n))){r+=1;continue}}return r>0}var Ji=["deg","rad","grad","turn"],Qi=new RegExp(`^${le.source}(${Ji.join("|")})$`);function Zi(t){return Qi.test(t)}var Xi=new RegExp(`^${le.source} +${le.source} +${le.source}$`);function en(t){return Xi.test(t)}function T(t){let r=Number(t);return Number.isInteger(r)&&r>=0&&String(r)===String(t)}function $t(t){let r=Number(t);return Number.isInteger(r)&&r>0&&String(r)===String(t)}function ke(t){return dr(t,.25)}function tt(t){return dr(t,.25)}function dr(t,r){let i=Number(t);return i>=0&&i%r===0&&String(i)===String(t)}var tn=new Set(["inset","inherit","initial","revert","unset"]),mr=/^-?(\d+|\.\d+)(.*?)$/g;function _e(t,r){return K(t,",").map(e=>{e=e.trim();let n=K(e," ").filter(c=>c.trim()!==""),s=null,a=null,f=null;for(let c of n)tn.has(c)||(mr.test(c)?(a===null?a=c:f===null&&(f=c),mr.lastIndex=0):s===null&&(s=c));if(a===null||f===null)return e;let u=r(s??"currentcolor");return s!==null?e.replace(s,u):`${e} ${u}`}).join(", ")}var rn=/^-?[a-z][a-zA-Z0-9/%._-]*$/,nn=/^-?[a-z][a-zA-Z0-9/%._-]*-\*$/,it=["0","0.5","1","1.5","2","2.5","3","3.5","4","5","6","7","8","9","10","11","12","14","16","20","24","28","32","36","40","44","48","52","56","60","64","72","80","96"],Vt=class{utilities=new q(()=>[]);completions=new Map;static(r,i){this.utilities.get(r).push({kind:"static",compileFn:i})}functional(r,i,e){this.utilities.get(r).push({kind:"functional",compileFn:i,options:e})}has(r,i){return this.utilities.has(r)&&this.utilities.get(r).some(e=>e.kind===i)}get(r){return this.utilities.has(r)?this.utilities.get(r):[]}getCompletions(r){return this.completions.get(r)?.()??[]}suggest(r,i){this.completions.set(r,i)}keys(r){let i=[];for(let[e,n]of this.utilities.entries())for(let s of n)if(s.kind===r){i.push(e);break}return i}};function C(t,r,i){return j("@property",t,[l("syntax",i?`"${i}"`:'"*"'),l("inherits","false"),...r?[l("initial-value",r)]:[]])}function Y(t,r){if(r===null)return t;let i=Number(r);return Number.isNaN(i)||(r=`${i*100}%`),`color-mix(in oklab, ${t} ${r}, transparent)`}function hr(t,r){let i=Number(r);return Number.isNaN(i)||(r=`${i*100}%`),`oklab(from ${t} l a b / ${r})`}function Q(t,r,i){if(!r)return t;if(r.kind==="arbitrary")return Y(t,r.value);let e=i.resolve(r.value,["--opacity"]);return e?Y(t,e):tt(r.value)?Y(t,`${r.value}%`):null}function Z(t,r,i){let e=null;switch(t.value.value){case"inherit":{e="inherit";break}case"transparent":{e="transparent";break}case"current":{e="currentcolor";break}default:{e=r.resolve(t.value.value,i);break}}return e?Q(e,t.modifier,r):null}function vr(t){let r=new Vt;function i(o,p){let d=/(\d+)_(\d+)/g;function*x(N){for(let O of t.keysInNamespaces(N))yield O.replace(d,($,V,U)=>`${V}.${U}`)}let k=["1/2","1/3","2/3","1/4","2/4","3/4","1/5","2/5","3/5","4/5","1/6","2/6","3/6","4/6","5/6","1/12","2/12","3/12","4/12","5/12","6/12","7/12","8/12","9/12","10/12","11/12"];r.suggest(o,()=>{let N=[];for(let O of p()){if(typeof O=="string"){N.push({values:[O],modifiers:[]});continue}let $=[...O.values??[],...x(O.valueThemeKeys??[])],V=[...O.modifiers??[],...x(O.modifierThemeKeys??[])];O.supportsFractions&&$.push(...k),O.hasDefaultValue&&$.unshift(null),N.push({supportsNegative:O.supportsNegative,values:$,modifiers:V})}return N})}function e(o,p){r.static(o,()=>p.map(d=>typeof d=="function"?d():l(d[0],d[1])))}function n(o,p){function d({negative:x}){return k=>{let N=null,O=null;if(k.value)if(k.value.kind==="arbitrary"){if(k.modifier)return;N=k.value.value,O=k.value.dataType}else{if(N=t.resolve(k.value.fraction??k.value.value,p.themeKeys??[]),N===null&&p.supportsFractions&&k.value.fraction){let[$,V]=K(k.value.fraction,"/");if(!T($)||!T(V))return;N=`calc(${k.value.fraction} * 100%)`}if(N===null&&x&&p.handleNegativeBareValue){if(N=p.handleNegativeBareValue(k.value),!N?.includes("/")&&k.modifier)return;if(N!==null)return p.handle(N,null)}if(N===null&&p.handleBareValue&&(N=p.handleBareValue(k.value),!N?.includes("/")&&k.modifier))return}else{if(k.modifier)return;N=p.defaultValue!==void 0?p.defaultValue:t.resolve(null,p.themeKeys??[])}if(N!==null)return p.handle(x?`calc(${N} * -1)`:N,O)}}p.supportsNegative&&r.functional(`-${o}`,d({negative:!0})),r.functional(o,d({negative:!1})),i(o,()=>[{supportsNegative:p.supportsNegative,valueThemeKeys:p.themeKeys??[],hasDefaultValue:p.defaultValue!==void 0&&p.defaultValue!==null,supportsFractions:p.supportsFractions}])}function s(o,p){r.functional(o,d=>{if(!d.value)return;let x=null;if(d.value.kind==="arbitrary"?(x=d.value.value,x=Q(x,d.modifier,t)):x=Z(d,t,p.themeKeys),x!==null)return p.handle(x)}),i(o,()=>[{values:["current","inherit","transparent"],valueThemeKeys:p.themeKeys,modifiers:Array.from({length:21},(d,x)=>`${x*5}`)}])}function a(o,p,d,{supportsNegative:x=!1,supportsFractions:k=!1}={}){x&&r.static(`-${o}-px`,()=>d("-1px")),r.static(`${o}-px`,()=>d("1px")),n(o,{themeKeys:p,supportsFractions:k,supportsNegative:x,defaultValue:null,handleBareValue:({value:N})=>{let O=t.resolve(null,["--spacing"]);return!O||!ke(N)?null:`calc(${O} * ${N})`},handleNegativeBareValue:({value:N})=>{let O=t.resolve(null,["--spacing"]);return!O||!ke(N)?null:`calc(${O} * -${N})`},handle:d}),i(o,()=>[{values:t.get(["--spacing"])?it:[],supportsNegative:x,supportsFractions:k,valueThemeKeys:p}])}e("sr-only",[["position","absolute"],["width","1px"],["height","1px"],["padding","0"],["margin","-1px"],["overflow","hidden"],["clip","rect(0, 0, 0, 0)"],["white-space","nowrap"],["border-width","0"]]),e("not-sr-only",[["position","static"],["width","auto"],["height","auto"],["padding","0"],["margin","0"],["overflow","visible"],["clip","auto"],["white-space","normal"]]),e("pointer-events-none",[["pointer-events","none"]]),e("pointer-events-auto",[["pointer-events","auto"]]),e("visible",[["visibility","visible"]]),e("invisible",[["visibility","hidden"]]),e("collapse",[["visibility","collapse"]]),e("static",[["position","static"]]),e("fixed",[["position","fixed"]]),e("absolute",[["position","absolute"]]),e("relative",[["position","relative"]]),e("sticky",[["position","sticky"]]);for(let[o,p]of[["inset","inset"],["inset-x","inset-inline"],["inset-y","inset-block"],["start","inset-inline-start"],["end","inset-inline-end"],["top","top"],["right","right"],["bottom","bottom"],["left","left"]])e(`${o}-auto`,[[p,"auto"]]),e(`${o}-full`,[[p,"100%"]]),e(`-${o}-full`,[[p,"-100%"]]),a(o,["--inset","--spacing"],d=>[l(p,d)],{supportsNegative:!0,supportsFractions:!0});e("isolate",[["isolation","isolate"]]),e("isolation-auto",[["isolation","auto"]]),e("z-auto",[["z-index","auto"]]),n("z",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--z-index"],handle:o=>[l("z-index",o)]}),i("z",()=>[{supportsNegative:!0,values:["0","10","20","30","40","50"],valueThemeKeys:["--z-index"]}]),e("order-first",[["order","-9999"]]),e("order-last",[["order","9999"]]),e("order-none",[["order","0"]]),n("order",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--order"],handle:o=>[l("order",o)]}),i("order",()=>[{supportsNegative:!0,values:Array.from({length:12},(o,p)=>`${p+1}`),valueThemeKeys:["--order"]}]),e("col-auto",[["grid-column","auto"]]),n("col",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-column"],handle:o=>[l("grid-column",o)]}),e("col-span-full",[["grid-column","1 / -1"]]),n("col-span",{handleBareValue:({value:o})=>T(o)?o:null,handle:o=>[l("grid-column",`span ${o} / span ${o}`)]}),e("col-start-auto",[["grid-column-start","auto"]]),n("col-start",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-column-start"],handle:o=>[l("grid-column-start",o)]}),e("col-end-auto",[["grid-column-end","auto"]]),n("col-end",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-column-end"],handle:o=>[l("grid-column-end",o)]}),i("col-span",()=>[{values:Array.from({length:12},(o,p)=>`${p+1}`),valueThemeKeys:[]}]),i("col-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,p)=>`${p+1}`),valueThemeKeys:["--grid-column-start"]}]),i("col-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,p)=>`${p+1}`),valueThemeKeys:["--grid-column-end"]}]),e("row-auto",[["grid-row","auto"]]),n("row",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-row"],handle:o=>[l("grid-row",o)]}),e("row-span-full",[["grid-row","1 / -1"]]),n("row-span",{themeKeys:[],handleBareValue:({value:o})=>T(o)?o:null,handle:o=>[l("grid-row",`span ${o} / span ${o}`)]}),e("row-start-auto",[["grid-row-start","auto"]]),n("row-start",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-row-start"],handle:o=>[l("grid-row-start",o)]}),e("row-end-auto",[["grid-row-end","auto"]]),n("row-end",{supportsNegative:!0,handleBareValue:({value:o})=>T(o)?o:null,themeKeys:["--grid-row-end"],handle:o=>[l("grid-row-end",o)]}),i("row-span",()=>[{values:Array.from({length:12},(o,p)=>`${p+1}`),valueThemeKeys:[]}]),i("row-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,p)=>`${p+1}`),valueThemeKeys:["--grid-row-start"]}]),i("row-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,p)=>`${p+1}`),valueThemeKeys:["--grid-row-end"]}]),e("float-start",[["float","inline-start"]]),e("float-end",[["float","inline-end"]]),e("float-right",[["float","right"]]),e("float-left",[["float","left"]]),e("float-none",[["float","none"]]),e("clear-start",[["clear","inline-start"]]),e("clear-end",[["clear","inline-end"]]),e("clear-right",[["clear","right"]]),e("clear-left",[["clear","left"]]),e("clear-both",[["clear","both"]]),e("clear-none",[["clear","none"]]);for(let[o,p]of[["m","margin"],["mx","margin-inline"],["my","margin-block"],["ms","margin-inline-start"],["me","margin-inline-end"],["mt","margin-top"],["mr","margin-right"],["mb","margin-bottom"],["ml","margin-left"]])e(`${o}-auto`,[[p,"auto"]]),a(o,["--margin","--spacing"],d=>[l(p,d)],{supportsNegative:!0});e("box-border",[["box-sizing","border-box"]]),e("box-content",[["box-sizing","content-box"]]),e("line-clamp-none",[["overflow","visible"],["display","block"],["-webkit-box-orient","horizontal"],["-webkit-line-clamp","unset"]]),n("line-clamp",{themeKeys:["--line-clamp"],handleBareValue:({value:o})=>T(o)?o:null,handle:o=>[l("overflow","hidden"),l("display","-webkit-box"),l("-webkit-box-orient","vertical"),l("-webkit-line-clamp",o)]}),i("line-clamp",()=>[{values:["1","2","3","4","5","6"],valueThemeKeys:["--line-clamp"]}]),e("block",[["display","block"]]),e("inline-block",[["display","inline-block"]]),e("inline",[["display","inline"]]),e("hidden",[["display","none"]]),e("inline-flex",[["display","inline-flex"]]),e("table",[["display","table"]]),e("inline-table",[["display","inline-table"]]),e("table-caption",[["display","table-caption"]]),e("table-cell",[["display","table-cell"]]),e("table-column",[["display","table-column"]]),e("table-column-group",[["display","table-column-group"]]),e("table-footer-group",[["display","table-footer-group"]]),e("table-header-group",[["display","table-header-group"]]),e("table-row-group",[["display","table-row-group"]]),e("table-row",[["display","table-row"]]),e("flow-root",[["display","flow-root"]]),e("flex",[["display","flex"]]),e("grid",[["display","grid"]]),e("inline-grid",[["display","inline-grid"]]),e("contents",[["display","contents"]]),e("list-item",[["display","list-item"]]),e("field-sizing-content",[["field-sizing","content"]]),e("field-sizing-fixed",[["field-sizing","fixed"]]),e("aspect-auto",[["aspect-ratio","auto"]]),e("aspect-square",[["aspect-ratio","1 / 1"]]),n("aspect",{themeKeys:["--aspect"],handleBareValue:({fraction:o})=>{if(o===null)return null;let[p,d]=K(o,"/");return!T(p)||!T(d)?null:o},handle:o=>[l("aspect-ratio",o)]});for(let[o,p]of[["auto","auto"],["full","100%"],["svw","100svw"],["lvw","100lvw"],["dvw","100dvw"],["svh","100svh"],["lvh","100lvh"],["dvh","100dvh"],["min","min-content"],["max","max-content"],["fit","fit-content"]])e(`size-${o}`,[["--tw-sort","size"],["width",p],["height",p]]),e(`w-${o}`,[["width",p]]),e(`h-${o}`,[["height",p]]),e(`min-w-${o}`,[["min-width",p]]),e(`min-h-${o}`,[["min-height",p]]),o!=="auto"&&(e(`max-w-${o}`,[["max-width",p]]),e(`max-h-${o}`,[["max-height",p]]));e("w-screen",[["width","100vw"]]),e("min-w-screen",[["min-width","100vw"]]),e("max-w-screen",[["max-width","100vw"]]),e("h-screen",[["height","100vh"]]),e("min-h-screen",[["min-height","100vh"]]),e("max-h-screen",[["max-height","100vh"]]),e("max-w-none",[["max-width","none"]]),e("max-h-none",[["max-height","none"]]),a("size",["--size","--spacing"],o=>[l("--tw-sort","size"),l("width",o),l("height",o)],{supportsFractions:!0});for(let[o,p,d]of[["w",["--width","--spacing","--container"],"width"],["min-w",["--min-width","--spacing","--container"],"min-width"],["max-w",["--max-width","--spacing","--container"],"max-width"],["h",["--height","--spacing"],"height"],["min-h",["--min-height","--height","--spacing"],"min-height"],["max-h",["--max-height","--height","--spacing"],"max-height"]])a(o,p,x=>[l(d,x)],{supportsFractions:!0});r.static("container",()=>{let o=[...t.namespace("--breakpoint").values()];o.sort((d,x)=>we(d,x,"asc"));let p=[l("--tw-sort","--tw-container-component"),l("width","100%")];for(let d of o)p.push(j("@media",`(width >= ${d})`,[l("max-width",d)]));return p}),e("flex-auto",[["flex","auto"]]),e("flex-initial",[["flex","0 auto"]]),e("flex-none",[["flex","none"]]),r.functional("flex",o=>{if(o.value){if(o.value.kind==="arbitrary")return o.modifier?void 0:[l("flex",o.value.value)];if(o.value.fraction){let[p,d]=K(o.value.fraction,"/");return!T(p)||!T(d)?void 0:[l("flex",`calc(${o.value.fraction} * 100%)`)]}if(T(o.value.value))return o.modifier?void 0:[l("flex",o.value.value)]}}),i("flex",()=>[{supportsFractions:!0}]),n("shrink",{defaultValue:"1",handleBareValue:({value:o})=>T(o)?o:null,handle:o=>[l("flex-shrink",o)]}),n("grow",{defaultValue:"1",handleBareValue:({value:o})=>T(o)?o:null,handle:o=>[l("flex-grow",o)]}),i("shrink",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),i("grow",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),e("basis-auto",[["flex-basis","auto"]]),e("basis-full",[["flex-basis","100%"]]),a("basis",["--flex-basis","--spacing","--container"],o=>[l("flex-basis",o)],{supportsFractions:!0}),e("table-auto",[["table-layout","auto"]]),e("table-fixed",[["table-layout","fixed"]]),e("caption-top",[["caption-side","top"]]),e("caption-bottom",[["caption-side","bottom"]]),e("border-collapse",[["border-collapse","collapse"]]),e("border-separate",[["border-collapse","separate"]]);let f=()=>D([C("--tw-border-spacing-x","0","<length>"),C("--tw-border-spacing-y","0","<length>")]);a("border-spacing",["--border-spacing","--spacing"],o=>[f(),l("--tw-border-spacing-x",o),l("--tw-border-spacing-y",o),l("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),a("border-spacing-x",["--border-spacing","--spacing"],o=>[f(),l("--tw-border-spacing-x",o),l("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),a("border-spacing-y",["--border-spacing","--spacing"],o=>[f(),l("--tw-border-spacing-y",o),l("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),e("origin-center",[["transform-origin","center"]]),e("origin-top",[["transform-origin","top"]]),e("origin-top-right",[["transform-origin","top right"]]),e("origin-right",[["transform-origin","right"]]),e("origin-bottom-right",[["transform-origin","bottom right"]]),e("origin-bottom",[["transform-origin","bottom"]]),e("origin-bottom-left",[["transform-origin","bottom left"]]),e("origin-left",[["transform-origin","left"]]),e("origin-top-left",[["transform-origin","top left"]]),n("origin",{themeKeys:["--transform-origin"],handle:o=>[l("transform-origin",o)]}),e("perspective-origin-center",[["perspective-origin","center"]]),e("perspective-origin-top",[["perspective-origin","top"]]),e("perspective-origin-top-right",[["perspective-origin","top right"]]),e("perspective-origin-right",[["perspective-origin","right"]]),e("perspective-origin-bottom-right",[["perspective-origin","bottom right"]]),e("perspective-origin-bottom",[["perspective-origin","bottom"]]),e("perspective-origin-bottom-left",[["perspective-origin","bottom left"]]),e("perspective-origin-left",[["perspective-origin","left"]]),e("perspective-origin-top-left",[["perspective-origin","top left"]]),n("perspective-origin",{themeKeys:["--perspective-origin"],handle:o=>[l("perspective-origin",o)]}),e("perspective-none",[["perspective","none"]]),n("perspective",{themeKeys:["--perspective"],handle:o=>[l("perspective",o)]});let u=()=>D([C("--tw-translate-x","0"),C("--tw-translate-y","0"),C("--tw-translate-z","0")]);e("translate-none",[["translate","none"]]),e("-translate-full",[u,["--tw-translate-x","-100%"],["--tw-translate-y","-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),e("translate-full",[u,["--tw-translate-x","100%"],["--tw-translate-y","100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),a("translate",["--translate","--spacing"],o=>[u(),l("--tw-translate-x",o),l("--tw-translate-y",o),l("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});for(let o of["x","y"])e(`-translate-${o}-full`,[u,[`--tw-translate-${o}`,"-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),e(`translate-${o}-full`,[u,[`--tw-translate-${o}`,"100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),a(`translate-${o}`,["--translate","--spacing"],p=>[u(),l(`--tw-translate-${o}`,p),l("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});a("translate-z",["--translate","--spacing"],o=>[u(),l("--tw-translate-z",o),l("translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)")],{supportsNegative:!0}),e("translate-3d",[u,["translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)"]]);let c=()=>D([C("--tw-scale-x","1"),C("--tw-scale-y","1"),C("--tw-scale-z","1")]);e("scale-none",[["scale","none"]]);function g({negative:o}){return p=>{if(!p.value||p.modifier)return;let d;return p.value.kind==="arbitrary"?(d=p.value.value,[l("scale",d)]):(d=t.resolve(p.value.value,["--scale"]),!d&&T(p.value.value)&&(d=`${p.value.value}%`),d?(d=o?`calc(${d} * -1)`:d,[c(),l("--tw-scale-x",d),l("--tw-scale-y",d),l("--tw-scale-z",d),l("scale","var(--tw-scale-x) var(--tw-scale-y)")]):void 0)}}r.functional("-scale",g({negative:!0})),r.functional("scale",g({negative:!1})),i("scale",()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);for(let o of["x","y","z"])n(`scale-${o}`,{supportsNegative:!0,themeKeys:["--scale"],handleBareValue:({value:p})=>T(p)?`${p}%`:null,handle:p=>[c(),l(`--tw-scale-${o}`,p),l("scale",`var(--tw-scale-x) var(--tw-scale-y)${o==="z"?" var(--tw-scale-z)":""}`)]}),i(`scale-${o}`,()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);e("scale-3d",[c,["scale","var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)"]]),e("rotate-none",[["rotate","none"]]);function m({negative:o}){return p=>{if(!p.value||p.modifier)return;let d;if(p.value.kind==="arbitrary"){d=p.value.value;let x=p.value.dataType??W(d,["angle","vector"]);if(x==="vector")return[l("rotate",`${d} var(--tw-rotate)`)];if(x!=="angle")return[l("rotate",d)]}else if(d=t.resolve(p.value.value,["--rotate"]),!d&&T(p.value.value)&&(d=`${p.value.value}deg`),!d)return;return[l("rotate",o?`calc(${d} * -1)`:d)]}}r.functional("-rotate",m({negative:!0})),r.functional("rotate",m({negative:!1})),i("rotate",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);{let o=["var(--tw-rotate-x)","var(--tw-rotate-y)","var(--tw-rotate-z)","var(--tw-skew-x)","var(--tw-skew-y)"].join(" "),p=()=>D([C("--tw-rotate-x","rotateX(0)"),C("--tw-rotate-y","rotateY(0)"),C("--tw-rotate-z","rotateZ(0)"),C("--tw-skew-x","skewX(0)"),C("--tw-skew-y","skewY(0)")]);for(let d of["x","y","z"])n(`rotate-${d}`,{supportsNegative:!0,themeKeys:["--rotate"],handleBareValue:({value:x})=>T(x)?`${x}deg`:null,handle:x=>[p(),l(`--tw-rotate-${d}`,`rotate${d.toUpperCase()}(${x})`),l("transform",o)]}),i(`rotate-${d}`,()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);n("skew",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:d})=>T(d)?`${d}deg`:null,handle:d=>[p(),l("--tw-skew-x",`skewX(${d})`),l("--tw-skew-y",`skewY(${d})`),l("transform",o)]}),n("skew-x",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:d})=>T(d)?`${d}deg`:null,handle:d=>[p(),l("--tw-skew-x",`skewX(${d})`),l("transform",o)]}),n("skew-y",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:d})=>T(d)?`${d}deg`:null,handle:d=>[p(),l("--tw-skew-y",`skewY(${d})`),l("transform",o)]}),i("skew",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),i("skew-x",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),i("skew-y",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),r.functional("transform",d=>{if(d.modifier)return;let x=null;if(d.value?d.value.kind==="arbitrary"&&(x=d.value.value):x=o,x!==null)return[p(),l("transform",x)]}),i("transform",()=>[{hasDefaultValue:!0}]),e("transform-cpu",[["transform",o]]),e("transform-gpu",[["transform",`translateZ(0) ${o}`]]),e("transform-none",[["transform","none"]])}e("transform-flat",[["transform-style","flat"]]),e("transform-3d",[["transform-style","preserve-3d"]]),e("transform-content",[["transform-box","content-box"]]),e("transform-border",[["transform-box","border-box"]]),e("transform-fill",[["transform-box","fill-box"]]),e("transform-stroke",[["transform-box","stroke-box"]]),e("transform-view",[["transform-box","view-box"]]),e("backface-visible",[["backface-visibility","visible"]]),e("backface-hidden",[["backface-visibility","hidden"]]);for(let o of["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out"])e(`cursor-${o}`,[["cursor",o]]);n("cursor",{themeKeys:["--cursor"],handle:o=>[l("cursor",o)]});for(let o of["auto","none","manipulation"])e(`touch-${o}`,[["touch-action",o]]);let h=()=>D([C("--tw-pan-x"),C("--tw-pan-y"),C("--tw-pinch-zoom")]);for(let o of["x","left","right"])e(`touch-pan-${o}`,[h,["--tw-pan-x",`pan-${o}`],["touch-action","var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)"]]);for(let o of["y","up","down"])e(`touch-pan-${o}`,[h,["--tw-pan-y",`pan-${o}`],["touch-action","var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)"]]);e("touch-pinch-zoom",[h,["--tw-pinch-zoom","pinch-zoom"],["touch-action","var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)"]]);for(let o of["none","text","all","auto"])e(`select-${o}`,[["-webkit-user-select",o],["user-select",o]]);e("resize-none",[["resize","none"]]),e("resize-x",[["resize","horizontal"]]),e("resize-y",[["resize","vertical"]]),e("resize",[["resize","bot