tailwindcss
Version:
A utility-first CSS framework for rapidly building custom user interfaces.
12 lines • 190 kB
JavaScript
import{a as At,b as _,c as M,d as E,e as tt,f as fe,g as je,h as $t}from"./chunk-P5FH2LZE.mjs";import{a as Ct}from"./chunk-HTB5LLOP.mjs";var Nt="4.1.3";var Ce=92,_e=47,De=42,Mr=34,Wr=39,Br=58,Ue=59,ce=10,$e=32,Ie=9,Vt=123,rt=125,ot=40,Tt=41,qr=91,Gr=93,St=45,it=64,Jr=33;function de(r){r[0]==="\uFEFF"&&(r=r.slice(1)),r=r.replaceAll(`\r
`,`
`);let t=[],i=[],e=[],o=null,s=null,l="",d="",u;for(let f=0;f<r.length;f++){let g=r.charCodeAt(f);if(g===Ce)l+=r.slice(f,f+2),f+=1;else if(g===_e&&r.charCodeAt(f+1)===De){let m=f;for(let v=f+2;v<r.length;v++)if(u=r.charCodeAt(v),u===Ce)v+=1;else if(u===De&&r.charCodeAt(v+1)===_e){f=v+1;break}let h=r.slice(m,f+1);h.charCodeAt(2)===Jr&&i.push(Fe(h.slice(2,-2)))}else if(g===Wr||g===Mr){let m=f;for(let h=f+1;h<r.length;h++)if(u=r.charCodeAt(h),u===Ce)h+=1;else if(u===g){f=h;break}else{if(u===Ue&&r.charCodeAt(h+1)===ce)throw new Error(`Unterminated string: ${r.slice(m,h+1)+String.fromCharCode(g)}`);if(u===ce)throw new Error(`Unterminated string: ${r.slice(m,h)+String.fromCharCode(g)}`)}l+=r.slice(m,f+1)}else{if((g===$e||g===ce||g===Ie)&&(u=r.charCodeAt(f+1))&&(u===$e||u===ce||u===Ie))continue;if(g===ce){if(l.length===0)continue;u=l.charCodeAt(l.length-1),u!==$e&&u!==ce&&u!==Ie&&(l+=" ")}else if(g===St&&r.charCodeAt(f+1)===St&&l.length===0){let m="",h=f,v=-1;for(let A=f+2;A<r.length;A++)if(u=r.charCodeAt(A),u===Ce)A+=1;else if(u===_e&&r.charCodeAt(A+1)===De){for(let b=A+2;b<r.length;b++)if(u=r.charCodeAt(b),u===Ce)b+=1;else if(u===De&&r.charCodeAt(b+1)===_e){A=b+1;break}}else if(v===-1&&u===Br)v=l.length+A-h;else if(u===Ue&&m.length===0){l+=r.slice(h,A),f=A;break}else if(u===ot)m+=")";else if(u===qr)m+="]";else if(u===Vt)m+="}";else if((u===rt||r.length-1===A)&&m.length===0){f=A-1,l+=r.slice(h,A);break}else(u===Tt||u===Gr||u===rt)&&m.length>0&&r[A]===m[m.length-1]&&(m=m.slice(0,-1));let w=nt(l,v);if(!w)throw new Error("Invalid custom property, expected a value");o?o.nodes.push(w):t.push(w),l=""}else if(g===Ue&&l.charCodeAt(0)===it)s=Ne(l),o?o.nodes.push(s):t.push(s),l="",s=null;else if(g===Ue&&d[d.length-1]!==")"){let m=nt(l);if(!m)throw l.length===0?new Error("Unexpected semicolon"):new Error(`Invalid declaration: \`${l.trim()}\``);o?o.nodes.push(m):t.push(m),l=""}else if(g===Vt&&d[d.length-1]!==")")d+="}",s=W(l.trim()),o&&o.nodes.push(s),e.push(o),o=s,l="",s=null;else if(g===rt&&d[d.length-1]!==")"){if(d==="")throw new Error("Missing opening {");if(d=d.slice(0,-1),l.length>0)if(l.charCodeAt(0)===it)s=Ne(l),o?o.nodes.push(s):t.push(s),l="",s=null;else{let h=l.indexOf(":");if(o){let v=nt(l,h);if(!v)throw new Error(`Invalid declaration: \`${l.trim()}\``);o.nodes.push(v)}}let m=e.pop()??null;m===null&&o&&t.push(o),o=m,l="",s=null}else if(g===ot)d+=")",l+="(";else if(g===Tt){if(d[d.length-1]!==")")throw new Error("Missing opening (");d=d.slice(0,-1),l+=")"}else{if(l.length===0&&(g===$e||g===ce||g===Ie))continue;l+=String.fromCharCode(g)}}}if(l.charCodeAt(0)===it&&t.push(Ne(l)),d.length>0&&o){if(o.kind==="rule")throw new Error(`Missing closing } at ${o.selector}`);if(o.kind==="at-rule")throw new Error(`Missing closing } at ${o.name} ${o.params}`)}return i.length>0?i.concat(t):t}function Ne(r,t=[]){for(let i=5;i<r.length;i++){let e=r.charCodeAt(i);if(e===$e||e===ot){let o=r.slice(0,i).trim(),s=r.slice(i).trim();return U(o,s,t)}}return U(r.trim(),"",t)}function nt(r,t=r.indexOf(":")){if(t===-1)return null;let i=r.indexOf("!important",t+1);return a(r.slice(0,t).trim(),r.slice(t+1,i===-1?r.length:i).trim(),i!==-1)}function ae(r){if(arguments.length===0)throw new TypeError("`CSS.escape` requires an argument.");let t=String(r),i=t.length,e=-1,o,s="",l=t.charCodeAt(0);if(i===1&&l===45)return"\\"+t;for(;++e<i;){if(o=t.charCodeAt(e),o===0){s+="\uFFFD";continue}if(o>=1&&o<=31||o===127||e===0&&o>=48&&o<=57||e===1&&o>=48&&o<=57&&l===45){s+="\\"+o.toString(16)+" ";continue}if(o>=128||o===45||o===95||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122){s+=t.charAt(e);continue}s+="\\"+t.charAt(e)}return s}function pe(r){return r.replace(/\\([\dA-Fa-f]{1,6}[\t\n\f\r ]?|[\S\s])/g,t=>t.length>2?String.fromCodePoint(Number.parseInt(t.slice(1).trim(),16)):t[1])}var Rt=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 Et(r,t){return(Rt.get(t)??[]).some(i=>r===i||r.startsWith(`${i}-`))}var ze=class{constructor(t=new Map,i=new Set([])){this.values=t;this.keyframes=i}prefix=null;add(t,i,e=0){if(t.endsWith("-*")){if(i!=="initial")throw new Error(`Invalid theme value \`${i}\` for namespace \`${t}\``);t==="--*"?this.values.clear():this.clearNamespace(t.slice(0,-2),0)}if(e&4){let o=this.values.get(t);if(o&&!(o.options&4))return}i==="initial"?this.values.delete(t):this.values.set(t,{value:i,options:e})}keysInNamespaces(t){let i=[];for(let e of t){let o=`${e}-`;for(let s of this.values.keys())s.startsWith(o)&&s.indexOf("--",2)===-1&&(Et(s,e)||i.push(s.slice(o.length)))}return i}get(t){for(let i of t){let e=this.values.get(i);if(e)return e.value}return null}hasDefault(t){return(this.getOptions(t)&4)===4}getOptions(t){return t=pe(this.#r(t)),this.values.get(t)?.options??0}entries(){return this.prefix?Array.from(this.values,t=>(t[0]=this.prefixKey(t[0]),t)):this.values.entries()}prefixKey(t){return this.prefix?`--${this.prefix}-${t.slice(2)}`:t}#r(t){return this.prefix?`--${t.slice(3+this.prefix.length)}`:t}clearNamespace(t,i){let e=Rt.get(t)??[];e:for(let o of this.values.keys())if(o.startsWith(t)){if(i!==0&&(this.getOptions(o)&i)!==i)continue;for(let s of e)if(o.startsWith(s))continue e;this.values.delete(o)}}#e(t,i){for(let e of i){let o=t!==null?`${e}-${t}`:e;if(!this.values.has(o))if(t!==null&&t.includes(".")){if(o=`${e}-${t.replaceAll(".","_")}`,!this.values.has(o))continue}else continue;if(!Et(o,e))return o}return null}#t(t){let i=this.values.get(t);if(!i)return null;let e=null;return i.options&2&&(e=i.value),`var(${ae(this.prefixKey(t))}${e?`, ${e}`:""})`}markUsedVariable(t){let i=pe(this.#r(t)),e=this.values.get(i);if(!e)return!1;let o=e.options&16;return e.options|=16,!o}resolve(t,i,e=0){let o=this.#e(t,i);if(!o)return null;let s=this.values.get(o);return(e|s.options)&1?s.value:this.#t(o)}resolveValue(t,i){let e=this.#e(t,i);return e?this.values.get(e).value:null}resolveWith(t,i,e=[]){let o=this.#e(t,i);if(!o)return null;let s={};for(let d of e){let u=`${o}${d}`,f=this.values.get(u);f&&(f.options&1?s[d]=f.value:s[d]=this.#t(u))}let l=this.values.get(o);return l.options&1?[l.value,s]:[this.#t(o),s]}namespace(t){let i=new Map,e=`${t}-`;for(let[o,s]of this.values)o===t?i.set(null,s.value):o.startsWith(`${e}-`)?i.set(o.slice(t.length),s.value):o.startsWith(e)&&i.set(o.slice(e.length),s.value);return i}addKeyframes(t){this.keyframes.add(t)}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 lt(r){return{kind:"word",value:r}}function Yr(r,t){return{kind:"function",value:r,nodes:t}}function Hr(r){return{kind:"separator",value:r}}function X(r,t,i=null){for(let e=0;e<r.length;e++){let o=r[e],s=!1,l=0,d=t(o,{parent:i,replaceWith(u){s||(s=!0,Array.isArray(u)?u.length===0?(r.splice(e,1),l=0):u.length===1?(r[e]=u[0],l=1):(r.splice(e,1,...u),l=u.length):r[e]=u)}})??0;if(s){d===0?e--:e+=l-1;continue}if(d===2)return 2;if(d!==1&&o.kind==="function"&&X(o.nodes,t,o)===2)return 2}}function H(r){let t="";for(let i of r)switch(i.kind){case"word":case"separator":{t+=i.value;break}case"function":t+=i.value+"("+H(i.nodes)+")"}return t}var Kt=92,Zr=41,Ot=58,Pt=44,Qr=34,jt=61,_t=62,Dt=60,Ut=10,Xr=40,ei=39,It=47,Ft=32,zt=9;function G(r){r=r.replaceAll(`\r
`,`
`);let t=[],i=[],e=null,o="",s;for(let l=0;l<r.length;l++){let d=r.charCodeAt(l);switch(d){case Kt:{o+=r[l]+r[l+1],l++;break}case Ot:case Pt:case jt:case _t:case Dt:case Ut:case It:case Ft:case zt:{if(o.length>0){let m=lt(o);e?e.nodes.push(m):t.push(m),o=""}let u=l,f=l+1;for(;f<r.length&&(s=r.charCodeAt(f),!(s!==Ot&&s!==Pt&&s!==jt&&s!==_t&&s!==Dt&&s!==Ut&&s!==It&&s!==Ft&&s!==zt));f++);l=f-1;let g=Hr(r.slice(u,f));e?e.nodes.push(g):t.push(g);break}case ei:case Qr:{let u=l;for(let f=l+1;f<r.length;f++)if(s=r.charCodeAt(f),s===Kt)f+=1;else if(s===d){l=f;break}o+=r.slice(u,l+1);break}case Xr:{let u=Yr(o,[]);o="",e?e.nodes.push(u):t.push(u),i.push(u),e=u;break}case Zr:{let u=i.pop();if(o.length>0){let f=lt(o);u.nodes.push(f),o=""}i.length>0?e=i[i.length-1]:e=null;break}default:o+=String.fromCharCode(d)}}return o.length>0&&t.push(lt(o)),t}function Le(r){let t=[];return X(G(r),i=>{if(!(i.kind!=="function"||i.value!=="var"))return X(i.nodes,e=>{e.kind!=="word"||e.value[0]!=="-"||e.value[1]!=="-"||t.push(e.value)}),1}),t}var ri=64;function F(r,t=[]){return{kind:"rule",selector:r,nodes:t}}function U(r,t="",i=[]){return{kind:"at-rule",name:r,params:t,nodes:i}}function W(r,t=[]){return r.charCodeAt(0)===ri?Ne(r,t):F(r,t)}function a(r,t,i=!1){return{kind:"declaration",property:r,value:t,important:i}}function Fe(r){return{kind:"comment",value:r}}function re(r,t){return{kind:"context",context:r,nodes:t}}function D(r){return{kind:"at-root",nodes:r}}function I(r,t,i=[],e={}){for(let o=0;o<r.length;o++){let s=r[o],l=i[i.length-1]??null;if(s.kind==="context"){if(I(s.nodes,t,i,{...e,...s.context})===2)return 2;continue}i.push(s);let d=!1,u=0,f=t(s,{parent:l,context:e,path:i,replaceWith(g){d||(d=!0,Array.isArray(g)?g.length===0?(r.splice(o,1),u=0):g.length===1?(r[o]=g[0],u=1):(r.splice(o,1,...g),u=g.length):(r[o]=g,u=1))}})??0;if(i.pop(),d){f===0?o--:o+=u-1;continue}if(f===2)return 2;if(f!==1&&"nodes"in s){i.push(s);let g=I(s.nodes,t,i,e);if(i.pop(),g===2)return 2}}}function Me(r,t,i=[],e={}){for(let o=0;o<r.length;o++){let s=r[o],l=i[i.length-1]??null;if(s.kind==="rule"||s.kind==="at-rule")i.push(s),Me(s.nodes,t,i,e),i.pop();else if(s.kind==="context"){Me(s.nodes,t,i,{...e,...s.context});continue}i.push(s),t(s,{parent:l,context:e,path:i,replaceWith(d){Array.isArray(d)?d.length===0?r.splice(o,1):d.length===1?r[o]=d[0]:r.splice(o,1,...d):r[o]=d,o+=d.length-1}}),i.pop()}}function me(r,t,i=3){let e=[],o=new Set,s=new q(()=>new Set),l=new Set,d=new Set,u=[],f=[],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 k of Le(v.value))g.get(k).add(v.property);else t.trackUsedVariables(v.value);if(v.property==="animation")for(let k of Lt(v.value))d.add(k);if(i&2&&v.value.includes("color-mix(")){let k=G(v.value),T=!1;if(X(k,(S,{replaceWith:O})=>{if(S.kind!=="function"||S.value!=="color-mix")return;let P=!1,L=!1;if(X(S.nodes,(R,{replaceWith:J})=>{if(R.kind=="word"&&R.value.toLowerCase()==="currentcolor"){L=!0,T=!0;return}if(R.kind!=="function"||R.value!=="var")return;let z=R.nodes[0];if(!z||z.kind!=="word")return;T=!0;let B=t.theme.resolveValue(null,[z.value]);if(!B){P=!0;return}J({kind:"word",value:B})}),P||L){let R=S.nodes.findIndex(z=>z.kind==="separator"&&z.value.trim().includes(","));if(R===-1)return;let J=S.nodes.length>R?S.nodes[R+1]:null;if(!J)return;O(J)}else if(T){let R=S.nodes[2];R.kind==="word"&&(R.value==="oklab"||R.value==="oklch"||R.value==="lab"||R.value==="lch")&&(R.value="srgb")}}),T){let S={...v,value:H(k)},O=W("@supports (color: color-mix(in lab, red, red))",[v]);w.push(S,O);return}}w.push(v)}else if(v.kind==="rule")if(v.selector==="&")for(let k of v.nodes){let T=[];m(k,T,A,b+1),T.length>0&&w.push(...T)}else{let k={...v,nodes:[]};for(let T of v.nodes)m(T,k.nodes,A,b+1);k.nodes.length>0&&w.push(k)}else if(v.kind==="at-rule"&&v.name==="@property"&&b===0){if(o.has(v.params))return;if(i&1){let T=v.params,S=null,O=!1;for(let P of v.nodes)P.kind==="declaration"&&(P.property==="initial-value"?S=P.value:P.property==="inherits"&&(O=P.value==="true"));O?u.push(a(T,S??"initial")):f.push(a(T,S??"initial"))}o.add(v.params);let k={...v,nodes:[]};for(let T of v.nodes)m(T,k.nodes,A,b+1);w.push(k)}else if(v.kind==="at-rule"){v.name==="@keyframes"&&(A={...A,keyframes:!0});let k={...v,nodes:[]};for(let T of v.nodes)m(T,k.nodes,A,b+1);v.name==="@keyframes"&&A.theme&&l.add(k),(k.nodes.length>0||k.name==="@layer"||k.name==="@charset"||k.name==="@custom-media"||k.name==="@namespace"||k.name==="@import")&&w.push(k)}else if(v.kind==="at-root")for(let k of v.nodes){let T=[];m(k,T,A,0);for(let S of T)e.push(S)}else if(v.kind==="context"){if(v.context.reference)return;for(let k of v.nodes)m(k,w,{...A,...v.context},b)}else v.kind==="comment"&&w.push(v)}let h=[];for(let v of r)m(v,h,{},0);e:for(let[v,w]of s)for(let A of w){if(Mt(A.property,t.theme,g)){if(A.property.startsWith(t.theme.prefixKey("--animate-")))for(let T of Lt(A.value))d.add(T);continue}let k=v.indexOf(A);if(v.splice(k,1),v.length===0){let T=ii(h,S=>S.kind==="rule"&&S.nodes===v);if(!T||T.length===0)continue e;T.unshift({kind:"at-root",nodes:h});do{let S=T.pop();if(!S)break;let O=T[T.length-1];if(!O||O.kind!=="at-root"&&O.kind!=="at-rule")break;let P=O.nodes.indexOf(S);if(P===-1)break;O.nodes.splice(P,1)}while(!0);continue e}}for(let v of l)if(!d.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(W(":root, :host",u)),f.length>0&&v.push(W("*, ::before, ::after, ::backdrop",f)),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,U("@layer","properties",[])),h.push(W("@layer properties",[U("@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 ee(r){function t(e,o=0){let s="",l=" ".repeat(o);if(e.kind==="declaration")s+=`${l}${e.property}: ${e.value}${e.important?" !important":""};
`;else if(e.kind==="rule"){s+=`${l}${e.selector} {
`;for(let d of e.nodes)s+=t(d,o+1);s+=`${l}}
`}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${l}${e.name} ${e.params};
`;s+=`${l}${e.name}${e.params?` ${e.params} `:" "}{
`;for(let d of e.nodes)s+=t(d,o+1);s+=`${l}}
`}else if(e.kind==="comment")s+=`${l}/*${e.value}*/
`;else if(e.kind==="context"||e.kind==="at-root")return"";return s}let i="";for(let e of r){let o=t(e);o!==""&&(i+=o)}return i}function ii(r,t){let i=[];return I(r,(e,{path:o})=>{if(t(e))return i=[...o],2}),i}function Mt(r,t,i,e=new Set){if(e.has(r)||(e.add(r),t.getOptions(r)&24))return!0;{let s=i.get(r)??[];for(let l of s)if(Mt(l,t,i,e))return!0}return!1}function Lt(r){return r.split(/[\s,]+/)}function le(r){if(r.indexOf("(")===-1)return ye(r);let t=G(r);return ut(t),r=H(t),r=At(r),r}function ye(r,t=!1){let i="";for(let e=0;e<r.length;e++){let o=r[e];o==="\\"&&r[e+1]==="_"?(i+="_",e+=1):o==="_"&&!t?i+=" ":i+=o}return i}function ut(r){for(let t of r)switch(t.kind){case"function":{if(t.value==="url"||t.value.endsWith("_url")){t.value=ye(t.value);break}if(t.value==="var"||t.value.endsWith("_var")||t.value==="theme"||t.value.endsWith("_theme")){t.value=ye(t.value);for(let i=0;i<t.nodes.length;i++){if(i==0&&t.nodes[i].kind==="word"){t.nodes[i].value=ye(t.nodes[i].value,!0);continue}ut([t.nodes[i]])}break}t.value=ye(t.value),ut(t.nodes);break}case"separator":case"word":{t.value=ye(t.value);break}default:ni(t)}}function ni(r){throw new Error(`Unexpected value: ${r}`)}var ft=new Uint8Array(256);function se(r){let t=0,i=r.length;for(let e=0;e<i;e++){let o=r.charCodeAt(e);switch(o){case 92:e+=1;break;case 39:case 34:for(;++e<i;){let s=r.charCodeAt(e);if(s===92){e+=1;continue}if(s===o)break}break;case 40:ft[t]=41,t++;break;case 91:ft[t]=93,t++;break;case 123:break;case 93:case 125:case 41:if(t===0)return!1;t>0&&o===ft[t-1]&&t--;break;case 59:if(t===0)return!1;break}}return!0}var oi=58,Wt=45,Bt=97,qt=122;function*Gt(r,t){let i=_(r,":");if(t.theme.prefix){if(i.length===1||i[0]!==t.theme.prefix)return null;i.shift()}let e=i.pop(),o=[];for(let m=i.length-1;m>=0;--m){let h=t.parseVariant(i[m]);if(h===null)return;o.push(h)}let s=!1;e[e.length-1]==="!"?(s=!0,e=e.slice(0,-1)):e[0]==="!"&&(s=!0,e=e.slice(1)),t.utilities.has(e,"static")&&!e.includes("[")&&(yield{kind:"static",root:e,variants:o,important:s,raw:r});let[l,d=null,u]=_(e,"/");if(u)return;let f=d===null?null:ct(d);if(d!==null&&f===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 h=l.indexOf(":");if(h===-1||h===0||h===l.length-1)return;let v=l.slice(0,h),w=le(l.slice(h+1));if(!se(w))return;yield{kind:"arbitrary",property:v,value:w,modifier:f,variants:o,important:s,raw:r};return}let g;if(l[l.length-1]==="]"){let m=l.indexOf("-[");if(m===-1)return;let h=l.slice(0,m);if(!t.utilities.has(h,"functional"))return;let v=l.slice(m+1);g=[[h,v]]}else if(l[l.length-1]===")"){let m=l.indexOf("-(");if(m===-1)return;let h=l.slice(0,m);if(!t.utilities.has(h,"functional"))return;let v=l.slice(m+2,-1),w=_(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=Yt(l,m=>t.utilities.has(m,"functional"));for(let[m,h]of g){let v={kind:"functional",root:m,modifier:f,value:null,variants:o,important:s,raw:r};if(h===null){yield v;continue}{let w=h.indexOf("[");if(w!==-1){if(h[h.length-1]!=="]")return;let b=le(h.slice(w+1,-1));if(!se(b))continue;let k="";for(let T=0;T<b.length;T++){let S=b.charCodeAt(T);if(S===oi){k=b.slice(0,T),b=b.slice(T+1);break}if(!(S===Wt||S>=Bt&&S<=qt))break}if(b.length===0||b.trim().length===0)continue;v.value={kind:"arbitrary",dataType:k||null,value:b}}else{let b=d===null||v.modifier?.kind==="arbitrary"?null:`${h}/${d}`;v.value={kind:"named",value:h,fraction:b}}}yield v}}function ct(r){if(r[0]==="["&&r[r.length-1]==="]"){let t=le(r.slice(1,-1));return!se(t)||t.length===0||t.trim().length===0?null:{kind:"arbitrary",value:t}}if(r[0]==="("&&r[r.length-1]===")"){let t=le(r.slice(1,-1));return!se(t)||t.length===0||t.trim().length===0||t[0]!=="-"&&t[1]!=="-"?null:{kind:"arbitrary",value:`var(${t})`}}return{kind:"named",value:r}}function Jt(r,t){if(r[0]==="["&&r[r.length-1]==="]"){if(r[1]==="@"&&r.includes("&"))return null;let i=le(r.slice(1,-1));if(!se(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,o]=_(r,"/");if(o)return null;let s=Yt(i,l=>t.variants.has(l));for(let[l,d]of s)switch(t.variants.kind(l)){case"static":return d!==null||e!==null?null:{kind:"static",root:l};case"functional":{let u=e===null?null:ct(e);if(e!==null&&u===null)return null;if(d===null)return{kind:"functional",root:l,modifier:u,value:null};if(d[d.length-1]==="]"){if(d[0]!=="[")continue;let f=le(d.slice(1,-1));return!se(f)||f.length===0||f.trim().length===0?null:{kind:"functional",root:l,modifier:u,value:{kind:"arbitrary",value:f}}}if(d[d.length-1]===")"){if(d[0]!=="(")continue;let f=le(d.slice(1,-1));return!se(f)||f.length===0||f.trim().length===0||f[0]!=="-"&&f[1]!=="-"?null:{kind:"functional",root:l,modifier:u,value:{kind:"arbitrary",value:`var(${f})`}}}return{kind:"functional",root:l,modifier:u,value:{kind:"named",value:d}}}case"compound":{if(d===null)return null;let u=t.parseVariant(d);if(u===null||!t.variants.compoundsWith(l,u))return null;let f=e===null?null:ct(e);return e!==null&&f===null?null:{kind:"compound",root:l,modifier:f,variant:u}}}}return null}function*Yt(r,t){t(r)&&(yield[r,null]);let i=r.lastIndexOf("-");if(i===-1){r[0]==="@"&&t("@")&&(yield["@",r.slice(1)]);return}do{let e=r.slice(0,i);if(t(e)){let o=[e,r.slice(i+1)];if(o[1]==="")break;yield o}i=r.lastIndexOf("-",i-1)}while(i>0)}function ge(r,t,i){if(r===t)return 0;let e=r.indexOf("("),o=t.indexOf("("),s=e===-1?r.replace(/[\d.]+/g,""):r.slice(0,e),l=o===-1?t.replace(/[\d.]+/g,""):t.slice(0,o),d=(s===l?0:s<l?-1:1)||(i==="asc"?parseInt(r)-parseInt(t):parseInt(t)-parseInt(r));return Number.isNaN(d)?r<t?-1:1:d}var ai=new Set(["inset","inherit","initial","revert","unset"]),Ht=/^-?(\d+|\.\d+)(.*?)$/g;function Ve(r,t){return _(r,",").map(e=>{e=e.trim();let o=_(e," ").filter(f=>f.trim()!==""),s=null,l=null,d=null;for(let f of o)ai.has(f)||(Ht.test(f)?(l===null?l=f:d===null&&(d=f),Ht.lastIndex=0):s===null&&(s=f));if(l===null||d===null)return e;let u=t(s??"currentcolor");return s!==null?e.replace(s,u):`${e} ${u}`}).join(", ")}var li=/^-?[a-z][a-zA-Z0-9/%._-]*$/,si=/^-?[a-z][a-zA-Z0-9/%._-]*-\*$/,qe=["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"],dt=class{utilities=new q(()=>[]);completions=new Map;static(t,i){this.utilities.get(t).push({kind:"static",compileFn:i})}functional(t,i,e){this.utilities.get(t).push({kind:"functional",compileFn:i,options:e})}has(t,i){return this.utilities.has(t)&&this.utilities.get(t).some(e=>e.kind===i)}get(t){return this.utilities.has(t)?this.utilities.get(t):[]}getCompletions(t){return this.completions.get(t)?.()??[]}suggest(t,i){this.completions.set(t,i)}keys(t){let i=[];for(let[e,o]of this.utilities.entries())for(let s of o)if(s.kind===t){i.push(e);break}return i}};function C(r,t,i){return U("@property",r,[a("syntax",i?`"${i}"`:'"*"'),a("inherits","false"),...t?[a("initial-value",t)]:[]])}function Y(r,t){if(t===null)return r;let i=Number(t);return Number.isNaN(i)||(t=`${i*100}%`),`color-mix(in oklab, ${r} ${t}, transparent)`}function Qt(r,t){let i=Number(t);return Number.isNaN(i)||(t=`${i*100}%`),`oklab(from ${r} l a b / ${t})`}function Z(r,t,i){if(!t)return r;if(t.kind==="arbitrary")return Y(r,t.value);let e=i.resolve(t.value,["--opacity"]);return e?Y(r,e):je(t.value)?Y(r,`${t.value}%`):null}function Q(r,t,i){let e=null;switch(r.value.value){case"inherit":{e="inherit";break}case"transparent":{e="transparent";break}case"current":{e="currentcolor";break}default:{e=t.resolve(r.value.value,i);break}}return e?Z(e,r.modifier,t):null}function Xt(r){let t=new dt;function i(n,c){let p=/(\d+)_(\d+)/g;function*x($){for(let K of r.keysInNamespaces($))yield K.replace(p,(N,V,j)=>`${V}.${j}`)}let y=["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"];t.suggest(n,()=>{let $=[];for(let K of c()){if(typeof K=="string"){$.push({values:[K],modifiers:[]});continue}let N=[...K.values??[],...x(K.valueThemeKeys??[])],V=[...K.modifiers??[],...x(K.modifierThemeKeys??[])];K.supportsFractions&&N.push(...y),K.hasDefaultValue&&N.unshift(null),$.push({supportsNegative:K.supportsNegative,values:N,modifiers:V})}return $})}function e(n,c){t.static(n,()=>c.map(p=>typeof p=="function"?p():a(p[0],p[1])))}function o(n,c){function p({negative:x}){return y=>{let $=null,K=null;if(y.value)if(y.value.kind==="arbitrary"){if(y.modifier)return;$=y.value.value,K=y.value.dataType}else{if($=r.resolve(y.value.fraction??y.value.value,c.themeKeys??[]),$===null&&c.supportsFractions&&y.value.fraction){let[N,V]=_(y.value.fraction,"/");if(!E(N)||!E(V))return;$=`calc(${y.value.fraction} * 100%)`}if($===null&&x&&c.handleNegativeBareValue){if($=c.handleNegativeBareValue(y.value),!$?.includes("/")&&y.modifier)return;if($!==null)return c.handle($,null)}if($===null&&c.handleBareValue&&($=c.handleBareValue(y.value),!$?.includes("/")&&y.modifier))return}else{if(y.modifier)return;$=c.defaultValue!==void 0?c.defaultValue:r.resolve(null,c.themeKeys??[])}if($!==null)return c.handle(x?`calc(${$} * -1)`:$,K)}}c.supportsNegative&&t.functional(`-${n}`,p({negative:!0})),t.functional(n,p({negative:!1})),i(n,()=>[{supportsNegative:c.supportsNegative,valueThemeKeys:c.themeKeys??[],hasDefaultValue:c.defaultValue!==void 0&&c.defaultValue!==null,supportsFractions:c.supportsFractions}])}function s(n,c){t.functional(n,p=>{if(!p.value)return;let x=null;if(p.value.kind==="arbitrary"?(x=p.value.value,x=Z(x,p.modifier,r)):x=Q(p,r,c.themeKeys),x!==null)return c.handle(x)}),i(n,()=>[{values:["current","inherit","transparent"],valueThemeKeys:c.themeKeys,modifiers:Array.from({length:21},(p,x)=>`${x*5}`)}])}function l(n,c,p,{supportsNegative:x=!1,supportsFractions:y=!1}={}){x&&t.static(`-${n}-px`,()=>p("-1px")),t.static(`${n}-px`,()=>p("1px")),o(n,{themeKeys:c,supportsFractions:y,supportsNegative:x,defaultValue:null,handleBareValue:({value:$})=>{let K=r.resolve(null,["--spacing"]);return!K||!fe($)?null:`calc(${K} * ${$})`},handleNegativeBareValue:({value:$})=>{let K=r.resolve(null,["--spacing"]);return!K||!fe($)?null:`calc(${K} * -${$})`},handle:p}),i(n,()=>[{values:r.get(["--spacing"])?qe:[],supportsNegative:x,supportsFractions:y,valueThemeKeys:c}])}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[n,c]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(`${n}-auto`,[[c,"auto"]]),e(`${n}-full`,[[c,"100%"]]),e(`-${n}-full`,[[c,"-100%"]]),l(n,["--inset","--spacing"],p=>[a(c,p)],{supportsNegative:!0,supportsFractions:!0});e("isolate",[["isolation","isolate"]]),e("isolation-auto",[["isolation","auto"]]),e("z-auto",[["z-index","auto"]]),o("z",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--z-index"],handle:n=>[a("z-index",n)]}),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"]]),o("order",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--order"],handle:n=>[a("order",n)]}),i("order",()=>[{supportsNegative:!0,values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:["--order"]}]),e("col-auto",[["grid-column","auto"]]),o("col",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-column"],handle:n=>[a("grid-column",n)]}),e("col-span-full",[["grid-column","1 / -1"]]),o("col-span",{handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("grid-column",`span ${n} / span ${n}`)]}),e("col-start-auto",[["grid-column-start","auto"]]),o("col-start",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-column-start"],handle:n=>[a("grid-column-start",n)]}),e("col-end-auto",[["grid-column-end","auto"]]),o("col-end",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-column-end"],handle:n=>[a("grid-column-end",n)]}),i("col-span",()=>[{values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:[]}]),i("col-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(n,c)=>`${c+1}`),valueThemeKeys:["--grid-column-start"]}]),i("col-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(n,c)=>`${c+1}`),valueThemeKeys:["--grid-column-end"]}]),e("row-auto",[["grid-row","auto"]]),o("row",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-row"],handle:n=>[a("grid-row",n)]}),e("row-span-full",[["grid-row","1 / -1"]]),o("row-span",{themeKeys:[],handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("grid-row",`span ${n} / span ${n}`)]}),e("row-start-auto",[["grid-row-start","auto"]]),o("row-start",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-row-start"],handle:n=>[a("grid-row-start",n)]}),e("row-end-auto",[["grid-row-end","auto"]]),o("row-end",{supportsNegative:!0,handleBareValue:({value:n})=>E(n)?n:null,themeKeys:["--grid-row-end"],handle:n=>[a("grid-row-end",n)]}),i("row-span",()=>[{values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:[]}]),i("row-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(n,c)=>`${c+1}`),valueThemeKeys:["--grid-row-start"]}]),i("row-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(n,c)=>`${c+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[n,c]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(`${n}-auto`,[[c,"auto"]]),l(n,["--margin","--spacing"],p=>[a(c,p)],{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"]]),o("line-clamp",{themeKeys:["--line-clamp"],handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("overflow","hidden"),a("display","-webkit-box"),a("-webkit-box-orient","vertical"),a("-webkit-line-clamp",n)]}),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"]]),o("aspect",{themeKeys:["--aspect"],handleBareValue:({fraction:n})=>{if(n===null)return null;let[c,p]=_(n,"/");return!E(c)||!E(p)?null:n},handle:n=>[a("aspect-ratio",n)]});for(let[n,c]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-${n}`,[["--tw-sort","size"],["width",c],["height",c]]),e(`w-${n}`,[["width",c]]),e(`h-${n}`,[["height",c]]),e(`min-w-${n}`,[["min-width",c]]),e(`min-h-${n}`,[["min-height",c]]),n!=="auto"&&(e(`max-w-${n}`,[["max-width",c]]),e(`max-h-${n}`,[["max-height",c]]));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"],n=>[a("--tw-sort","size"),a("width",n),a("height",n)],{supportsFractions:!0});for(let[n,c,p]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(n,c,x=>[a(p,x)],{supportsFractions:!0});t.static("container",()=>{let n=[...r.namespace("--breakpoint").values()];n.sort((p,x)=>ge(p,x,"asc"));let c=[a("--tw-sort","--tw-container-component"),a("width","100%")];for(let p of n)c.push(U("@media",`(width >= ${p})`,[a("max-width",p)]));return c}),e("flex-auto",[["flex","auto"]]),e("flex-initial",[["flex","0 auto"]]),e("flex-none",[["flex","none"]]),t.functional("flex",n=>{if(n.value){if(n.value.kind==="arbitrary")return n.modifier?void 0:[a("flex",n.value.value)];if(n.value.fraction){let[c,p]=_(n.value.fraction,"/");return!E(c)||!E(p)?void 0:[a("flex",`calc(${n.value.fraction} * 100%)`)]}if(E(n.value.value))return n.modifier?void 0:[a("flex",n.value.value)]}}),i("flex",()=>[{supportsFractions:!0}]),o("shrink",{defaultValue:"1",handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("flex-shrink",n)]}),o("grow",{defaultValue:"1",handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("flex-grow",n)]}),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%"]]),l("basis",["--flex-basis","--spacing","--container"],n=>[a("flex-basis",n)],{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 d=()=>D([C("--tw-border-spacing-x","0","<length>"),C("--tw-border-spacing-y","0","<length>")]);l("border-spacing",["--border-spacing","--spacing"],n=>[d(),a("--tw-border-spacing-x",n),a("--tw-border-spacing-y",n),a("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-x",["--border-spacing","--spacing"],n=>[d(),a("--tw-border-spacing-x",n),a("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-y",["--border-spacing","--spacing"],n=>[d(),a("--tw-border-spacing-y",n),a("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"]]),o("origin",{themeKeys:["--transform-origin"],handle:n=>[a("transform-origin",n)]}),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"]]),o("perspective-origin",{themeKeys:["--perspective-origin"],handle:n=>[a("perspective-origin",n)]}),e("perspective-none",[["perspective","none"]]),o("perspective",{themeKeys:["--perspective"],handle:n=>[a("perspective",n)]});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)"]]),l("translate",["--translate","--spacing"],n=>[u(),a("--tw-translate-x",n),a("--tw-translate-y",n),a("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});for(let n of["x","y"])e(`-translate-${n}-full`,[u,[`--tw-translate-${n}`,"-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),e(`translate-${n}-full`,[u,[`--tw-translate-${n}`,"100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),l(`translate-${n}`,["--translate","--spacing"],c=>[u(),a(`--tw-translate-${n}`,c),a("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});l("translate-z",["--translate","--spacing"],n=>[u(),a("--tw-translate-z",n),a("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 f=()=>D([C("--tw-scale-x","1"),C("--tw-scale-y","1"),C("--tw-scale-z","1")]);e("scale-none",[["scale","none"]]);function g({negative:n}){return c=>{if(!c.value||c.modifier)return;let p;return c.value.kind==="arbitrary"?(p=c.value.value,[a("scale",p)]):(p=r.resolve(c.value.value,["--scale"]),!p&&E(c.value.value)&&(p=`${c.value.value}%`),p?(p=n?`calc(${p} * -1)`:p,[f(),a("--tw-scale-x",p),a("--tw-scale-y",p),a("--tw-scale-z",p),a("scale","var(--tw-scale-x) var(--tw-scale-y)")]):void 0)}}t.functional("-scale",g({negative:!0})),t.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 n of["x","y","z"])o(`scale-${n}`,{supportsNegative:!0,themeKeys:["--scale"],handleBareValue:({value:c})=>E(c)?`${c}%`:null,handle:c=>[f(),a(`--tw-scale-${n}`,c),a("scale",`var(--tw-scale-x) var(--tw-scale-y)${n==="z"?" var(--tw-scale-z)":""}`)]}),i(`scale-${n}`,()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);e("scale-3d",[f,["scale","var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)"]]),e("rotate-none",[["rotate","none"]]);function m({negative:n}){return c=>{if(!c.value||c.modifier)return;let p;if(c.value.kind==="arbitrary"){p=c.value.value;let x=c.value.dataType??M(p,["angle","vector"]);if(x==="vector")return[a("rotate",`${p} var(--tw-rotate)`)];if(x!=="angle")return[a("rotate",p)]}else if(p=r.resolve(c.value.value,["--rotate"]),!p&&E(c.value.value)&&(p=`${c.value.value}deg`),!p)return;return[a("rotate",n?`calc(${p} * -1)`:p)]}}t.functional("-rotate",m({negative:!0})),t.functional("rotate",m({negative:!1})),i("rotate",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);{let n=["var(--tw-rotate-x)","var(--tw-rotate-y)","var(--tw-rotate-z)","var(--tw-skew-x)","var(--tw-skew-y)"].join(" "),c=()=>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 p of["x","y","z"])o(`rotate-${p}`,{supportsNegative:!0,themeKeys:["--rotate"],handleBareValue:({value:x})=>E(x)?`${x}deg`:null,handle:x=>[c(),a(`--tw-rotate-${p}`,`rotate${p.toUpperCase()}(${x})`),a("transform",n)]}),i(`rotate-${p}`,()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);o("skew",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:p})=>E(p)?`${p}deg`:null,handle:p=>[c(),a("--tw-skew-x",`skewX(${p})`),a("--tw-skew-y",`skewY(${p})`),a("transform",n)]}),o("skew-x",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:p})=>E(p)?`${p}deg`:null,handle:p=>[c(),a("--tw-skew-x",`skewX(${p})`),a("transform",n)]}),o("skew-y",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:p})=>E(p)?`${p}deg`:null,handle:p=>[c(),a("--tw-skew-y",`skewY(${p})`),a("transform",n)]}),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"]}]),t.functional("transform",p=>{if(p.modifier)return;let x=null;if(p.value?p.value.kind==="arbitrary"&&(x=p.value.value):x=n,x!==null)return[c(),a("transform",x)]}),i("transform",()=>[{hasDefaultValue:!0}]),e("transform-cpu",[["transform",n]]),e("transform-gpu",[["transform",`translateZ(0) ${n}`]]),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 n 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-${n}`,[["cursor",n]]);o("cursor",{themeKeys:["--cursor"],handle:n=>[a("cursor",n)]});for(let n of["auto","none","manipulation"])e(`touch-${n}`,[["touch-action",n]]);let h=()=>D([C("--tw-pan-x"),C("--tw-pan-y"),C("--tw-pinch-zoom")]);for(let n of["x","left","right"])e(`touch-pan-${n}`,[h,["--tw-pan-x",`pan-${n}`],["touch-action","var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)"]]);for(let n of["y","up","down"])e(`touch-pan-${n}`,[h,["--tw-pan-y",`pan-${n}`],["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 n of["none","text","all","auto"])e(`select-${n}`,[["-webkit-user-select",n],["user-select",n]]);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 v=()=>D([C("--tw-scroll-snap-strictness","proximity","*")]);for(let n of["x","y","both"])e(`snap-${n}`,[v,["scroll-snap-type",`${n} var(--tw-scroll-snap-strictness)`]]);e("snap-mandatory",[v,["--tw-scroll-snap-strictness","mandatory"]]),e("snap-proximity",[v,["--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[n,c]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(n,["--scroll-margin","--spacing"],p=>[a(c,p)],{supportsNegative:!0});for(let[n,c]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(n,["--scroll-padding","--spacing"],p=>[a(c,p)]);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"]]),o("list",{themeKeys:["--list-style-type"],handle:n=>[a("list-style-type",n)]}),e("list-image-none",[["list-style-image","none"]]),o("list-image",{themeKeys:["--list-style-image"],handle:n=>[a("list-style-image",n)]}),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",[["color-scheme","only dark"]]),e("scheme-only-light",[["color-scheme","only light"]]),e("columns-auto",[["columns","auto"]]),o("columns",{themeKeys:["--columns","--container"],handleBareValue:({value:n})=>E(n)?n:null,handle:n=>[a("columns",n)]}),i("columns",()=>[{values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:["--columns","--container"]}]);for(let n of["auto","avoid","all","avoid-page","page","left","right","column"])e(`break-before-${n}`,[["break-before",n]]);for(let n of["auto","avoid","avoid-page","avoid-column"])e(`break-inside-${n}`,[["break-inside",n]]);for(let n of["auto","avoid","all","avoid-page","page","left","right","column"])e(`break-after-${n}`,[["break-after",n]]);e("grid-flow-row",[["grid-auto-flow","row"]]),e("grid-flow-col",[["grid-auto-flow","column"]]),e("grid-flow-dense",[["grid-auto-flow","dense"]]),e("grid-flow-row-dense",[["grid-auto-flow","row dense"]]),e("grid-flow-col-dense",[["grid-auto-flow","column dense"]]),e("auto-cols-auto",[["grid-auto-columns","auto"]]),e("auto-cols-min",[["grid-auto-columns","min-content"]]),e("auto-cols-max",[["grid-auto-columns","max-content"]]),e("auto-cols-fr",[["grid-auto-columns","minmax(0, 1fr)"]]),o("auto-cols",{themeKeys:["--grid-auto-columns"],handle:n=>[a("grid-auto-columns",n)]}),e("auto-rows-auto",[["grid-auto-rows","auto"]]),e("auto-rows-min",[["grid-auto-rows","min-content"]]),e("auto-rows-max",[["grid-auto-rows","max-content"]]),e("auto-rows-fr",[["grid-auto-rows","minmax(0, 1fr)"]]),o("auto-rows",{themeKeys:["--grid-auto-rows"],handle:n=>[a("grid-auto-rows",n)]}),e("grid-cols-none",[["grid-template-columns","none"]]),e("grid-cols-subgrid",[["grid-template-columns","subgrid"]]),o("grid-cols",{themeKeys:["--grid-template-columns"],handleBareValue:({value:n})=>tt(n)?`repeat(${n}, minmax(0, 1fr))`:null,handle:n=>[a("grid-template-columns",n)]}),e("grid-rows-none",[["grid-template-rows","none"]]),e("grid-rows-subgrid",[["grid-template-rows","subgrid"]]),o("grid-rows",{themeKeys:["--grid-template-rows"],handleBareValue:({value:n})=>tt(n)?`repeat(${n}, minmax(0, 1fr))`:null,handle:n=>[a("grid-template-rows",n)]}),i("grid-cols",()=>[{values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:["--grid-template-columns"]}]),i("grid-rows",()=>[{values:Array.from({length:12},(n,c)=>`${c+1}`),valueThemeKeys:["--grid-template-rows"]}]),e("flex-row",[["flex-direction","row"]]),e("flex-row-reverse",[["flex-direction","row-reverse"]]),e("flex-col",[["flex-direction","column"]]),e("flex-col-reverse",[["flex-direction","column-reverse"]]),e("flex-wrap",[["flex-wrap","wrap"]]),e("flex-nowrap",[["flex-wrap","nowrap"]]),e("flex-wrap-reverse",[["flex-wrap","wrap-reverse"]]),e("place-content-center",[["place-content","center"]]),e("place-content-start",[["place-content","start"]]),e("place-content-end",[["place-content","end"]]),e("place-content-center-safe",[["place-content","safe center"]]),e("place-content-end-safe",[["place-content","safe end"]]),e("place-content-between",[["place-content","space-between"]]),e("place-content-around",[["place-content","space-around"]]),e("place-content-evenly",[["place-content","space-evenly"]]),e("place-content-baseline",[["place-content","baseline"]]),e("place-content-stretch",[["place-content","stretch"]]),e("place-items-center",[["place-items","center"]]),e("place-items-start",[["place-items","start"]]),e("place-items-end",[["place-items","end"]]),e("place-items-center-safe",[["place-items","safe center"]]),e("place-items-end-safe",[["place-items","safe end"]]),e("place-items-baseline",[["place-items","baseline"]]),e("place-items-stretch",[["place-items","stretch"]]),e("content-normal",[["align-content","normal"]]),e("content-center",[["align-content","center"]]),e("content-start",[["align-content","flex-start"]]),e("content-end",[["align-content","flex-end"]]),e("content-center-safe",[["align-content","safe center"]]),e("content-end-safe",[["align-content","safe flex-end"]]),e("content-between",[["align-content","space-between"]]),e("content-around",[["align-content","space-around"]]),e("content-evenly",[["align-content","space-evenly"]]),e("content-baseline",[["align-content","baseline"]]),e("content-stretch",[["align-content","stretch"]]),e("items-center",[["align-items","center"]]),e("items-start",[["align-items","flex-start"]]),e("items-end",[["align-items","flex-end"]]),e("items-center-safe",[["align-items","safe center"]]),e("items-end-safe",[["align-items","safe flex-end"]]),e("items-baseline",[["align-items","baseline"]]),e("items-baseline-last",[["align-items","last baseline"]]),e("items-stretch",[["align-items","stretch"]]),e("justify-normal",[["justify-content","normal"]]),e("justify-center",[["just