tailwindcss
Version:
A utility-first CSS framework for rapidly building custom user interfaces.
12 lines • 195 kB
JavaScript
"use strict";var Jr=Object.defineProperty;var Zr=(t,r)=>{for(var n in r)Jr(t,n,{get:r[n],enumerable:!0})};var rt={};Zr(rt,{Features:()=>ve,__unstable__loadDesignSystem:()=>Li,compile:()=>Fi,compileAst:()=>Yr,default:()=>Oe});var Ct="4.0.17";var ke=92,Pe=47,_e=42,Xr=34,en=39,tn=58,Ue=59,le=10,xe=32,De=9,Nt=123,nt=125,lt=40,St=41,rn=91,nn=93,$t=45,it=64,on=33;function ae(t){t[0]==="\uFEFF"&&(t=t.slice(1)),t=t.replaceAll(`\r
`,`
`);let r=[],n=[],e=[],i=null,a=null,l="",p="",c;for(let d=0;d<t.length;d++){let f=t.charCodeAt(d);if(f===ke)l+=t.slice(d,d+2),d+=1;else if(f===Pe&&t.charCodeAt(d+1)===_e){let m=d;for(let y=d+2;y<t.length;y++)if(c=t.charCodeAt(y),c===ke)y+=1;else if(c===_e&&t.charCodeAt(y+1)===Pe){d=y+1;break}let g=t.slice(m,d+1);g.charCodeAt(2)===on&&n.push(je(g.slice(2,-2)))}else if(f===en||f===Xr){let m=d;for(let g=d+1;g<t.length;g++)if(c=t.charCodeAt(g),c===ke)g+=1;else if(c===f){d=g;break}else{if(c===Ue&&t.charCodeAt(g+1)===le)throw new Error(`Unterminated string: ${t.slice(m,g+1)+String.fromCharCode(f)}`);if(c===le)throw new Error(`Unterminated string: ${t.slice(m,g)+String.fromCharCode(f)}`)}l+=t.slice(m,d+1)}else{if((f===xe||f===le||f===De)&&(c=t.charCodeAt(d+1))&&(c===xe||c===le||c===De))continue;if(f===le){if(l.length===0)continue;c=l.charCodeAt(l.length-1),c!==xe&&c!==le&&c!==De&&(l+=" ")}else if(f===$t&&t.charCodeAt(d+1)===$t&&l.length===0){let m="",g=d,y=-1;for(let w=d+2;w<t.length;w++)if(c=t.charCodeAt(w),c===ke)w+=1;else if(c===Pe&&t.charCodeAt(w+1)===_e){for(let A=w+2;A<t.length;A++)if(c=t.charCodeAt(A),c===ke)A+=1;else if(c===_e&&t.charCodeAt(A+1)===Pe){w=A+1;break}}else if(y===-1&&c===tn)y=l.length+w-g;else if(c===Ue&&m.length===0){l+=t.slice(g,w),d=w;break}else if(c===lt)m+=")";else if(c===rn)m+="]";else if(c===Nt)m+="}";else if((c===nt||t.length-1===w)&&m.length===0){d=w-1,l+=t.slice(g,w);break}else(c===St||c===nn||c===nt)&&m.length>0&&t[w]===m[m.length-1]&&(m=m.slice(0,-1));let v=ot(l,y);if(!v)throw new Error("Invalid custom property, expected a value");i?i.nodes.push(v):r.push(v),l=""}else if(f===Ue&&l.charCodeAt(0)===it)a=Ae(l),i?i.nodes.push(a):r.push(a),l="",a=null;else if(f===Ue&&p[p.length-1]!==")"){let m=ot(l);if(!m)throw l.length===0?new Error("Unexpected semicolon"):new Error(`Invalid declaration: \`${l.trim()}\``);i?i.nodes.push(m):r.push(m),l=""}else if(f===Nt&&p[p.length-1]!==")")p+="}",a=M(l.trim()),i&&i.nodes.push(a),e.push(i),i=a,l="",a=null;else if(f===nt&&p[p.length-1]!==")"){if(p==="")throw new Error("Missing opening {");if(p=p.slice(0,-1),l.length>0)if(l.charCodeAt(0)===it)a=Ae(l),i?i.nodes.push(a):r.push(a),l="",a=null;else{let g=l.indexOf(":");if(i){let y=ot(l,g);if(!y)throw new Error(`Invalid declaration: \`${l.trim()}\``);i.nodes.push(y)}}let m=e.pop()??null;m===null&&i&&r.push(i),i=m,l="",a=null}else if(f===lt)p+=")",l+="(";else if(f===St){if(p[p.length-1]!==")")throw new Error("Missing opening (");p=p.slice(0,-1),l+=")"}else{if(l.length===0&&(f===xe||f===le||f===De))continue;l+=String.fromCharCode(f)}}}if(l.charCodeAt(0)===it&&r.push(Ae(l)),p.length>0&&i){if(i.kind==="rule")throw new Error(`Missing closing } at ${i.selector}`);if(i.kind==="at-rule")throw new Error(`Missing closing } at ${i.name} ${i.params}`)}return n.length>0?n.concat(r):r}function Ae(t,r=[]){for(let n=5;n<t.length;n++){let e=t.charCodeAt(n);if(e===xe||e===lt){let i=t.slice(0,n).trim(),a=t.slice(n).trim();return P(i,a,r)}}return P(t.trim(),"",r)}function ot(t,r=t.indexOf(":")){if(r===-1)return null;let n=t.indexOf("!important",r+1);return s(t.slice(0,r).trim(),t.slice(r+1,n===-1?t.length:n).trim(),n!==-1)}function re(t){if(arguments.length===0)throw new TypeError("`CSS.escape` requires an argument.");let r=String(t),n=r.length,e=-1,i,a="",l=r.charCodeAt(0);if(n===1&&l===45)return"\\"+r;for(;++e<n;){if(i=r.charCodeAt(e),i===0){a+="\uFFFD";continue}if(i>=1&&i<=31||i===127||e===0&&i>=48&&i<=57||e===1&&i>=48&&i<=57&&l===45){a+="\\"+i.toString(16)+" ";continue}if(i>=128||i===45||i===95||i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122){a+=r.charAt(e);continue}a+="\\"+r.charAt(e)}return a}function se(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 Tt=new Map([["--font",["--font-weight","--font-size"]],["--inset",["--inset-shadow","--inset-ring"]],["--text",["--text-color","--text-underline-offset","--text-indent","--text-decoration-thickness","--text-decoration-color"]]]);function Vt(t,r){return(Tt.get(r)??[]).some(n=>t===n||t.startsWith(`${n}-`))}var Ie=class{constructor(r=new Map,n=new Set([])){this.values=r;this.keyframes=n}prefix=null;add(r,n,e=0){if(r.endsWith("-*")){if(n!=="initial")throw new Error(`Invalid theme value \`${n}\` for namespace \`${r}\``);r==="--*"?this.values.clear():this.clearNamespace(r.slice(0,-2),0)}if(e&4){let i=this.values.get(r);if(i&&!(i.options&4))return}n==="initial"?this.values.delete(r):this.values.set(r,{value:n,options:e})}keysInNamespaces(r){let n=[];for(let e of r){let i=`${e}-`;for(let a of this.values.keys())a.startsWith(i)&&a.indexOf("--",2)===-1&&(Vt(a,e)||n.push(a.slice(i.length)))}return n}get(r){for(let n of r){let e=this.values.get(n);if(e)return e.value}return null}hasDefault(r){return(this.getOptions(r)&4)===4}getOptions(r){return r=se(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,n){let e=Tt.get(r)??[];e:for(let i of this.values.keys())if(i.startsWith(r)){if(n!==0&&(this.getOptions(i)&n)!==n)continue;for(let a of e)if(i.startsWith(a))continue e;this.values.delete(i)}}#e(r,n){for(let e of n){let i=r!==null?`${e}-${r}`:e;if(!this.values.has(i))if(r!==null&&r.includes(".")){if(i=`${e}-${r.replaceAll(".","_")}`,!this.values.has(i))continue}else continue;if(!Vt(i,e))return i}return null}#t(r){let n=this.values.get(r);if(!n)return null;let e=null;return n.options&2&&(e=n.value),`var(${re(this.prefixKey(r))}${e?`, ${e}`:""})`}markUsedVariable(r){let n=se(this.#r(r)),e=this.values.get(n);if(!e)return!1;let i=e.options&16;return e.options|=16,!i}resolve(r,n,e=0){let i=this.#e(r,n);if(!i)return null;let a=this.values.get(i);return(e|a.options)&1?a.value:this.#t(i)}resolveValue(r,n){let e=this.#e(r,n);return e?this.values.get(e).value:null}resolveWith(r,n,e=[]){let i=this.#e(r,n);if(!i)return null;let a={};for(let p of e){let c=`${i}${p}`,d=this.values.get(c);d&&(d.options&1?a[p]=d.value:a[p]=this.#t(c))}let l=this.values.get(i);return l.options&1?[l.value,a]:[this.#t(i),a]}namespace(r){let n=new Map,e=`${r}-`;for(let[i,a]of this.values)i===r?n.set(null,a.value):i.startsWith(`${e}-`)?n.set(i.slice(r.length),a.value):i.startsWith(e)&&n.set(i.slice(e.length),a.value);return n}addKeyframes(r){this.keyframes.add(r)}getKeyframes(){return Array.from(this.keyframes)}};var F=class extends Map{constructor(n){super();this.factory=n}get(n){let e=super.get(n);return e===void 0&&(e=this.factory(n,this),this.set(n,e)),e}};function st(t){return{kind:"word",value:t}}function ln(t,r){return{kind:"function",value:t,nodes:r}}function an(t){return{kind:"separator",value:t}}function G(t,r,n=null){for(let e=0;e<t.length;e++){let i=t[e],a=!1,l=0,p=r(i,{parent:n,replaceWith(c){a||(a=!0,Array.isArray(c)?c.length===0?(t.splice(e,1),l=0):c.length===1?(t[e]=c[0],l=1):(t.splice(e,1,...c),l=c.length):t[e]=c)}})??0;if(a){p===0?e--:e+=l-1;continue}if(p===2)return 2;if(p!==1&&i.kind==="function"&&G(i.nodes,r,i)===2)return 2}}function q(t){let r="";for(let n of t)switch(n.kind){case"word":case"separator":{r+=n.value;break}case"function":r+=n.value+"("+q(n.nodes)+")"}return r}var Et=92,sn=41,Rt=58,Ot=44,un=34,Kt=61,Pt=62,_t=60,Ut=10,cn=40,fn=39,Dt=47,jt=32,It=9;function L(t){t=t.replaceAll(`\r
`,`
`);let r=[],n=[],e=null,i="",a;for(let l=0;l<t.length;l++){let p=t.charCodeAt(l);switch(p){case Et:{i+=t[l]+t[l+1],l++;break}case Rt:case Ot:case Kt:case Pt:case _t:case Ut:case Dt:case jt:case It:{if(i.length>0){let m=st(i);e?e.nodes.push(m):r.push(m),i=""}let c=l,d=l+1;for(;d<t.length&&(a=t.charCodeAt(d),!(a!==Rt&&a!==Ot&&a!==Kt&&a!==Pt&&a!==_t&&a!==Ut&&a!==Dt&&a!==jt&&a!==It));d++);l=d-1;let f=an(t.slice(c,d));e?e.nodes.push(f):r.push(f);break}case fn:case un:{let c=l;for(let d=l+1;d<t.length;d++)if(a=t.charCodeAt(d),a===Et)d+=1;else if(a===p){l=d;break}i+=t.slice(c,l+1);break}case cn:{let c=ln(i,[]);i="",e?e.nodes.push(c):r.push(c),n.push(c),e=c;break}case sn:{let c=n.pop();if(i.length>0){let d=st(i);c.nodes.push(d),i=""}n.length>0?e=n[n.length-1]:e=null;break}default:i+=String.fromCharCode(p)}}return i.length>0&&r.push(st(i)),r}function Fe(t){let r=[];return G(L(t),n=>{if(!(n.kind!=="function"||n.value!=="var"))return G(n.nodes,e=>{e.kind!=="word"||e.value[0]!=="-"||e.value[1]!=="-"||r.push(e.value)}),1}),r}var pn=64;function j(t,r=[]){return{kind:"rule",selector:t,nodes:r}}function P(t,r="",n=[]){return{kind:"at-rule",name:t,params:r,nodes:n}}function M(t,r=[]){return t.charCodeAt(0)===pn?Ae(t,r):j(t,r)}function s(t,r,n=!1){return{kind:"declaration",property:t,value:r,important:n}}function je(t){return{kind:"comment",value:t}}function Q(t,r){return{kind:"context",context:t,nodes:r}}function D(t){return{kind:"at-root",nodes:t}}function _(t,r,n=[],e={}){for(let i=0;i<t.length;i++){let a=t[i],l=n[n.length-1]??null;if(a.kind==="context"){if(_(a.nodes,r,n,{...e,...a.context})===2)return 2;continue}n.push(a);let p=!1,c=0,d=r(a,{parent:l,context:e,path:n,replaceWith(f){p||(p=!0,Array.isArray(f)?f.length===0?(t.splice(i,1),c=0):f.length===1?(t[i]=f[0],c=1):(t.splice(i,1,...f),c=f.length):(t[i]=f,c=1))}})??0;if(n.pop(),p){d===0?i--:i+=c-1;continue}if(d===2)return 2;if(d!==1&&"nodes"in a){n.push(a);let f=_(a.nodes,r,n,e);if(n.pop(),f===2)return 2}}}function Le(t,r,n=[],e={}){for(let i=0;i<t.length;i++){let a=t[i],l=n[n.length-1]??null;if(a.kind==="rule"||a.kind==="at-rule")n.push(a),Le(a.nodes,r,n,e),n.pop();else if(a.kind==="context"){Le(a.nodes,r,n,{...e,...a.context});continue}n.push(a),r(a,{parent:l,context:e,path:n,replaceWith(p){Array.isArray(p)?p.length===0?t.splice(i,1):p.length===1?t[i]=p[0]:t.splice(i,1,...p):t[i]=p,i+=p.length-1}}),n.pop()}}function ue(t,r){let n=[],e=new Set,i=new F(()=>new Set),a=new Set,l=new Set,p=new F(()=>new Set);function c(f,m,g={},y=0){if(f.kind==="declaration"){if(f.property==="--tw-sort"||f.value===void 0||f.value===null)return;if(g.theme&&f.property[0]==="-"&&f.property[1]==="-"){if(f.value==="initial"){f.value=void 0;return}g.keyframes||i.get(m).add(f)}if(f.value.includes("var("))if(g.theme&&f.property[0]==="-"&&f.property[1]==="-")for(let v of Fe(f.value))p.get(v).add(f.property);else r.trackUsedVariables(f.value);if(f.property==="animation")for(let v of Ft(f.value))l.add(v);m.push(f)}else if(f.kind==="rule")if(f.selector==="&")for(let v of f.nodes){let w=[];c(v,w,g,y+1),w.length>0&&m.push(...w)}else{let v={...f,nodes:[]};for(let w of f.nodes)c(w,v.nodes,g,y+1);v.nodes.length>0&&m.push(v)}else if(f.kind==="at-rule"&&f.name==="@property"&&y===0){if(e.has(f.params))return;e.add(f.params);let v={...f,nodes:[]};for(let w of f.nodes)c(w,v.nodes,g,y+1);m.push(v)}else if(f.kind==="at-rule"){f.name==="@keyframes"&&(g={...g,keyframes:!0});let v={...f,nodes:[]};for(let w of f.nodes)c(w,v.nodes,g,y+1);f.name==="@keyframes"&&g.theme&&a.add(v),(v.nodes.length>0||v.name==="@layer"||v.name==="@charset"||v.name==="@custom-media"||v.name==="@namespace"||v.name==="@import")&&m.push(v)}else if(f.kind==="at-root")for(let v of f.nodes){let w=[];c(v,w,g,0);for(let A of w)n.push(A)}else if(f.kind==="context"){if(f.context.reference)return;for(let v of f.nodes)c(v,m,{...g,...f.context},y)}else f.kind==="comment"&&m.push(f)}let d=[];for(let f of t)c(f,d,{},0);e:for(let[f,m]of i)for(let g of m){if(Lt(g.property,r.theme,p)){if(g.property.startsWith(r.theme.prefixKey("--animate-")))for(let w of Ft(g.value))l.add(w);continue}let v=f.indexOf(g);if(f.splice(v,1),f.length===0){let w=mn(d,A=>A.kind==="rule"&&A.nodes===f);if(!w||w.length===0)continue e;w.unshift({kind:"at-root",nodes:d});do{let A=w.pop();if(!A)break;let x=w[w.length-1];if(!x||x.kind!=="at-root"&&x.kind!=="at-rule")break;let T=x.nodes.indexOf(A);if(T===-1)break;x.nodes.splice(T,1)}while(!0);continue e}}for(let f of a)if(!l.has(f.params)){let m=n.indexOf(f);n.splice(m,1)}return d.concat(n)}function Y(t){function r(e,i=0){let a="",l=" ".repeat(i);if(e.kind==="declaration")a+=`${l}${e.property}: ${e.value}${e.important?" !important":""};
`;else if(e.kind==="rule"){a+=`${l}${e.selector} {
`;for(let p of e.nodes)a+=r(p,i+1);a+=`${l}}
`}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${l}${e.name} ${e.params};
`;a+=`${l}${e.name}${e.params?` ${e.params} `:" "}{
`;for(let p of e.nodes)a+=r(p,i+1);a+=`${l}}
`}else if(e.kind==="comment")a+=`${l}/*${e.value}*/
`;else if(e.kind==="context"||e.kind==="at-root")return"";return a}let n="";for(let e of t){let i=r(e);i!==""&&(n+=i)}return n}function mn(t,r){let n=[];return _(t,(e,{path:i})=>{if(r(e))return n=[...i],2}),n}function Lt(t,r,n,e=new Set){if(e.has(t)||(e.add(t),r.getOptions(t)&24))return!0;{let a=n.get(t)??[];for(let l of a)if(Lt(l,r,n,e))return!0}return!1}function Ft(t){return t.split(/[\s,]+/)}var ut=["calc","min","max","clamp","mod","rem","sin","cos","tan","asin","acos","atan","atan2","pow","sqrt","hypot","log","exp","round"],Me=["anchor-size"],zt=new RegExp(`(${Me.join("|")})\\(`,"g");function Ne(t){return t.indexOf("(")!==-1&&ut.some(r=>t.includes(`${r}(`))}function Mt(t){if(!ut.some(i=>t.includes(i)))return t;let r=!1;Me.some(i=>t.includes(i))&&(zt.lastIndex=0,t=t.replace(zt,(i,a)=>(r=!0,`$${Me.indexOf(a)}$(`)));let n="",e=[];for(let i=0;i<t.length;i++){let a=t[i];if(a==="("){n+=a;let l=i;for(let c=i-1;c>=0;c--){let d=t.charCodeAt(c);if(d>=48&&d<=57)l=c;else if(d>=97&&d<=122)l=c;else break}let p=t.slice(l,i);if(ut.includes(p)){e.unshift(!0);continue}else if(e[0]&&p===""){e.unshift(!0);continue}e.unshift(!1);continue}else if(a===")")n+=a,e.shift();else if(a===","&&e[0]){n+=", ";continue}else{if(a===" "&&e[0]&&n[n.length-1]===" ")continue;if((a==="+"||a==="*"||a==="/"||a==="-")&&e[0]){let l=n.trimEnd(),p=l[l.length-1];if(p==="+"||p==="*"||p==="/"||p==="-"){n+=a;continue}else if(p==="("||p===","){n+=a;continue}else t[i-1]===" "?n+=`${a} `:n+=` ${a} `}else if(e[0]&&t.startsWith("to-zero",i)){let l=i;i+=7,n+=t.slice(l,i+1)}else n+=a}}return r?n.replace(/\$(\d+)\$/g,(i,a)=>Me[a]??i):n}function ne(t){if(t.indexOf("(")===-1)return me(t);let r=L(t);return ct(r),t=q(r),t=Mt(t),t}function me(t,r=!1){let n="";for(let e=0;e<t.length;e++){let i=t[e];i==="\\"&&t[e+1]==="_"?(n+="_",e+=1):i==="_"&&!r?n+=" ":n+=i}return n}function ct(t){for(let r of t)switch(r.kind){case"function":{if(r.value==="url"||r.value.endsWith("_url")){r.value=me(r.value);break}if(r.value==="var"||r.value.endsWith("_var")||r.value==="theme"||r.value.endsWith("_theme")){r.value=me(r.value);for(let n=0;n<r.nodes.length;n++){if(n==0&&r.nodes[n].kind==="word"){r.nodes[n].value=me(r.nodes[n].value,!0);continue}ct([r.nodes[n]])}break}r.value=me(r.value),ct(r.nodes);break}case"separator":case"word":{r.value=me(r.value);break}default:gn(r)}}function gn(t){throw new Error(`Unexpected value: ${t}`)}var We=new Uint8Array(256);function O(t,r){let n=0,e=[],i=0,a=t.length,l=r.charCodeAt(0);for(let p=0;p<a;p++){let c=t.charCodeAt(p);if(n===0&&c===l){e.push(t.slice(i,p)),i=p+1;continue}switch(c){case 92:p+=1;break;case 39:case 34:for(;++p<a;){let d=t.charCodeAt(p);if(d===92){p+=1;continue}if(d===c)break}break;case 40:We[n]=41,n++;break;case 91:We[n]=93,n++;break;case 123:We[n]=125,n++;break;case 93:case 125:case 41:n>0&&c===We[n-1]&&n--;break}}return e.push(t.slice(i)),e}var hn=58,Wt=45,Bt=97,qt=122;function*Ht(t,r){let n=O(t,":");if(r.theme.prefix){if(n.length===1||n[0]!==r.theme.prefix)return null;n.shift()}let e=n.pop(),i=[];for(let m=n.length-1;m>=0;--m){let g=r.parseVariant(n[m]);if(g===null)return;i.push(g)}let a=!1;e[e.length-1]==="!"?(a=!0,e=e.slice(0,-1)):e[0]==="!"&&(a=!0,e=e.slice(1)),r.utilities.has(e,"static")&&!e.includes("[")&&(yield{kind:"static",root:e,variants:i,important:a,raw:t});let[l,p=null,c]=O(e,"/");if(c)return;let d=p===null?null:ft(p);if(p!==null&&d===null)return;if(l[0]==="["){if(l[l.length-1]!=="]")return;let m=l.charCodeAt(1);if(m!==Wt&&!(m>=Bt&&m<=qt))return;l=l.slice(1,-1);let g=l.indexOf(":");if(g===-1||g===0||g===l.length-1)return;let y=l.slice(0,g),v=ne(l.slice(g+1));yield{kind:"arbitrary",property:y,value:v,modifier:d,variants:i,important:a,raw:t};return}let f;if(l[l.length-1]==="]"){let m=l.indexOf("-[");if(m===-1)return;let g=l.slice(0,m);if(!r.utilities.has(g,"functional"))return;let y=l.slice(m+1);f=[[g,y]]}else if(l[l.length-1]===")"){let m=l.indexOf("-(");if(m===-1)return;let g=l.slice(0,m);if(!r.utilities.has(g,"functional"))return;let y=l.slice(m+2,-1),v=O(y,":"),w=null;if(v.length===2&&(w=v[0],y=v[1]),y[0]!=="-"&&y[1]!=="-")return;f=[[g,w===null?`[var(${y})]`:`[${w}:var(${y})]`]]}else f=Yt(l,m=>r.utilities.has(m,"functional"));for(let[m,g]of f){let y={kind:"functional",root:m,modifier:d,value:null,variants:i,important:a,raw:t};if(g===null){yield y;continue}{let v=g.indexOf("[");if(v!==-1){if(g[g.length-1]!=="]")return;let A=ne(g.slice(v+1,-1)),x="";for(let T=0;T<A.length;T++){let K=A.charCodeAt(T);if(K===hn){x=A.slice(0,T),A=A.slice(T+1);break}if(!(K===Wt||K>=Bt&&K<=qt))break}if(A.length===0||A.trim().length===0)continue;y.value={kind:"arbitrary",dataType:x||null,value:A}}else{let A=p===null||y.modifier?.kind==="arbitrary"?null:`${g}/${p}`;y.value={kind:"named",value:g,fraction:A}}}yield y}}function ft(t){if(t[0]==="["&&t[t.length-1]==="]"){let r=ne(t.slice(1,-1));return r.length===0||r.trim().length===0?null:{kind:"arbitrary",value:r}}if(t[0]==="("&&t[t.length-1]===")"){let r=ne(t.slice(1,-1));return r.length===0||r.trim().length===0||r[0]!=="-"&&r[1]!=="-"?null:{kind:"arbitrary",value:`var(${r})`}}return{kind:"named",value:t}}function Gt(t,r){if(t[0]==="["&&t[t.length-1]==="]"){if(t[1]==="@"&&t.includes("&"))return null;let n=ne(t.slice(1,-1));if(n.length===0||n.trim().length===0)return null;let e=n[0]===">"||n[0]==="+"||n[0]==="~";return!e&&n[0]!=="@"&&!n.includes("&")&&(n=`&:is(${n})`),{kind:"arbitrary",selector:n,relative:e}}{let[n,e=null,i]=O(t,"/");if(i)return null;let a=Yt(n,l=>r.variants.has(l));for(let[l,p]of a)switch(r.variants.kind(l)){case"static":return p!==null||e!==null?null:{kind:"static",root:l};case"functional":{let c=e===null?null:ft(e);if(e!==null&&c===null)return null;if(p===null)return{kind:"functional",root:l,modifier:c,value:null};if(p[p.length-1]==="]"){if(p[0]!=="[")continue;let d=ne(p.slice(1,-1));return d.length===0||d.trim().length===0?null:{kind:"functional",root:l,modifier:c,value:{kind:"arbitrary",value:d}}}if(p[p.length-1]===")"){if(p[0]!=="(")continue;let d=ne(p.slice(1,-1));return d.length===0||d.trim().length===0||d[0]!=="-"&&d[1]!=="-"?null:{kind:"functional",root:l,modifier:c,value:{kind:"arbitrary",value:`var(${d})`}}}return{kind:"functional",root:l,modifier:c,value:{kind:"named",value:p}}}case"compound":{if(p===null)return null;let c=r.parseVariant(p);if(c===null||!r.variants.compoundsWith(l,c))return null;let d=e===null?null:ft(e);return e!==null&&d===null?null:{kind:"compound",root:l,modifier:d,variant:c}}}}return null}function*Yt(t,r){r(t)&&(yield[t,null]);let n=t.lastIndexOf("-");if(n===-1){t[0]==="@"&&r("@")&&(yield["@",t.slice(1)]);return}do{let e=t.slice(0,n);if(r(e)){let i=[e,t.slice(n+1)];if(i[1]==="")break;yield i}n=t.lastIndexOf("-",n-1)}while(n>0)}function ce(t,r,n){if(t===r)return 0;let e=t.indexOf("("),i=r.indexOf("("),a=e===-1?t.replace(/[\d.]+/g,""):t.slice(0,e),l=i===-1?r.replace(/[\d.]+/g,""):r.slice(0,i),p=(a===l?0:a<l?-1:1)||(n==="asc"?parseInt(t)-parseInt(r):parseInt(r)-parseInt(t));return Number.isNaN(p)?t<r?-1:1:p}var vn=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"]),yn=/^(rgba?|hsla?|hwb|color|(ok)?(lab|lch)|light-dark|color-mix)\(/i;function Jt(t){return t.charCodeAt(0)===35||yn.test(t)||vn.has(t.toLowerCase())}var bn={color:Jt,length:Be,percentage:dt,ratio:On,number:Qt,integer:V,url:Zt,position:_n,"bg-size":Un,"line-width":kn,image:Cn,"family-name":Sn,"generic-name":Nn,"absolute-size":$n,"relative-size":Vn,angle:In,vector:Ln};function z(t,r){if(t.startsWith("var("))return null;for(let n of r)if(bn[n]?.(t))return n;return null}var wn=/^url\(.*\)$/;function Zt(t){return wn.test(t)}function kn(t){return O(t," ").every(r=>Be(r)||Qt(r)||r==="thin"||r==="medium"||r==="thick")}var xn=/^(?:element|image|cross-fade|image-set)\(/,An=/^(repeating-)?(conic|linear|radial)-gradient\(/;function Cn(t){let r=0;for(let n of O(t,","))if(!n.startsWith("var(")){if(Zt(n)){r+=1;continue}if(An.test(n)){r+=1;continue}if(xn.test(n)){r+=1;continue}return!1}return r>0}function Nn(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 Sn(t){let r=0;for(let n of O(t,",")){let e=n.charCodeAt(0);if(e>=48&&e<=57)return!1;n.startsWith("var(")||(r+=1)}return r>0}function $n(t){return t==="xx-small"||t==="x-small"||t==="small"||t==="medium"||t==="large"||t==="x-large"||t==="xx-large"||t==="xxx-large"}function Vn(t){return t==="larger"||t==="smaller"}var ee=/[+-]?\d*\.?\d+(?:[eE][+-]?\d+)?/,Tn=new RegExp(`^${ee.source}$`);function Qt(t){return Tn.test(t)||Ne(t)}var En=new RegExp(`^${ee.source}%$`);function dt(t){return En.test(t)||Ne(t)}var Rn=new RegExp(`^${ee.source}s*/s*${ee.source}$`);function On(t){return Rn.test(t)||Ne(t)}var Kn=["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"],Pn=new RegExp(`^${ee.source}(${Kn.join("|")})$`);function Be(t){return Pn.test(t)||Ne(t)}function _n(t){let r=0;for(let n of O(t," ")){if(n==="center"||n==="top"||n==="right"||n==="bottom"||n==="left"){r+=1;continue}if(!n.startsWith("var(")){if(Be(n)||dt(n)){r+=1;continue}return!1}}return r>0}function Un(t){let r=0;for(let n of O(t,",")){if(n==="cover"||n==="contain"){r+=1;continue}let e=O(n," ");if(e.length!==1&&e.length!==2)return!1;if(e.every(i=>i==="auto"||Be(i)||dt(i))){r+=1;continue}}return r>0}var Dn=["deg","rad","grad","turn"],jn=new RegExp(`^${ee.source}(${Dn.join("|")})$`);function In(t){return jn.test(t)}var Fn=new RegExp(`^${ee.source} +${ee.source} +${ee.source}$`);function Ln(t){return Fn.test(t)}function V(t){let r=Number(t);return Number.isInteger(r)&&r>=0&&String(r)===String(t)}function pt(t){let r=Number(t);return Number.isInteger(r)&&r>0&&String(r)===String(t)}function ge(t){return Xt(t,.25)}function qe(t){return Xt(t,.25)}function Xt(t,r){let n=Number(t);return n>=0&&n%r===0&&String(n)===String(t)}var zn=new Set(["inset","inherit","initial","revert","unset"]),er=/^-?(\d+|\.\d+)(.*?)$/g;function fe(t,r){return O(t,",").map(e=>{e=e.trim();let i=O(e," ").filter(d=>d.trim()!==""),a=null,l=null,p=null;for(let d of i)zn.has(d)||(er.test(d)?(l===null?l=d:p===null&&(p=d),er.lastIndex=0):a===null&&(a=d));if(l===null||p===null)return e;let c=r(a??"currentcolor");return a!==null?e.replace(a,c):`${e} ${c}`}).join(", ")}var Bn=/^-?[a-z][a-zA-Z0-9/%._-]*$/,qn=/^-?[a-z][a-zA-Z0-9/%._-]*-\*$/,mt=["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"],gt=class{utilities=new F(()=>[]);completions=new Map;static(r,n){this.utilities.get(r).push({kind:"static",compileFn:n})}functional(r,n,e){this.utilities.get(r).push({kind:"functional",compileFn:n,options:e})}has(r,n){return this.utilities.has(r)&&this.utilities.get(r).some(e=>e.kind===n)}get(r){return this.utilities.has(r)?this.utilities.get(r):[]}getCompletions(r){return this.completions.get(r)?.()??[]}suggest(r,n){this.completions.set(r,n)}keys(r){let n=[];for(let[e,i]of this.utilities.entries())for(let a of i)if(a.kind===r){n.push(e);break}return n}};function $(t,r,n){return P("@property",t,[s("syntax",n?`"${n}"`:'"*"'),s("inherits","false"),...r?[s("initial-value",r)]:[]])}function J(t,r){if(r===null)return t;let n=Number(r);return Number.isNaN(n)||(r=`${n*100}%`),`color-mix(in oklab, ${t} ${r}, transparent)`}function W(t,r,n){if(!r)return t;if(r.kind==="arbitrary")return J(t,r.value);let e=n.resolve(r.value,["--opacity"]);return e?J(t,e):qe(r.value)?J(t,`${r.value}%`):null}function H(t,r,n){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,n);break}}return e?W(e,t.modifier,r):null}function rr(t){let r=new gt;function n(o,u){let h=/(\d+)_(\d+)/g;function*k(S){for(let E of t.keysInNamespaces(S))yield E.replace(h,(N,C,I)=>`${C}.${I}`)}let b=["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 S=[];for(let E of u()){if(typeof E=="string"){S.push({values:[E],modifiers:[]});continue}let N=[...E.values??[],...k(E.valueThemeKeys??[])],C=[...E.modifiers??[],...k(E.modifierThemeKeys??[])];E.supportsFractions&&N.push(...b),E.hasDefaultValue&&N.unshift(null),S.push({supportsNegative:E.supportsNegative,values:N,modifiers:C})}return S})}function e(o,u){r.static(o,()=>u.map(h=>typeof h=="function"?h():s(h[0],h[1])))}function i(o,u){function h({negative:k}){return b=>{let S=null;if(b.value)if(b.value.kind==="arbitrary"){if(b.modifier)return;S=b.value.value}else{if(S=t.resolve(b.value.fraction??b.value.value,u.themeKeys??[]),S===null&&u.supportsFractions&&b.value.fraction){let[E,N]=O(b.value.fraction,"/");if(!V(E)||!V(N))return;S=`calc(${b.value.fraction} * 100%)`}if(S===null&&k&&u.handleNegativeBareValue){if(S=u.handleNegativeBareValue(b.value),!S?.includes("/")&&b.modifier)return;if(S!==null)return u.handle(S)}if(S===null&&u.handleBareValue&&(S=u.handleBareValue(b.value),!S?.includes("/")&&b.modifier))return}else{if(b.modifier)return;S=u.defaultValue!==void 0?u.defaultValue:t.resolve(null,u.themeKeys??[])}if(S!==null)return u.handle(k?`calc(${S} * -1)`:S)}}u.supportsNegative&&r.functional(`-${o}`,h({negative:!0})),r.functional(o,h({negative:!1})),n(o,()=>[{supportsNegative:u.supportsNegative,valueThemeKeys:u.themeKeys??[],hasDefaultValue:u.defaultValue!==void 0&&u.defaultValue!==null,supportsFractions:u.supportsFractions}])}function a(o,u){r.functional(o,h=>{if(!h.value)return;let k=null;if(h.value.kind==="arbitrary"?(k=h.value.value,k=W(k,h.modifier,t)):k=H(h,t,u.themeKeys),k!==null)return u.handle(k)}),n(o,()=>[{values:["current","inherit","transparent"],valueThemeKeys:u.themeKeys,modifiers:Array.from({length:21},(h,k)=>`${k*5}`)}])}function l(o,u,h,{supportsNegative:k=!1,supportsFractions:b=!1}={}){k&&r.static(`-${o}-px`,()=>h("-1px")),r.static(`${o}-px`,()=>h("1px")),i(o,{themeKeys:u,supportsFractions:b,supportsNegative:k,defaultValue:null,handleBareValue:({value:S})=>{let E=t.resolve(null,["--spacing"]);return!E||!ge(S)?null:`calc(${E} * ${S})`},handleNegativeBareValue:({value:S})=>{let E=t.resolve(null,["--spacing"]);return!E||!ge(S)?null:`calc(${E} * -${S})`},handle:h}),n(o,()=>[{values:t.get(["--spacing"])?mt:[],supportsNegative:k,supportsFractions:b,valueThemeKeys:u}])}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,u]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`,[[u,"auto"]]),e(`${o}-full`,[[u,"100%"]]),e(`-${o}-full`,[[u,"-100%"]]),l(o,["--inset","--spacing"],h=>[s(u,h)],{supportsNegative:!0,supportsFractions:!0});e("isolate",[["isolation","isolate"]]),e("isolation-auto",[["isolation","auto"]]),e("z-auto",[["z-index","auto"]]),i("z",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--z-index"],handle:o=>[s("z-index",o)]}),n("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"]]),i("order",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--order"],handle:o=>[s("order",o)]}),n("order",()=>[{supportsNegative:!0,values:Array.from({length:12},(o,u)=>`${u+1}`),valueThemeKeys:["--order"]}]),e("col-auto",[["grid-column","auto"]]),i("col",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-column"],handle:o=>[s("grid-column",o)]}),e("col-span-full",[["grid-column","1 / -1"]]),i("col-span",{handleBareValue:({value:o})=>V(o)?o:null,handle:o=>[s("grid-column",`span ${o} / span ${o}`)]}),e("col-start-auto",[["grid-column-start","auto"]]),i("col-start",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-column-start"],handle:o=>[s("grid-column-start",o)]}),e("col-end-auto",[["grid-column-end","auto"]]),i("col-end",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-column-end"],handle:o=>[s("grid-column-end",o)]}),n("col-span",()=>[{values:Array.from({length:12},(o,u)=>`${u+1}`),valueThemeKeys:[]}]),n("col-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,u)=>`${u+1}`),valueThemeKeys:["--grid-column-start"]}]),n("col-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,u)=>`${u+1}`),valueThemeKeys:["--grid-column-end"]}]),e("row-auto",[["grid-row","auto"]]),i("row",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-row"],handle:o=>[s("grid-row",o)]}),e("row-span-full",[["grid-row","1 / -1"]]),i("row-span",{themeKeys:[],handleBareValue:({value:o})=>V(o)?o:null,handle:o=>[s("grid-row",`span ${o} / span ${o}`)]}),e("row-start-auto",[["grid-row-start","auto"]]),i("row-start",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-row-start"],handle:o=>[s("grid-row-start",o)]}),e("row-end-auto",[["grid-row-end","auto"]]),i("row-end",{supportsNegative:!0,handleBareValue:({value:o})=>V(o)?o:null,themeKeys:["--grid-row-end"],handle:o=>[s("grid-row-end",o)]}),n("row-span",()=>[{values:Array.from({length:12},(o,u)=>`${u+1}`),valueThemeKeys:[]}]),n("row-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,u)=>`${u+1}`),valueThemeKeys:["--grid-row-start"]}]),n("row-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(o,u)=>`${u+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,u]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`,[[u,"auto"]]),l(o,["--margin","--spacing"],h=>[s(u,h)],{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"]]),i("line-clamp",{themeKeys:["--line-clamp"],handleBareValue:({value:o})=>V(o)?o:null,handle:o=>[s("overflow","hidden"),s("display","-webkit-box"),s("-webkit-box-orient","vertical"),s("-webkit-line-clamp",o)]}),n("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"]]),i("aspect",{themeKeys:["--aspect"],handleBareValue:({fraction:o})=>{if(o===null)return null;let[u,h]=O(o,"/");return!V(u)||!V(h)?null:o},handle:o=>[s("aspect-ratio",o)]});for(let[o,u]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",u],["height",u]]),e(`w-${o}`,[["width",u]]),e(`h-${o}`,[["height",u]]),e(`min-w-${o}`,[["min-width",u]]),e(`min-h-${o}`,[["min-height",u]]),o!=="auto"&&(e(`max-w-${o}`,[["max-width",u]]),e(`max-h-${o}`,[["max-height",u]]));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"]]),l("size",["--size","--spacing"],o=>[s("--tw-sort","size"),s("width",o),s("height",o)],{supportsFractions:!0});for(let[o,u,h]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"]])l(o,u,k=>[s(h,k)],{supportsFractions:!0});r.static("container",()=>{let o=[...t.namespace("--breakpoint").values()];o.sort((h,k)=>ce(h,k,"asc"));let u=[s("--tw-sort","--tw-container-component"),s("width","100%")];for(let h of o)u.push(P("@media",`(width >= ${h})`,[s("max-width",h)]));return u}),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:[s("flex",o.value.value)];if(o.value.fraction){let[u,h]=O(o.value.fraction,"/");return!V(u)||!V(h)?void 0:[s("flex",`calc(${o.value.fraction} * 100%)`)]}if(V(o.value.value))return o.modifier?void 0:[s("flex",o.value.value)]}}),n("flex",()=>[{supportsFractions:!0}]),i("shrink",{defaultValue:"1",handleBareValue:({value:o})=>V(o)?o:null,handle:o=>[s("flex-shrink",o)]}),i("grow",{defaultValue:"1",handleBareValue:({value:o})=>V(o)?o:null,handle:o=>[s("flex-grow",o)]}),n("shrink",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),n("grow",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),e("basis-auto",[["flex-basis","auto"]]),e("basis-full",[["flex-basis","100%"]]),l("basis",["--flex-basis","--spacing","--container"],o=>[s("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 p=()=>D([$("--tw-border-spacing-x","0","<length>"),$("--tw-border-spacing-y","0","<length>")]);l("border-spacing",["--border-spacing","--spacing"],o=>[p(),s("--tw-border-spacing-x",o),s("--tw-border-spacing-y",o),s("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-x",["--border-spacing","--spacing"],o=>[p(),s("--tw-border-spacing-x",o),s("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-y",["--border-spacing","--spacing"],o=>[p(),s("--tw-border-spacing-y",o),s("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"]]),i("origin",{themeKeys:["--transform-origin"],handle:o=>[s("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"]]),i("perspective-origin",{themeKeys:["--perspective-origin"],handle:o=>[s("perspective-origin",o)]}),e("perspective-none",[["perspective","none"]]),i("perspective",{themeKeys:["--perspective"],handle:o=>[s("perspective",o)]});let c=()=>D([$("--tw-translate-x","0"),$("--tw-translate-y","0"),$("--tw-translate-z","0")]);e("translate-none",[["translate","none"]]),e("-translate-full",[c,["--tw-translate-x","-100%"],["--tw-translate-y","-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),e("translate-full",[c,["--tw-translate-x","100%"],["--tw-translate-y","100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),l("translate",["--translate","--spacing"],o=>[c(),s("--tw-translate-x",o),s("--tw-translate-y",o),s("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});for(let o of["x","y"])e(`-translate-${o}-full`,[c,[`--tw-translate-${o}`,"-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),e(`translate-${o}-full`,[c,[`--tw-translate-${o}`,"100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),l(`translate-${o}`,["--translate","--spacing"],u=>[c(),s(`--tw-translate-${o}`,u),s("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});l("translate-z",["--translate","--spacing"],o=>[c(),s("--tw-translate-z",o),s("translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)")],{supportsNegative:!0}),e("translate-3d",[c,["translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)"]]);let d=()=>D([$("--tw-scale-x","1"),$("--tw-scale-y","1"),$("--tw-scale-z","1")]);e("scale-none",[["scale","none"]]);function f({negative:o}){return u=>{if(!u.value||u.modifier)return;let h;return u.value.kind==="arbitrary"?(h=u.value.value,[s("scale",h)]):(h=t.resolve(u.value.value,["--scale"]),!h&&V(u.value.value)&&(h=`${u.value.value}%`),h?(h=o?`calc(${h} * -1)`:h,[d(),s("--tw-scale-x",h),s("--tw-scale-y",h),s("--tw-scale-z",h),s("scale","var(--tw-scale-x) var(--tw-scale-y)")]):void 0)}}r.functional("-scale",f({negative:!0})),r.functional("scale",f({negative:!1})),n("scale",()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);for(let o of["x","y","z"])i(`scale-${o}`,{supportsNegative:!0,themeKeys:["--scale"],handleBareValue:({value:u})=>V(u)?`${u}%`:null,handle:u=>[d(),s(`--tw-scale-${o}`,u),s("scale",`var(--tw-scale-x) var(--tw-scale-y)${o==="z"?" var(--tw-scale-z)":""}`)]}),n(`scale-${o}`,()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);e("scale-3d",[d,["scale","var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)"]]),e("rotate-none",[["rotate","none"]]);function m({negative:o}){return u=>{if(!u.value||u.modifier)return;let h;if(u.value.kind==="arbitrary"){h=u.value.value;let k=u.value.dataType??z(h,["angle","vector"]);if(k==="vector")return[s("rotate",`${h} var(--tw-rotate)`)];if(k!=="angle")return[s("rotate",h)]}else if(h=t.resolve(u.value.value,["--rotate"]),!h&&V(u.value.value)&&(h=`${u.value.value}deg`),!h)return;return[s("rotate",o?`calc(${h} * -1)`:h)]}}r.functional("-rotate",m({negative:!0})),r.functional("rotate",m({negative:!1})),n("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(" "),u=()=>D([$("--tw-rotate-x","rotateX(0)"),$("--tw-rotate-y","rotateY(0)"),$("--tw-rotate-z","rotateZ(0)"),$("--tw-skew-x","skewX(0)"),$("--tw-skew-y","skewY(0)")]);for(let h of["x","y","z"])i(`rotate-${h}`,{supportsNegative:!0,themeKeys:["--rotate"],handleBareValue:({value:k})=>V(k)?`${k}deg`:null,handle:k=>[u(),s(`--tw-rotate-${h}`,`rotate${h.toUpperCase()}(${k})`),s("transform",o)]}),n(`rotate-${h}`,()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);i("skew",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:h})=>V(h)?`${h}deg`:null,handle:h=>[u(),s("--tw-skew-x",`skewX(${h})`),s("--tw-skew-y",`skewY(${h})`),s("transform",o)]}),i("skew-x",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:h})=>V(h)?`${h}deg`:null,handle:h=>[u(),s("--tw-skew-x",`skewX(${h})`),s("transform",o)]}),i("skew-y",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:h})=>V(h)?`${h}deg`:null,handle:h=>[u(),s("--tw-skew-y",`skewY(${h})`),s("transform",o)]}),n("skew",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),n("skew-x",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),n("skew-y",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),r.functional("transform",h=>{if(h.modifier)return;let k=null;if(h.value?h.value.kind==="arbitrary"&&(k=h.value.value):k=o,k!==null)return[u(),s("transform",k)]}),n("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]]);i("cursor",{themeKeys:["--cursor"],handle:o=>[s("cursor",o)]});for(let o of["auto","none","manipulation"])e(`touch-${o}`,[["touch-action",o]]);let g=()=>D([$("--tw-pan-x"),$("--tw-pan-y"),$("--tw-pinch-zoom")]);for(let o of["x","left","right"])e(`touch-pan-${o}`,[g,["--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}`,[g,["--tw-pan-y",`pan-${o}`],["touch-action","var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)"]]);e("touch-pinch-zoom",[g,["--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","both"]]),e("snap-none",[["scroll-snap-type","none"]]);let y=()=>D([$("--tw-scroll-snap-strictness","proximity","*")]);for(let o of["x","y","both"])e(`snap-${o}`,[y,["scroll-snap-type",`${o} var(--tw-scroll-snap-strictness)`]]);e("snap-mandatory",[y,["--tw-scroll-snap-strictness","mandatory"]]),e("snap-proximity",[y,["--tw-scroll-snap-strictness","proximity"]]),e("snap-align-none",[["scroll-snap-align","none"]]),e("snap-start",[["scroll-snap-align","start"]]),e("snap-end",[["scroll-snap-align","end"]]),e("snap-center",[["scroll-snap-align","center"]]),e("snap-normal",[["scroll-snap-stop","normal"]]),e("snap-always",[["scroll-snap-stop","always"]]);for(let[o,u]of[["scroll-m","scroll-margin"],["scroll-mx","scroll-margin-inline"],["scroll-my","scroll-margin-block"],["scroll-ms","scroll-margin-inline-start"],["scroll-me","scroll-margin-inline-end"],["scroll-mt","scroll-margin-top"],["scroll-mr","scroll-margin-right"],["scroll-mb","scroll-margin-bottom"],["scroll-ml","scroll-margin-left"]])l(o,["--scroll-margin","--spacing"],h=>[s(u,h)],{supportsNegative:!0});for(let[o,u]of[["scroll-p","scroll-padding"],["scroll-px","scroll-padding-inline"],["scroll-py","scroll-padding-block"],["scroll-ps","scroll-padding-inline-start"],["scroll-pe","scroll-padding-inline-end"],["scroll-pt","scroll-padding-top"],["scroll-pr","scroll-padding-right"],["scroll-pb","scroll-padding-bottom"],["scroll-pl","scroll-padding-left"]])l(o,["--scroll-padding","--spacing"],h=>[s(u,h)]);e("list-inside",[["list-style-position","inside"]]),e("list-outside",[["list-style-position","outside"]]),e("list-none",[["list-style-type","none"]]),e("list-disc",[["list-style-type","disc"]]),e("list-decimal",[["list-style-type","decimal"]]),i("list",{themeKeys:["--list-style-type"],handle:o=>[s("list-style-type",o)]}),e("list-image-none",[["list-style-image","none"]]),i("list-image",{themeKeys:["--list-style-image"],handle:o=>[s("list-style-image",o)]}),e("appearance-none",[["appearance","none"]]),e("appearance-auto",[["appearance","auto"]]),e("scheme-normal",[["color-scheme","normal"]]),e("scheme-dark",[["color-scheme","dark"]]),e("scheme-light",[["color-scheme","light"]]),e("scheme-light-dark",[["color-scheme","light dark"]]),e("scheme-only-dark",[["co