Created
November 29, 2023 01:21
-
-
Save EdamAme-x/910f2b5ceae0aba643f51f0d51114e57 to your computer and use it in GitHub Desktop.
twind min js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var groupings,rules,isFunctionFree,_,__,$,_2,_3,i=new Map([["align-self","-ms-grid-row-align"],["color-adjust","-webkit-print-color-adjust"],["column-gap","grid-column-gap"],["forced-color-adjust","-ms-high-contrast-adjust"],["gap","grid-gap"],["grid-template-columns","-ms-grid-columns"],["grid-template-rows","-ms-grid-rows"],["justify-self","-ms-grid-column-align"],["margin-inline-end","-webkit-margin-end"],["margin-inline-start","-webkit-margin-start"],["mask-border","-webkit-mask-box-image"],["mask-border-outset","-webkit-mask-box-image-outset"],["mask-border-slice","-webkit-mask-box-image-slice"],["mask-border-source","-webkit-mask-box-image-source"],["mask-border-repeat","-webkit-mask-box-image-repeat"],["mask-border-width","-webkit-mask-box-image-width"],["overflow-wrap","word-wrap"],["padding-inline-end","-webkit-padding-end"],["padding-inline-start","-webkit-padding-start"],["print-color-adjust","color-adjust"],["row-gap","grid-row-gap"],["scroll-margin-bottom","scroll-snap-margin-bottom"],["scroll-margin-left","scroll-snap-margin-left"],["scroll-margin-right","scroll-snap-margin-right"],["scroll-margin-top","scroll-snap-margin-top"],["scroll-margin","scroll-snap-margin"],["text-combine-upright","-ms-text-combine-horizontal"]]);function r(n){return i.get(n)}function a(n){var l=/^(?:(text-(?:decoration$|e|or|si)|back(?:ground-cl|d|f)|box-d|mask(?:$|-[ispro]|-cl)|pr|hyphena|flex-d)|(tab-|column(?!-s)|text-align-l)|(ap)|u|hy)/i.exec(n);return l?l[1]?1:l[2]?2:l[3]?3:5:0}function t(n,l){var s=/^(?:(pos)|(cli)|(background-i)|(flex(?:$|-b)|(?:max-|min-)?(?:block-s|inl|he|widt))|dis)/i.exec(n);return s?s[1]?/^sti/i.test(l)?1:0:s[2]?/^pat/i.test(l)?1:0:s[3]?/^image-/i.test(l)?1:0:s[4]?"-"===l[3]?2:0:/^(?:inline-)?grid$/i.test(l)?4:0:0}var cssPropertyAlias=r,cssPropertyPrefixFlags=a,cssValuePrefixFlags=t,includes=(n,l)=>!!~n.indexOf(l),join=(n,l="-")=>n.join(l),joinTruthy=(n,l)=>join(n.filter(Boolean),l),tail=(n,l=1)=>n.slice(l),identity=n=>n,noop=()=>{},capitalize=n=>n[0].toUpperCase()+tail(n),hyphenate=n=>n.replace(/[A-Z]/g,"-$&").toLowerCase(),evalThunk=(n,l)=>{for(;"function"==typeof n;)n=n(l);return n},ensureMaxSize=(n,l)=>{n.size>l&&n.delete(n.keys().next().value)},isCSSProperty=(n,l)=>!includes("@:&",n[0])&&(includes("rg",(typeof l)[5])||Array.isArray(l)),merge=(n,l,s)=>l?Object.keys(l).reduce((n,c)=>{let p=evalThunk(l[c],s);return isCSSProperty(c,p)?n[hyphenate(c)]=p:n[c]="@"==c[0]&&includes("figa",c[1])?(n[c]||[]).concat(p):merge(n[c]||{},p,s),n},n):n,escape="undefined"!=typeof CSS&&CSS.escape||(n=>n.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& ")),buildMediaQuery=n=>(Array.isArray(n)||(n=[n]),"@media "+join(n.map(n=>("string"==typeof n&&(n={min:n}),n.raw||join(Object.keys(n).map(l=>`(${l}-width:${n[l]})`)," and "))),",")),cyrb32=n=>{for(var l=9,s=n.length;s--;)l=Math.imul(l^n.charCodeAt(s),1597334677);return"tw-"+((l^l>>>9)>>>0).toString(36)},sortedInsertionIndex=(n,l)=>{for(var s=0,c=n.length;s<c;){let p=c+s>>1;n[p]<=l?s=p+1:c=p}return c},startGrouping=(n="")=>(groupings.push(n),""),endGrouping=n=>{groupings.length=Math.max(groupings.lastIndexOf("")+~~n,0)},onlyPrefixes=n=>n&&!includes("!:",n[0]),onlyVariants=n=>":"==n[0],addRule=(n,l)=>{rules.push({v:groupings.filter(onlyVariants),d:n,n:l,i:includes(groupings,"!"),$:""})},saveRule=n=>{let l="-"==n[0];l&&(n=tail(n));let s=join(groupings.filter(onlyPrefixes));return addRule("&"==n?s:(s&&s+"-")+n,l),""},parseString=(n,l)=>{let s="";for(let c,p=!1,d=0;c=n[d++];){if(p||"["==c){s+=c,p="]"!=c;continue}switch(c){case":":s=s&&startGrouping(":"+(n[d]==c?n[d++]:"")+s);break;case"(":s=s&&startGrouping(s),startGrouping();break;case"!":startGrouping(c);break;case")":case" ":case" ":case"\n":case"\r":s=s&&saveRule(s),endGrouping(")"!==c);break;default:s+=c}}s&&(l?startGrouping(":"+s):"-"==s.slice(-1)?startGrouping(s.slice(0,-1)):saveRule(s))},parseGroupedToken=n=>{startGrouping(),parseToken(n),endGrouping()},parseGroup=(n,l)=>{if(l){startGrouping();let s=includes("tbu",(typeof l)[1]);parseString(n,s),s&&parseGroupedToken(l),endGrouping()}},parseToken=n=>{switch(typeof n){case"string":parseString(n);break;case"function":addRule(n);break;case"object":Array.isArray(n)?n.forEach(parseGroupedToken):n&&Object.keys(n).forEach(l=>{parseGroup(l,n[l])})}},staticsCaches=new WeakMap,buildStatics=n=>{let l=staticsCaches.get(n);if(!l){let s=NaN,c="";l=n.map((l,p)=>{if(s!=s&&("["==l.slice(-1)||includes(":-(",(n[p+1]||"")[0]))&&(s=p),p>=s)return d=>{p==s&&(c=""),c+=l,includes("rg",(typeof d)[5])?c+=d:d&&(parseString(c),c="",parseToken(d)),p==n.length-1&&parseString(c)};let d=rules=[];parseString(l);let u=[...groupings];return rules=[],n=>{rules.push(...d),groupings=[...u],n&&parseToken(n)}}),staticsCaches.set(n,l)}return l},parse=n=>(groupings=[],rules=[],Array.isArray(n[0])&&Array.isArray(n[0].raw)?buildStatics(n[0]).forEach((l,s)=>l(n[s+1])):parseToken(n),rules),detectFunction=(n,l)=>("function"==typeof l&&(isFunctionFree=!1),l),stringify=n=>{isFunctionFree=!0;let l=JSON.stringify(n,detectFunction);return isFunctionFree&&l},cacheByFactory=new WeakMap,directive=(n,l)=>{let s=stringify(l),c;if(s){var p=cacheByFactory.get(n);p||cacheByFactory.set(n,p=new Map),c=p.get(s)}return!c&&(c=Object.defineProperty((s,c)=>evalThunk(n(l,c=Array.isArray(s)?c:s),c),"toJSON",{value:()=>s||l}),p&&(p.set(s,c),ensureMaxSize(p,1e4))),c},applyFactory=(n,{css:l})=>l(parse(n)),apply=(...n)=>directive(applyFactory,n),positions=n=>(l,s,c,p)=>{if(l){let d=s&&n(s);if(d&&d.length>0)return d.reduce((n,s)=>(n[joinTruthy([c,s,p])]=l,n),{})}},corners=positions(n=>({t:["top-left","top-right"],r:["top-right","bottom-right"],b:["bottom-left","bottom-right"],l:["bottom-left","top-left"],tl:["top-left"],tr:["top-right"],bl:["bottom-left"],br:["bottom-right"]})[n]),expandEdges=n=>{let l=(({x:"lr",y:"tb"})[n]||n||"").split("").sort();for(let s=l.length;s--;)if(!(l[s]=({t:"top",r:"right",b:"bottom",l:"left"})[l[s]]))return;if(l.length)return l},edges=positions(expandEdges),stringifyVariant=(n,l)=>n+(":"==l[1]?tail(l,2)+":":tail(l))+":",stringifyRule=(n,l=n.d)=>"function"==typeof l?"":n.v.reduce(stringifyVariant,"")+(n.i?"!":"")+(n.n?"-":"")+l,toColumnsOrRows=n=>"cols"==n?"columns":"rows",property=n=>(l,s,c)=>({[n]:c+((_=join(l))&&"-"+_)}),propertyValue=(n,l)=>(s,c,p)=>(_=join(s,l))&&{[n||p]:_},themeProperty=n=>(l,{theme:s},c)=>(_=s(n||c,l))&&{[n||c]:_},themePropertyFallback=(n,l)=>(s,{theme:c},p)=>(_=c(n||p,s,join(s,l)))&&{[n||p]:_},alias=(n,l)=>(s,c)=>n(s,c,l),display=property("display"),position=property("position"),textTransform=property("textTransform"),textDecoration=property("textDecoration"),fontStyle=property("fontStyle"),fontVariantNumeric=n=>(l,s,c)=>({["--tw-"+n]:c,fontVariantNumeric:"var(--tw-ordinal,/*!*/ /*!*/) var(--tw-slashed-zero,/*!*/ /*!*/) var(--tw-numeric-figure,/*!*/ /*!*/) var(--tw-numeric-spacing,/*!*/ /*!*/) var(--tw-numeric-fraction,/*!*/ /*!*/)"}),inset=(n,{theme:l},s)=>(_=l("inset",n))&&{[s]:_},opacityProperty=(n,l,s,c=s)=>(_=l(c+"Opacity",tail(n)))&&{[`--tw-${s}-opacity`]:_},parseColorComponent=(n,l)=>Math.round(parseInt(n,16)*l),asRGBA=(n,l,s)=>n&&"#"==n[0]&&(_=(n.length-1)/3)&&($=[17,1,.062272][_-1])?`rgba(${parseColorComponent(n.substr(1,_),$)},${parseColorComponent(n.substr(1+_,_),$)},${parseColorComponent(n.substr(1+2*_,_),$)},${l?`var(--tw-${l}${s?","+s:""})`:s||1})`:n,withOpacityFallback=(n,l,s)=>s&&"string"==typeof s?(_=asRGBA(s,l+"-opacity"))&&_!==s?{[`--tw-${l}-opacity`]:"1",[n]:[s,_]}:{[n]:s}:void 0,transparentTo=n=>($=asRGBA(n,"","0"))==_?"transparent":$,reversableEdge=(n,{theme:l},s,c,p,d)=>(_=({x:["right","left"],y:["bottom","top"]})[n[0]])&&($=`--tw-${s}-${n[0]}-reverse`)?"reverse"==n[1]?{[$]:"1"}:{[$]:"0",[joinTruthy([p,_[0],d])]:(__=l(c,tail(n)))&&`calc(${__} * var(${$}))`,[joinTruthy([p,_[1],d])]:__&&[__,`calc(${__} * calc(1 - var(${$})))`]}:void 0,placeHelper=(n,l)=>l[0]&&{[n]:(includes("wun",(l[0]||"")[3])?"space-":"")+l[0]},contentPluginFor=n=>l=>includes(["start","end"],l[0])?{[n]:"flex-"+l[0]}:placeHelper(n,l),gridPlugin=n=>(l,{theme:s})=>{if(_=s("grid"+capitalize(n),l,""))return{["grid-"+n]:_};switch(l[0]){case"span":return l[1]&&{["grid-"+n]:`span ${l[1]} / span ${l[1]}`};case"start":case"end":return(_=s("grid"+capitalize(n)+capitalize(l[0]),tail(l),join(tail(l))))&&{[`grid-${n}-${l[0]}`]:_}}},border=(n,{theme:l},s)=>{switch(n[0]){case"solid":case"dashed":case"dotted":case"double":case"none":return propertyValue("borderStyle")(n);case"collapse":case"separate":return propertyValue("borderCollapse")(n);case"opacity":return opacityProperty(n,l,s)}return(_=l(s+"Width",n,""))?{borderWidth:_}:withOpacityFallback("borderColor",s,l(s+"Color",n))},borderEdges=(n,l,s)=>{var c;let p=null==(c=expandEdges(n[0]))?void 0:c.map(capitalize);p&&(n=tail(n));let d=border(n,l,s);return p&&d&&"object"==typeof d&&(d=Object.entries(d).reduce((n,[l,s])=>{if(l.startsWith("border"))for(let c of p)n[l.slice(0,6)+c+l.slice(6)]=s;else n[l]=s;return n},{})),d},transform=n=>(n?"translate3d(var(--tw-translate-x,0),var(--tw-translate-y,0),0)":"translateX(var(--tw-translate-x,0)) translateY(var(--tw-translate-y,0))")+" rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1))",transformXYFunction=(n,l,s)=>n[0]&&(_=l.theme(s,n[1]||n[0]))&&{[`--tw-${s}-x`]:"y"!==n[0]&&_,[`--tw-${s}-y`]:"x"!==n[0]&&_,transform:[`${s}${n[1]?n[0].toUpperCase():""}(${_})`,transform()]},edgesPluginFor=n=>(l,s,c)=>c[1]?edges(s.theme(n,l),c[1],n):themeProperty(n)(l,s,c),padding=edgesPluginFor("padding"),margin=edgesPluginFor("margin"),minMax=(n,{theme:l},s)=>(_=({w:"width",h:"height"})[n[0]])&&{[_=`${s}${capitalize(_)}`]:l(_,tail(n))},filter=(n,{theme:l},s)=>{let c=s.split("-"),p="backdrop"==c[0]?c[0]+"-":"";if(p||n.unshift(...c),"filter"==n[0]){let d=["blur","brightness","contrast","grayscale","hue-rotate","invert",p&&"opacity","saturate","sepia",!p&&"drop-shadow"].filter(Boolean);return"none"==n[1]?{[p+"filter"]:"none"}:d.reduce((n,l)=>(n["--tw-"+p+l]="var(--tw-empty,/*!*/ /*!*/)",n),{[p+"filter"]:d.map(n=>`var(--tw-${p}${n})`).join(" ")})}return includes(["hue","drop"],$=n.shift())&&($+=capitalize(n.shift())),(_=l(p?"backdrop"+capitalize($):$,n))&&{["--tw-"+p+$]:(Array.isArray(_)?_:[_]).map(n=>`${hyphenate($)}(${n})`).join(" ")}},corePlugins={group:(n,{tag:l},s)=>l(join([s,...n])),hidden:alias(display,"none"),inline:display,block:display,contents:display,flow:display,table:(n,l,s)=>includes(["auto","fixed"],n[0])?{tableLayout:n[0]}:display(n,l,s),flex(n,l,s){switch(n[0]){case"row":case"col":return{flexDirection:join("col"==n[0]?["column",...tail(n)]:n)};case"nowrap":case"wrap":return{flexWrap:join(n)};case"grow":case"shrink":return null!=(_=l.theme("flex"+capitalize(n[0]),tail(n),n[1]||1))&&{["flex-"+n[0]]:""+_}}return(_=l.theme("flex",n,""))?{flex:_}:display(n,l,s)},grid(n,l,s){switch(n[0]){case"cols":case"rows":return(_=l.theme("gridTemplate"+capitalize(toColumnsOrRows(n[0])),tail(n),2==n.length&&Number(n[1])?`repeat(${n[1]},minmax(0,1fr))`:join(tail(n))))&&{["gridTemplate-"+toColumnsOrRows(n[0])]:_};case"flow":return n.length>1&&{gridAutoFlow:join("col"==n[1]?["column",...tail(n,2)]:tail(n)," ")}}return display(n,l,s)},auto:(n,{theme:l})=>includes(["cols","rows"],n[0])&&(_=l("gridAuto"+capitalize(toColumnsOrRows(n[0])),tail(n),join(tail(n))))&&{["gridAuto-"+toColumnsOrRows(n[0])]:_},static:position,fixed:position,absolute:position,relative:position,sticky:position,visible:{visibility:"visible"},invisible:{visibility:"hidden"},antialiased:{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},"subpixel-antialiased":{WebkitFontSmoothing:"auto",MozOsxFontSmoothing:"auto"},truncate:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},"sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(0,0,0,0)",borderWidth:"0"},"not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal",clip:"auto"},resize:n=>({resize:({x:"horizontal",y:"vertical"})[n[0]]||n[0]||"both"}),box:n=>n[0]&&{boxSizing:n[0]+"-box"},appearance:propertyValue(),cursor:themePropertyFallback(),float:propertyValue(),clear:propertyValue(),decoration:propertyValue("boxDecorationBreak"),isolate:{isolation:"isolate"},isolation:propertyValue(),"mix-blend":propertyValue("mixBlendMode"),top:inset,right:inset,bottom:inset,left:inset,inset:(n,{theme:l})=>(_=expandEdges(n[0]))?edges(l("inset",tail(n)),n[0]):(_=l("inset",n))&&{top:_,right:_,bottom:_,left:_},underline:textDecoration,"line-through":textDecoration,"no-underline":alias(textDecoration,"none"),"text-underline":alias(textDecoration,"underline"),"text-no-underline":alias(textDecoration,"none"),"text-line-through":alias(textDecoration,"line-through"),uppercase:textTransform,lowercase:textTransform,capitalize:textTransform,"normal-case":alias(textTransform,"none"),"text-normal-case":alias(textTransform,"none"),italic:fontStyle,"not-italic":alias(fontStyle,"normal"),"font-italic":alias(fontStyle,"italic"),"font-not-italic":alias(fontStyle,"normal"),font:(n,l,s)=>(_=l.theme("fontFamily",n,""))?{fontFamily:_}:themeProperty("fontWeight")(n,l,s),items:n=>n[0]&&{alignItems:includes(["start","end"],n[0])?"flex-"+n[0]:join(n)},"justify-self":propertyValue(),"justify-items":propertyValue(),justify:contentPluginFor("justifyContent"),content:contentPluginFor("alignContent"),self:contentPluginFor("alignSelf"),place:n=>n[0]&&placeHelper("place-"+n[0],tail(n)),overscroll:n=>n[0]&&{["overscrollBehavior"+(n[1]?"-"+n[0]:"")]:n[1]||n[0]},col:gridPlugin("column"),row:gridPlugin("row"),duration:themeProperty("transitionDuration"),delay:themeProperty("transitionDelay"),tracking:themeProperty("letterSpacing"),leading:themeProperty("lineHeight"),z:themeProperty("zIndex"),opacity:themeProperty(),ease:themeProperty("transitionTimingFunction"),p:padding,py:padding,px:padding,pt:padding,pr:padding,pb:padding,pl:padding,m:margin,my:margin,mx:margin,mt:margin,mr:margin,mb:margin,ml:margin,w:themeProperty("width"),h:themeProperty("height"),min:minMax,max:minMax,fill:themeProperty(),order:themeProperty(),origin:themePropertyFallback("transformOrigin"," "),select:propertyValue("userSelect"),"pointer-events":propertyValue(),align:propertyValue("verticalAlign"),whitespace:propertyValue("whiteSpace"),"normal-nums":{fontVariantNumeric:"normal"},ordinal:fontVariantNumeric("ordinal"),"slashed-zero":fontVariantNumeric("slashed-zero"),"lining-nums":fontVariantNumeric("numeric-figure"),"oldstyle-nums":fontVariantNumeric("numeric-figure"),"proportional-nums":fontVariantNumeric("numeric-spacing"),"tabular-nums":fontVariantNumeric("numeric-spacing"),"diagonal-fractions":fontVariantNumeric("numeric-fraction"),"stacked-fractions":fontVariantNumeric("numeric-fraction"),overflow:(n,l,s)=>includes(["ellipsis","clip"],n[0])?propertyValue("textOverflow")(n):n[1]?{["overflow-"+n[0]]:n[1]}:propertyValue()(n,l,s),transform:n=>"none"==n[0]?{transform:"none"}:{"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1",transform:transform("gpu"==n[0])},rotate:(n,{theme:l})=>(_=l("rotate",n))&&{"--tw-rotate":_,transform:[`rotate(${_})`,transform()]},scale:transformXYFunction,translate:transformXYFunction,skew:transformXYFunction,gap:(n,l,s)=>(_=({x:"column",y:"row"})[n[0]])?{[_+"Gap"]:l.theme("gap",tail(n))}:themeProperty("gap")(n,l,s),stroke:(n,l,s)=>(_=l.theme("stroke",n,""))?{stroke:_}:themeProperty("strokeWidth")(n,l,s),outline:(n,{theme:l})=>(_=l("outline",n))&&{outline:_[0],outlineOffset:_[1]},"break-normal":{wordBreak:"normal",overflowWrap:"normal"},"break-words":{overflowWrap:"break-word"},"break-all":{wordBreak:"break-all"},text(n,{theme:l},s){switch(n[0]){case"left":case"center":case"right":case"justify":return{textAlign:n[0]};case"uppercase":case"lowercase":case"capitalize":return textTransform([],_,n[0]);case"opacity":return opacityProperty(n,l,s)}let c=l("fontSize",n,"");return c?"string"==typeof c?{fontSize:c}:{fontSize:c[0],..."string"==typeof c[1]?{lineHeight:c[1]}:c[1]}:withOpacityFallback("color","text",l("textColor",n))},bg(n,{theme:l},s){switch(n[0]){case"fixed":case"local":case"scroll":return propertyValue("backgroundAttachment",",")(n);case"bottom":case"center":case"left":case"right":case"top":return propertyValue("backgroundPosition"," ")(n);case"no":return"repeat"==n[1]&&propertyValue("backgroundRepeat")(n);case"repeat":return includes("xy",n[1])?propertyValue("backgroundRepeat")(n):{backgroundRepeat:n[1]||n[0]};case"opacity":return opacityProperty(n,l,s,"background");case"clip":case"origin":return n[1]&&{["background-"+n[0]]:n[1]+("text"==n[1]?"":"-box")};case"blend":return propertyValue("background-blend-mode")(tail(n));case"gradient":if("to"==n[1]&&(_=expandEdges(n[2])))return{backgroundImage:`linear-gradient(to ${join(_," ")},var(--tw-gradient-stops))`}}return(_=l("backgroundPosition",n,""))?{backgroundPosition:_}:(_=l("backgroundSize",n,""))?{backgroundSize:_}:(_=l("backgroundImage",n,""))?{backgroundImage:_}:withOpacityFallback("backgroundColor","bg",l("backgroundColor",n))},from:(n,{theme:l})=>(_=l("gradientColorStops",n))&&{"--tw-gradient-from":_,"--tw-gradient-stops":`var(--tw-gradient-from),var(--tw-gradient-to,${transparentTo(_)})`},via:(n,{theme:l})=>(_=l("gradientColorStops",n))&&{"--tw-gradient-stops":`var(--tw-gradient-from),${_},var(--tw-gradient-to,${transparentTo(_)})`},to:(n,{theme:l})=>(_=l("gradientColorStops",n))&&{"--tw-gradient-to":_},border:borderEdges,divide:(n,l,s)=>(_=reversableEdge(n,l,s,"divideWidth","border","width")||border(n,l,s))&&{"&>:not([hidden])~:not([hidden])":_},space:(n,l,s)=>(_=reversableEdge(n,l,s,"space","margin"))&&{"&>:not([hidden])~:not([hidden])":_},placeholder:(n,{theme:l},s)=>(_="opacity"==n[0]?opacityProperty(n,l,s):withOpacityFallback("color","placeholder",l("placeholderColor",n)))&&{"&::placeholder":_},shadow:(n,{theme:l})=>(_=l("boxShadow",n))&&{":global":{"*":{"--tw-shadow":"0 0 transparent"}},"--tw-shadow":"none"==_?"0 0 transparent":_,boxShadow:[_,"var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)"]},animate(n,{theme:l,tag:s}){if($=l("animation",n)){let c=$.split(" ");return(_=l("keyframes",c[0],__={}))!==__?($=s(c[0]))&&{animation:$+" "+join(tail(c)," "),["@keyframes "+$]:_}:{animation:$}}},ring(n,{theme:l},s){switch(n[0]){case"inset":return{"--tw-ring-inset":"inset"};case"opacity":return opacityProperty(n,l,s);case"offset":return(_=l("ringOffsetWidth",tail(n),""))?{"--tw-ring-offset-width":_}:{"--tw-ring-offset-color":l("ringOffsetColor",tail(n))}}return(_=l("ringWidth",n,""))?{"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${_} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,boxShadow:"var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)",":global":{"*":{"--tw-ring-inset":"var(--tw-empty,/*!*/ /*!*/)","--tw-ring-offset-width":l("ringOffsetWidth","","0px"),"--tw-ring-offset-color":l("ringOffsetColor","","#fff"),"--tw-ring-color":asRGBA(l("ringColor","","#93c5fd"),"ring-opacity",l("ringOpacity","","0.5")),"--tw-ring-offset-shadow":"0 0 transparent","--tw-ring-shadow":"0 0 transparent"}}}:{"--tw-ring-opacity":"1","--tw-ring-color":asRGBA(l("ringColor",n),"ring-opacity")}},object:(n,l,s)=>includes(["contain","cover","fill","none","scale-down"],join(n))?{objectFit:join(n)}:themePropertyFallback("objectPosition"," ")(n,l,s),list:(n,l,s)=>"item"==join(n)?display(n,l,s):includes(["inside","outside"],join(n))?{listStylePosition:n[0]}:themePropertyFallback("listStyleType")(n,l,s),rounded:(n,l,s)=>corners(l.theme("borderRadius",tail(n),""),n[0],"border","radius")||themeProperty("borderRadius")(n,l,s),"transition-none":{transitionProperty:"none"},transition:(n,{theme:l})=>({transitionProperty:l("transitionProperty",n),transitionTimingFunction:l("transitionTimingFunction",""),transitionDuration:l("transitionDuration","")}),container(n,{theme:l}){let{screens:s=l("screens"),center:c,padding:p}=l("container"),d=n=>(_=p&&("string"==typeof p?p:p[n]||p.DEFAULT))?{paddingRight:_,paddingLeft:_}:{};return Object.keys(s).reduce((n,l)=>(($=s[l])&&"string"==typeof $&&(n[buildMediaQuery($)]={"&":{"max-width":$,...d(l)}}),n),{width:"100%",...c?{marginRight:"auto",marginLeft:"auto"}:{},...d("xs")})},filter,blur:filter,brightness:filter,contrast:filter,grayscale:filter,"hue-rotate":filter,invert:filter,saturate:filter,sepia:filter,"drop-shadow":filter,backdrop:filter},createPreflight=n=>({":root":{tabSize:4},"body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre,fieldset,ol,ul":{margin:"0"},button:{backgroundColor:"transparent",backgroundImage:"none"},'button,[type="button"],[type="reset"],[type="submit"]':{WebkitAppearance:"button"},"button:focus":{outline:["1px dotted","5px auto -webkit-focus-ring-color"]},"fieldset,ol,ul,legend":{padding:"0"},"ol,ul":{listStyle:"none"},html:{lineHeight:"1.5",WebkitTextSizeAdjust:"100%",fontFamily:n("fontFamily.sans","ui-sans-serif,system-ui,sans-serif")},body:{fontFamily:"inherit",lineHeight:"inherit"},"*,::before,::after":{boxSizing:"border-box",border:`0 solid ${n("borderColor.DEFAULT","currentColor")}`},hr:{height:"0",color:"inherit",borderTopWidth:"1px"},img:{borderStyle:"solid"},textarea:{resize:"vertical"},"input::placeholder,textarea::placeholder":{opacity:"1",color:n("placeholderColor.DEFAULT",n("colors.gray.400","#a1a1aa"))},'button,[role="button"]':{cursor:"pointer"},table:{textIndent:"0",borderColor:"inherit",borderCollapse:"collapse"},"h1,h2,h3,h4,h5,h6":{fontSize:"inherit",fontWeight:"inherit"},a:{color:"inherit",textDecoration:"inherit"},"button,input,optgroup,select,textarea":{fontFamily:"inherit",fontSize:"100%",margin:"0",padding:"0",lineHeight:"inherit",color:"inherit"},"button,select":{textTransform:"none"},"::-moz-focus-inner":{borderStyle:"none",padding:"0"},":-moz-focusring":{outline:"1px dotted ButtonText"},":-moz-ui-invalid":{boxShadow:"none"},progress:{verticalAlign:"baseline"},"::-webkit-inner-spin-button,::-webkit-outer-spin-button":{height:"auto"},'[type="search"]':{WebkitAppearance:"textfield",outlineOffset:"-2px"},"::-webkit-search-decoration":{WebkitAppearance:"none"},"::-webkit-file-upload-button":{WebkitAppearance:"button",font:"inherit"},summary:{display:"list-item"},"abbr[title]":{textDecoration:"underline dotted"},"b,strong":{fontWeight:"bolder"},"pre,code,kbd,samp":{fontFamily:n("fontFamily","mono","ui-monospace,monospace"),fontSize:"1em"},"sub,sup":{fontSize:"75%",lineHeight:"0",position:"relative",verticalAlign:"baseline"},sub:{bottom:"-0.25em"},sup:{top:"-0.5em"},"img,svg,video,canvas,audio,iframe,embed,object":{display:"block",verticalAlign:"middle"},"img,video":{maxWidth:"100%",height:"auto"}}),coreVariants={dark:"@media (prefers-color-scheme:dark)",sticky:"@supports ((position: -webkit-sticky) or (position:sticky))","motion-reduce":"@media (prefers-reduced-motion:reduce)","motion-safe":"@media (prefers-reduced-motion:no-preference)",first:"&:first-child",last:"&:last-child",even:"&:nth-child(2n)",odd:"&:nth-child(odd)",children:"&>*",siblings:"&~*",sibling:"&+*",override:"&&"},STYLE_ELEMENT_ID="__twind",getStyleElement=n=>{let l=self[STYLE_ELEMENT_ID];return l||((l=document.head.appendChild(document.createElement("style"))).id=STYLE_ELEMENT_ID,n&&(l.nonce=n),l.appendChild(document.createTextNode(""))),l},cssomSheet=({nonce:n,target:l=getStyleElement(n).sheet}={})=>{let s=l.cssRules.length;return{target:l,insert:(n,c)=>l.insertRule(n,s+c)}},voidSheet=()=>({target:null,insert:noop}),mode=n=>({unknown(n,l=[],s,c){s||this.report({id:"UNKNOWN_THEME_VALUE",key:n+"."+join(l)},c)},report:({id:l,...s})=>n(`[${l}] ${JSON.stringify(s)}`)}),warn=mode(n=>console.warn(n)),strict=mode(n=>{throw Error(n)}),silent=mode(noop),noprefix=(n,l,s)=>`${n}:${l}${s?" !important":""}`,autoprefix=(n,l,s)=>{let c="",p=cssPropertyAlias(n);p&&(c+=`${noprefix(p,l,s)};`);let d=cssPropertyPrefixFlags(n);return 1&d&&(c+=`-webkit-${noprefix(n,l,s)};`),2&d&&(c+=`-moz-${noprefix(n,l,s)};`),4&d&&(c+=`-ms-${noprefix(n,l,s)};`),1&(d=cssValuePrefixFlags(n,l))&&(c+=`${noprefix(n,`-webkit-${l}`,s)};`),2&d&&(c+=`${noprefix(n,`-moz-${l}`,s)};`),4&d&&(c+=`${noprefix(n,`-ms-${l}`,s)};`),c+=noprefix(n,l,s)},ratios=(n,l)=>{let s={};do for(let c=1;c<n;c++)s[`${c}/${n}`]=Number((c/n*100).toFixed(6))+"%";while(++n<=l);return s},exponential=(n,l,s=0)=>{let c={};for(;s<=n;s=2*s||1)c[s]=s+l;return c},linear=(n,l="",s=1,c=0,p=1,d={})=>{for(;c<=n;c+=p)d[c]=c/s+l;return d},alias2=n=>l=>l(n),themeFactory=(n,{theme:l})=>l(...n),theme=(...n)=>directive(themeFactory,n),defaultTheme={screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:{transparent:"transparent",current:"currentColor",black:"#000",white:"#fff",gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},yellow:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},green:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},purple:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"}},spacing:{px:"1px",0:"0px",...linear(4,"rem",4,.5,.5),...linear(12,"rem",4,5),14:"3.5rem",...linear(64,"rem",4,16,4),72:"18rem",80:"20rem",96:"24rem"},durations:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},backdropBlur:alias2("blur"),backdropBrightness:alias2("brightness"),backdropContrast:alias2("contrast"),backdropGrayscale:alias2("grayscale"),backdropHueRotate:alias2("hueRotate"),backdropInvert:alias2("invert"),backdropOpacity:alias2("opacity"),backdropSaturate:alias2("saturate"),backdropSepia:alias2("sepia"),backgroundColor:alias2("colors"),backgroundImage:{none:"none"},backgroundOpacity:alias2("opacity"),backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{...linear(200,"",100,0,50),...linear(110,"",100,90,5),75:"0.75",125:"1.25"},borderColor:n=>({...n("colors"),DEFAULT:n("colors.gray.200","currentColor")}),borderOpacity:alias2("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem","1/2":"50%",full:"9999px"},borderWidth:{DEFAULT:"1px",...exponential(8,"px")},boxShadow:{sm:"0 1px 2px 0 rgba(0,0,0,0.05)",DEFAULT:"0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.06)",md:"0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06)",lg:"0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05)",xl:"0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04)","2xl":"0 25px 50px -12px rgba(0,0,0,0.25)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none"},contrast:{...linear(200,"",100,0,50),75:"0.75",125:"1.25"},divideColor:alias2("borderColor"),divideOpacity:alias2("borderOpacity"),divideWidth:alias2("borderWidth"),dropShadow:{sm:"0 1px 1px rgba(0,0,0,0.05)",DEFAULT:["0 1px 2px rgba(0,0,0,0.1)","0 1px 1px rgba(0,0,0,0.06)"],md:["0 4px 3px rgba(0,0,0,0.07)","0 2px 2px rgba(0,0,0,0.06)"],lg:["0 10px 8px rgba(0,0,0,0.04)","0 4px 3px rgba(0,0,0,0.1)"],xl:["0 20px 13px rgba(0,0,0,0.03)","0 8px 5px rgba(0,0,0,0.08)"],"2xl":"0 25px 25px rgba(0,0,0,0.15)",none:"0 0 #0000"},fill:{current:"currentColor"},grayscale:{0:"0",DEFAULT:"100%"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{0:"0",DEFAULT:"100%"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},fontFamily:{sans:'ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"'.split(","),serif:'ui-serif,Georgia,Cambria,"Times New Roman",Times,serif'.split(","),mono:'ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'.split(",")},fontSize:{xs:["0.75rem","1rem"],sm:["0.875rem","1.25rem"],base:["1rem","1.5rem"],lg:["1.125rem","1.75rem"],xl:["1.25rem","1.75rem"],"2xl":["1.5rem","2rem"],"3xl":["1.875rem","2.25rem"],"4xl":["2.25rem","2.5rem"],"5xl":["3rem","1"],"6xl":["3.75rem","1"],"7xl":["4.5rem","1"],"8xl":["6rem","1"],"9xl":["8rem","1"]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gridTemplateColumns:{},gridTemplateRows:{},gridAutoColumns:{min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridAutoRows:{min:"min-content",max:"max-content",fr:"minmax(0,1fr)"},gridColumn:{auto:"auto","span-full":"1 / -1"},gridRow:{auto:"auto","span-full":"1 / -1"},gap:alias2("spacing"),gradientColorStops:alias2("colors"),height:n=>({auto:"auto",...n("spacing"),...ratios(2,6),full:"100%",screen:"100vh"}),inset:n=>({auto:"auto",...n("spacing"),...ratios(2,4),full:"100%"}),keyframes:{spin:{from:{transform:"rotate(0deg)"},to:{transform:"rotate(360deg)"}},ping:{"0%":{transform:"scale(1)",opacity:"1"},"75%,100%":{transform:"scale(2)",opacity:"0"}},pulse:{"0%,100%":{opacity:"1"},"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",...linear(10,"rem",4,3)},margin:n=>({auto:"auto",...n("spacing")}),maxHeight:n=>({...n("spacing"),full:"100%",screen:"100vh"}),maxWidth:(n,{breakpoints:l})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",prose:"65ch",...l(n("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content"},opacity:{...linear(100,"",100,0,10),5:"0.05",25:"0.25",75:"0.75",95:"0.95"},order:{first:"-9999",last:"9999",none:"0",...linear(12,"",1,1)},outline:{none:["2px solid transparent","2px"],white:["2px dotted white","2px"],black:["2px dotted black","2px"]},padding:alias2("spacing"),placeholderColor:alias2("colors"),placeholderOpacity:alias2("opacity"),ringColor:n=>({DEFAULT:n("colors.blue.500","#3b82f6"),...n("colors")}),ringOffsetColor:alias2("colors"),ringOffsetWidth:exponential(8,"px"),ringOpacity:n=>({DEFAULT:"0.5",...n("opacity")}),ringWidth:{DEFAULT:"3px",...exponential(8,"px")},rotate:{...exponential(2,"deg"),...exponential(12,"deg",3),...exponential(180,"deg",45)},saturate:linear(200,"",100,0,50),scale:{...linear(150,"",100,0,50),...linear(110,"",100,90,5),75:"0.75",125:"1.25"},sepia:{0:"0",DEFAULT:"100%"},skew:{...exponential(2,"deg"),...exponential(12,"deg",3)},space:alias2("spacing"),stroke:{current:"currentColor"},strokeWidth:linear(2),textColor:alias2("colors"),textOpacity:alias2("opacity"),transitionDuration:n=>({DEFAULT:"150ms",...n("durations")}),transitionDelay:alias2("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter",colors:"background-color,border-color,color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)",linear:"linear",in:"cubic-bezier(0.4,0,1,1)",out:"cubic-bezier(0,0,0.2,1)","in-out":"cubic-bezier(0.4,0,0.2,1)"},translate:n=>({...n("spacing"),...ratios(2,4),full:"100%"}),width:n=>({auto:"auto",...n("spacing"),...ratios(2,6),...ratios(12,12),screen:"100vw",full:"100%",min:"min-content",max:"max-content"}),zIndex:{auto:"auto",...linear(50,"",1,0,10)}},flattenColorPalette=(n,l={},s=[])=>(Object.keys(n).forEach(c=>{let p=n[c];"DEFAULT"==c&&(l[join(s)]=p,l[join(s,".")]=p);let d=[...s,c];l[join(d)]=p,l[join(d,".")]=p,p&&"object"==typeof p&&flattenColorPalette(p,l,d)},l),l),resolveContext={negative:()=>({}),breakpoints:n=>Object.keys(n).filter(l=>"string"==typeof n[l]).reduce((l,s)=>(l["screen-"+s]=n[s],l),{})},handleArbitraryValues=(n,l)=>(l="["==l[0]&&"]"==l.slice(-1)&&l.slice(1,-1))&&includes(n,"olor")==/^(#|(hsl|rgb)a?\(|[a-z]+$)/.test(l)&&(includes(l,"calc(")?l.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 "):l),makeThemeResolver=n=>{let l=new Map,s={...defaultTheme,...n},c=(n,l)=>{let s=n&&n[l],c="function"==typeof s?s(p,resolveContext):s;return c&&"colors"==l?flattenColorPalette(c):c},p=(n,p,d)=>{let u=n.split(".");n=u[0],u.length>1&&(d=p,p=join(tail(u),"."));let g=l.get(n);if(g||(l.set(n,g={...c(s,n)}),Object.assign(g,c(s.extend,n))),null!=p){p=(Array.isArray(p)?join(p):p)||"DEFAULT";let f=handleArbitraryValues(n,p)||g[p];return null==f?d:Array.isArray(f)&&!includes(["fontSize","outline","dropShadow"],n)?join(f,","):f}return g};return p},translate=(n,l)=>(s,c)=>{if("function"==typeof s.d)return s.d(l);let p=s.d.split(/-(?![^[]*])/g);if(!c&&"tw"==p[0]&&s.$==s.d)return s.$;for(let d=p.length;d;d--){let u=join(p.slice(0,d));if(Object.prototype.hasOwnProperty.call(n,u)){let g=n[u];return"function"==typeof g?g(tail(p,d),l,u):"string"==typeof g?l[c?"css":"tw"](g):g}}},GROUP_RE=/^:(group(?:(?!-focus).+?)*)-(.+)$/,NOT_PREFIX_RE=/^(:not)-(.+)/,prepareVariantSelector=n=>"["==n[1]?tail(n):n,decorate=(n,l,{theme:s,tag:c})=>{let p=(p,d)=>(_2=s("screens",tail(d),""))?{[buildMediaQuery(_2)]:p}:":dark"==d&&"class"==n?{".dark &":p}:(_2=GROUP_RE.exec(d))?{[`.${escape(c(_2[1]))}:${_2[2]} &`]:p}:{[l[tail(d)]||"&"+d.replace(NOT_PREFIX_RE,(n,l,s)=>l+"("+prepareVariantSelector(":"+s)+")")]:p};return(n,l)=>l.v.reduceRight(p,n)},responsivePrecedence=n=>(((_3=/(?:^|min-width: *)(\d+(?:.\d+)?)(p)?/.exec(n))?+_3[1]/(_3[2]?15:1)/10:0)&31)<<22,seperatorPrecedence=n=>{_3=0;for(let l=n.length;l--;)_3+=includes("-:,",n[l]);return _3},atRulePresedence=n=>(15&seperatorPrecedence(n))<<18,PRECEDENCES_BY_PSEUDO_CLASS=["rst","st","en","d","nk","sited","pty","ecked","cus-w","ver","cus","cus-v","tive","sable","ad-on","tiona","quire"],pseudoPrecedence=n=>1<<(~(_3=PRECEDENCES_BY_PSEUDO_CLASS.indexOf(n.replace(GROUP_RE,":$2").slice(3,8)))?_3:17),makeVariantPresedenceCalculator=(n,l)=>(s,c)=>s|((_3=n("screens",tail(c),""))?134217728|responsivePrecedence(buildMediaQuery(_3)):":dark"==c?1073741824:"@"==(_3=l[c]||c.replace(NOT_PREFIX_RE,":$2"))[0]?atRulePresedence(_3):pseudoPrecedence(c)),declarationPropertyPrecedence=n=>"-"==n[0]?0:seperatorPrecedence(n)+((_3=/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/.exec(n))?+!!_3[1]||-!!_3[2]:0)+1,stringifyBlock=(n,l)=>l+"{"+n+"}",serialize=(n,l,s)=>{let{theme:c,tag:p}=s,d=(n,l)=>"--"+p(l),u=n=>`${n}`.replace(/--(tw-[\w-]+)\b/g,d),g=(l,s,c)=>(l=u(l),Array.isArray(s)?join(s.filter(Boolean).map(s=>n(l,u(s),c)),";"):n(l,u(s),c)),f,m=(n,l,c,p,d)=>{if(Array.isArray(p)){p.forEach(s=>s&&m(n,l,c,s,d));return}let u="",h=0,b=0;p["@apply"]&&(p=merge(evalThunk(apply(p["@apply"]),s),{...p,"@apply":void 0},s)),Object.keys(p).forEach(y=>{let x=evalThunk(p[y],s);if(isCSSProperty(y,x)){if(""!==x&&y.length>1){let w=hyphenate(y);b+=1,h=Math.max(h,declarationPropertyPrecedence(w)),u=(u&&u+";")+g(w,x,d)}}else if(x){if(":global"==y&&(y="@global"),"@"==y[0]){if("g"==y[1])m([],"",0,x,d);else if("f"==y[1])m([],y,0,x,d);else if("k"==y[1]){let k=f.length;m([],"",0,x,d);let v=f.splice(k,f.length-k);f.push({r:stringifyBlock(join(v.map(n=>n.r),""),y),p:v.reduce((n,l)=>n+l.p,0)})}else"i"==y[1]?(Array.isArray(x)?x:[x]).forEach(n=>n&&f.push({p:0,r:`${y} ${n};`})):("c"==y[2]&&(y=buildMediaQuery(s.theme("screens",tail(y,8).trim()))),m([...n,y],l,c|responsivePrecedence(y)|atRulePresedence(y),x,d))}else m(n,l?l.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,l,s)=>y.replace(/ *((?:\(.+?\)|\[.+?\]|[^,])+) *(,|$)/g,(n,s,c)=>(includes(s,"&")?s.replace(/&/g,l):(l&&l+" ")+s)+c)+s):y,c,x,d)}}),b&&f.push({r:n.reduceRight(stringifyBlock,stringifyBlock(u,l)),p:256*c+((15&Math.max(0,15-b))<<4|15&(h||15))})},h=makeVariantPresedenceCalculator(c,l);return(n,l,s,c=0)=>(c<<=28,f=[],m([],l?"."+escape(l):"",s?s.v.reduceRight(h,c):c,n,s&&s.i),f)},inject=(n,l,s,c)=>{let p;s((n=[])=>p=n);let d;return s((n=new Set)=>d=n),({r:s,p:u})=>{if(!d.has(s)){d.add(s);let g=sortedInsertionIndex(p,u);try{n.insert(s,g),p.splice(g,0,u)}catch(f){/:-[mwo]/.test(s)||l.report({id:"INJECT_CSS_ERROR",css:s,error:f},c)}}}},sanitize=(n,l,s,c=l)=>!1===n?s:!0===n?c:n||l,loadMode=n=>("string"==typeof n?({t:strict,a:warn,i:silent})[n[1]]:n)||warn,COMPONENT_PROPS={_:{value:"",writable:!0}},configure=(n={})=>{let l=makeThemeResolver(n.theme),s=loadMode(n.mode),c=sanitize(n.hash,!1,!1,cyrb32),p=n.important,d={v:[]},u=0,g=[],f={tw:(...n)=>C(n),theme(n,c,p){var u;let g=null!=(u=l(n,c,p))?u:s.unknown(n,null==c||Array.isArray(c)?c:c.split("."),null!=p,f);return d.n&&g&&includes("rg",(typeof g)[5])?`calc(${g} * -1)`:g},tag:n=>c?c(n):n,css(n){u++;let l=g.length;try{("string"==typeof n?parse([n]):n).forEach(T);let s=Object.create(null,COMPONENT_PROPS);for(let c=l;c<g.length;c++){let p=g[c];if(p)switch(typeof p){case"object":merge(s,p,f);break;case"string":s._+=(s._&&" ")+p}}return s}finally{g.length=l,u--}}},m=translate({...corePlugins,...n.plugins},f),h=n=>{let l=d;d=n;try{return evalThunk(m(n),f)}finally{d=l}},b={...coreVariants,...n.variants},y=decorate(n.darkMode||"media",b,f),x=serialize(sanitize(n.prefix,autoprefix,noprefix),b,f),w=n.sheet||("undefined"==typeof window?voidSheet():cssomSheet(n)),{init:k=n=>n()}=w,v=inject(w,s,k,f),P;k((n=new Map)=>P=n);let S=new WeakMap,F=(n,l)=>"_"==n?void 0:"function"==typeof l?JSON.stringify(evalThunk(l,f),F):l,T=n=>{!u&&d.v.length&&(n={...n,v:[...d.v,...n.v],$:""}),n.$||(n.$=stringifyRule(n,S.get(n.d)));let l=u?null:P.get(n.$);if(null==l){let m=h(n);if(n.$||(n.$=cyrb32(JSON.stringify(m,F)),S.set(n.d,n.$),n.$=stringifyRule(n,n.$)),m&&"object"==typeof m){if(n.v=n.v.map(prepareVariantSelector),p&&(n.i=p),m=y(m,n),u)g.push(m);else{let b="function"==typeof n.d?"string"==typeof m._?1:3:2;l=c||"function"==typeof n.d?(c||cyrb32)(b+n.$):n.$,x(m,l,n,b).forEach(v),m._&&(l+=" "+m._)}}else"string"==typeof m?l=m:(l=n.$,s.report({id:"UNKNOWN_DIRECTIVE",rule:l},f)),u&&"function"!=typeof n.d&&g.push(l);u||(P.set(n.$,l),ensureMaxSize(P,3e4))}return l},C=n=>join(parse(n).map(T).filter(Boolean)," "),E=sanitize(n.preflight,identity,!1);if(E){let j=createPreflight(l),z=x("function"==typeof E?evalThunk(E(j,f),f)||j:{...j,...E});k((n=(z.forEach(v),!0))=>n)}return{init:()=>s.report({id:"LATE_SETUP_CALL"},f),process:C}},create=n=>{var l;let s=n=>(c(),s(n)),c=n=>{({process:s,init:c}=configure(n))};n&&c(n);let p;return{tw:Object.defineProperties((...n)=>s(n),{theme:{get:(l="theme",()=>(p||s([n=>(p=n,"")]),p[l]))}}),setup:n=>c(n)}},{tw:e,setup:o}=create(),expandGroups=n=>parse(n).map(n=>stringifyRule(n)).join(" "),tw=create().tw; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment